@charset "utf-8";

.is-screenshoter .cookies-wrap { display: none !important; }

:root { --cookies-bg: var(--lightColor); --cookies-text: var(--darkText); --cookies-button-bg: #30343b; --cookies-button-text: #fff; --cookies-link: #4773ff; --cookies-link-hover: #7a9aff; --cookies-link-decoration: none; --cookies-link-decoration-hover: none; --cookies-padding-sm: 10px; --cookies-padding-md: 15px; --cookies-padding-lg: 20px; --cookies-gap: 10px; --cookies-transition-default: 0.2s ease; --cookies-transition-show: transform 0.4s cubic-bezier(0,0,0.2,1),opacity 0.4s cubic-bezier(0,0,0.2,1); --cookies-border-radius: 7px; --cookies-border-radius-lg: 10px; --cookies-button-padding: 9px 20px; --cookies-close-size: 30px; }

.cookies-wrap { position: fixed; display: flex; justify-content: center; pointer-events: none; bottom: 0px; right: 0px; left: 0px; width: 100%; z-index: 2147483647; opacity: 0; transition: opacity var(--cookies-transition-default),transform var(--cookies-transition-default); }

.cookies-wrap.is-dark { --cookies-bg: #000; --cookies-text: #fff; --cookies-button-bg: #fff; --cookies-button-text: #30343b; --cookies-link: #fff; --cookies-link-hover: #fff; --cookies-link-decoration: underline; --cookies-link-decoration-hover: none; }

.cookies-wrap.is-light { --cookies-bg: var(--lightColor); --cookies-text: var(--darkText); --cookies-button-bg: #30343b; --cookies-button-text: #fff; --cookies-link: #4773ff; --cookies-link-hover: #7a9aff; --cookies-link-decoration: none; --cookies-link-decoration-hover: none; }

.cookies-wrap * { pointer-events: none; }

.cookies-wrap .cookies-container { color: var(--cookies-text); background: var(--cookies-bg); box-shadow: rgba(54, 54, 64, 0.2) 0px 5px 15px; font-size: 0.8125rem; line-height: 1.38462; position: relative; display: flex; flex-direction: column; gap: var(--cookies-padding-lg); }

.cookies-wrap .cookies-container .cookies-button-more.show, .cookies-wrap .cookies-container a:not(.cookies-button-more) { text-decoration: var(--cookies-link-decoration); cursor: pointer; transition: color var(--cookies-transition-default); color: var(--cookies-link); }

@media (any-hover: hover) {
  .cookies-wrap .cookies-container .cookies-button-more.show:hover, .cookies-wrap .cookies-container a:not(.cookies-button-more):hover { text-decoration: var(--cookies-link-decoration-hover); color: var(--cookies-link-hover); }
}

.cookies-wrap .cookies-container .cookies-button-more { display: none; }

.cookies-wrap .cookies-container .cookies-button-more.show { display: inline-block; }

.cookies-wrap .cookies-container .cookies-button-container { display: flex; align-items: center; flex-flow: wrap; gap: var(--cookies-gap); }

.cookies-wrap .cookies-container .cookies-button { padding: var(--cookies-button-padding); border-radius: var(--cookies-border-radius); line-height: 16px; cursor: pointer; opacity: 1; transition: all var(--cookies-transition-default); flex-shrink: 1; user-select: none; border: 1px solid var(--cookies-button-bg); color: var(--cookies-button-bg); background: transparent; }

.cookies-wrap .cookies-container .cookies-button.primary { background: var(--cookies-button-bg); color: var(--cookies-button-text) !important; }

@media (any-hover: hover) {
  .cookies-wrap .cookies-container .cookies-button.primary:hover { opacity: 0.8; }
}

@media (any-hover: hover) {
  .cookies-wrap .cookies-container .cookies-button.decline:hover { background: var(--cookies-button-bg); color: var(--cookies-button-text); }
}

.cookies-wrap .cookies-container .cookies-button.show { display: flex; }

.cookies-wrap .cookies-container .cookies-close { color: var(--cookies-text); opacity: 0.3; width: var(--cookies-close-size); height: var(--cookies-close-size); display: flex; cursor: pointer; transition: opacity var(--cookies-transition-default); justify-content: center; align-items: center; }

.cookies-wrap .cookies-container .cookies-close svg { width: 12px; height: 12px; }

@media (any-hover: hover) {
  .cookies-wrap .cookies-container .cookies-close:hover { opacity: 0.57; }
  .cookies-wrap .cookies-container .cookies-button-more:hover, .cookies-wrap .cookies-container a:hover { text-decoration: none; color: var(--cookies-link-hover); }
}

.cookies-wrap.style--center_long { left: 0px; max-height: 50%; min-height: 60px; transform: translateY(150%); transition: var(--cookies-transition-show); }

.cookies-wrap.style--center_long .cookies-container { box-shadow: none; width: 100%; display: flex; flex-flow: wrap; align-items: center; justify-content: center; padding: var(--cookies-padding-md); }

.cookies-wrap.style--center_long .cookies-button-container { flex-shrink: 0; }

.cookies-wrap.style--center_long .cookies-content { display: flex; align-items: center; }

.cookies-wrap.style--center_long .cookies-content span { margin: auto; }

.cookies-wrap.style--center_long .cookies-button-more, .cookies-wrap.style--center_long a { text-decoration: underline; }

@media (any-hover: hover) {
  .cookies-wrap.style--center_long .cookies-button-more:hover, .cookies-wrap.style--center_long a:hover { text-decoration: none; }
}

.cookies-wrap.style--center_compact { max-height: 50%; bottom: 25px; transform: translateY(30px); transition: opacity 0.25s, transform 0.35s; padding: 0 var(--cookies-padding-lg); }

.cookies-wrap.style--center_compact.show { transition: var(--cookies-transition-show); }

.cookies-wrap.style--center_compact .cookies-container { padding: var(--cookies-padding-md) var(--cookies-padding-lg); border-radius: var(--cookies-border-radius); min-width: 447px; max-width: 100%; display: flex; flex-flow: wrap; align-items: center; pointer-events: auto; text-align: center; }

.cookies-wrap.style--center_compact:has(.cookies-close) .cookies-container { padding-right: 60px; }

.cookies-wrap.style--center_compact .cookies-button { display: none; }

.cookies-wrap.style--center_compact .cookies-button.show { display: flex; }

.cookies-wrap.style--center_compact .cookies-close { flex-shrink: 0; position: absolute; top: 0px; bottom: 0px; margin-block: auto; right: var(--cookies-padding-sm); }

.cookies-wrap.style--center_compact .cookies-button-container { flex-shrink: 0; }

.cookies-wrap.style--right_bottom { max-height: 50%; justify-content: flex-end; transform: translateX(30px); bottom: 30px; padding-right: 30px; opacity: 0; transition: opacity 0.3s, transform 0.4s; }

.cookies-wrap.style--right_bottom.show { transition: var(--cookies-transition-show); }

.cookies-wrap.style--right_bottom .cookies-container { border-radius: var(--cookies-border-radius-lg); padding: var(--cookies-padding-lg); display: flex; flex-wrap: unset; flex-direction: column; align-items: flex-start; width: 400px; }

.cookies-wrap.style--right_bottom .cookies-content { margin-right: var(--cookies-padding-sm); }

.cookies-wrap.style--right_bottom .cookies-button-container { display: flex; justify-content: flex-end; width: 100%; align-items: center; margin-top: auto; flex-direction: row-reverse; }

.cookies-wrap.style--right_bottom .cookies-close { position: absolute; top: 3px; right: 3px; }

.cookies-wrap.style--popup { position: fixed; inset: 0px; width: var(--100dvw); height: var(--100dvh); display: flex; justify-content: center; align-items: center; padding: var(--cookies-padding-lg); transform: translateY(10px); pointer-events: auto; }

.cookies-wrap.style--popup.show { transition: transform 0.4s cubic-bezier(0, 0, 0.2, 1), opacity 0.4s cubic-bezier(0, 0, 0.2, 1); }

.cookies-wrap.style--popup .cookies-overlay { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.3); z-index: -1; }

.cookies-wrap.style--popup .cookies-overlay:active + .cookies-container { transform: scale(0.95); transition: transform 0.1s ease-out; }

.cookies-wrap.style--popup .cookies-container { max-width: 360px; min-height: 150px; border-radius: var(--cookies-border-radius-lg); padding: var(--cookies-padding-lg); pointer-events: auto; transition: transform 0.1s; }

.cookies-wrap.style--popup .cookies-close { position: absolute; top: var(--cookies-padding-sm); right: var(--cookies-padding-sm); }

.cookies-wrap.style--popup .cookies-button { display: flex; align-items: center; justify-content: center; min-width: calc(50% - var(--cookies-gap) / 2); flex-grow: 1; text-align: center; }

.cookies-wrap.style--popup .cookies-button-container { width: 100%; margin-top: auto; }

.cookies-wrap.show { transform: translate(0px); opacity: 1; }

.cookies-wrap.show * { pointer-events: auto; }

body.adaptive-mobile .cookies-wrap.style--center_compact, body.adaptive-mobile .cookies-wrap.style--center_long, body.adaptive-mobile .cookies-wrap.style--right_bottom { width: 100%; bottom: 0px; right: 0px; left: 0px; display: flex; justify-content: space-between; height: auto; flex-flow: row; opacity: 1; transform: translateY(150%); padding: 0px; min-height: auto; }

body.adaptive-mobile .cookies-wrap.style--center_compact .cookies-container, body.adaptive-mobile .cookies-wrap.style--center_long .cookies-container, body.adaptive-mobile .cookies-wrap.style--right_bottom .cookies-container { padding: var(--cookies-padding-md) var(--cookies-padding-md) var(--cookies-padding-lg); box-shadow: rgba(48, 52, 59, 0.03) 0px -5px 5px; text-align: left; min-width: 100%; width: 100%; border-radius: 0px; justify-content: flex-start; }

body.adaptive-mobile .cookies-wrap.style--center_compact .cookies-container:has(.cookies-close), body.adaptive-mobile .cookies-wrap.style--center_long .cookies-container:has(.cookies-close), body.adaptive-mobile .cookies-wrap.style--right_bottom .cookies-container:has(.cookies-close) { padding-right: calc(var(--cookies-padding-md) + 20px + 5px); }

body.adaptive-mobile .cookies-wrap.style--center_compact .cookies-container:has(.cookies-button-container) .cookies-close, body.adaptive-mobile .cookies-wrap.style--center_long .cookies-container:has(.cookies-button-container) .cookies-close, body.adaptive-mobile .cookies-wrap.style--right_bottom .cookies-container:has(.cookies-button-container) .cookies-close { right: var(--cookies-padding-md); top: var(--cookies-padding-md); width: 20px; height: 20px; }

body.adaptive-mobile .cookies-wrap.style--center_compact .cookies-container .cookies-close, body.adaptive-mobile .cookies-wrap.style--center_long .cookies-container .cookies-close, body.adaptive-mobile .cookies-wrap.style--right_bottom .cookies-container .cookies-close { position: absolute; right: 0px; top: 0px; width: 50px; height: 100%; margin: 0px; }

body.adaptive-mobile .cookies-wrap.style--center_compact .cookies-container .cookies-close svg, body.adaptive-mobile .cookies-wrap.style--center_long .cookies-container .cookies-close svg, body.adaptive-mobile .cookies-wrap.style--right_bottom .cookies-container .cookies-close svg { width: 14px; height: 14px; }

body.adaptive-mobile .cookies-wrap.style--center_compact .cookies-container .cookies-content, body.adaptive-mobile .cookies-wrap.style--center_long .cookies-container .cookies-content, body.adaptive-mobile .cookies-wrap.style--right_bottom .cookies-container .cookies-content { margin-bottom: 0px; margin-right: 0px; }

body.adaptive-mobile .cookies-wrap.style--center_compact .cookies-container .cookies-button-container, body.adaptive-mobile .cookies-wrap.style--center_long .cookies-container .cookies-button-container, body.adaptive-mobile .cookies-wrap.style--right_bottom .cookies-container .cookies-button-container { flex-wrap: wrap; max-width: 100%; }

body.adaptive-mobile .cookies-wrap.style--center_compact .cookies-container .cookies-button, body.adaptive-mobile .cookies-wrap.style--center_long .cookies-container .cookies-button, body.adaptive-mobile .cookies-wrap.style--right_bottom .cookies-container .cookies-button { min-width: 120px; text-align: center; justify-content: center; }

body.adaptive-mobile .cookies-wrap.show { transform: translate(0px); opacity: 1; }

#cbh.cbh, #supportTrigger, ._show_1e.wrap_mW, .cbh-body-fade, .wrap_mW { z-index: 2000000000 !important; }