.cookie-toolbar, .cookie-settings-popup__wrap, .cookie-settings-popup__wrap .cookie-settings-popup__btn, .fixed-block .cookie-toolbar__btn { font-family: var(--font_primary); }
.cookie-toolbar { padding: 19px 0px; background: rgba(0, 0, 0, 0.85); color: rgb(255, 255, 255); font-size: 12px; pointer-events: auto; user-select: none; }
.cookie-toolbar._light { background: rgba(231, 231, 231, 0.95); color: rgb(0, 0, 0); }
.cookie-toolbar._light .cookie-toolbar__btn_accept:hover { opacity: 0.75; }
.cookie-toolbar._light .cookie-toolbar__btn_settings { border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); }
.cookie-toolbar._light .cookie-toolbar__link { color: rgb(0, 0, 0); }
.cookie-toolbar._light._fixed-colors .cookie-toolbar__btn_accept { background: rgb(64, 64, 64); color: rgb(255, 255, 255); }
.cookie-toolbar._light._primary .cookie-toolbar__btn_accept { border-color: var(--btn_primary_background); background: var(--btn_primary_background); color: var(--btn_primary_color); }
.cookie-toolbar._light._secondary .cookie-toolbar__btn_accept { border-color: var(--btn_secondary_background); background: var(--btn_secondary_background); color: var(--btn_secondary_color); }
@media (max-width: 767px) {
  .cookie-toolbar { padding: 19px 0px 24px; }
}
.cookie-toolbar__wrap { display: flex; gap: 18px; box-sizing: border-box; align-items: center; justify-content: space-between; width: 100%; max-width: 1200px; margin: 0px auto; padding: 0px 15px; }
@media (min-width: 1921px) {
  .cookie-toolbar__wrap { max-width: 1440px; }
}
@media (max-width: 1366px) {
  .cookie-toolbar__wrap { max-width: 1024px; }
}
@media (max-width: 1024px) {
  .cookie-toolbar__wrap { padding: 0px 30px; }
}
@media (max-width: 767px) {
  .cookie-toolbar__wrap { flex-direction: column; align-items: flex-start; padding: 0px 20px; }
}
.cookie-toolbar__text { line-height: 18px; overflow-wrap: break-word; }
.cookie-toolbar__btn { height: 38px; transition: 0.15s; border: 0px; outline: none; background: rgba(0, 0, 0, 0); color: rgb(255, 255, 255); font-size: 12px; font-family: -apple-system, system-ui, blinkmacsystemfont, "segoe ui", "helvetica neue", arial, sans-serif; font-weight: 400; text-transform: uppercase; white-space: nowrap; cursor: pointer; }
.cookie-toolbar__btn_group { display: flex; gap: 12px; }
@media (max-width: 370px) {
  .cookie-toolbar__btn_group { flex-wrap: wrap; width: 100%; }
}
.cookie-toolbar__btn_accept { padding: 0px 20px; border: 1px solid rgb(255, 255, 255); }
@media (min-width: 1025px) {
  .cookie-toolbar__btn_accept:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); }
}
@media (max-width: 370px) {
  .cookie-toolbar__btn_accept { width: calc(50% - 6px); }
}
.cookie-toolbar__btn_settings { height: 16px; padding: 0px; border-bottom: 1px dashed rgb(255, 255, 255); }
@media (min-width: 1025px) {
  .cookie-toolbar__btn_settings:hover { opacity: 1; }
}
@media (max-width: 370px) {
  .cookie-toolbar__btn_settings { margin: auto; }
}
.cookie-toolbar__link { transition: opacity 0.15s; color: rgb(255, 255, 255); text-decoration: underline; cursor: pointer; }
@media (min-width: 1025px) {
  .cookie-toolbar__link:hover { opacity: 1; }
}
.cookie-toolbar__buttons { display: flex; align-items: center; gap: 28px; }
@media (max-width: 767px) {
  .cookie-toolbar__buttons { flex-direction: row-reverse; }
}
@media (max-width: 370px) {
  .cookie-toolbar__buttons { flex-wrap: wrap; gap: 12px; }
}
.cookie-settings-popup { box-sizing: border-box; max-width: 736px; padding: 32px; }
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup { padding: 28px 29px 18px; }
}
@media (max-width: 479px) {
  .cookie-settings-popup { padding: 30px 25px 18px; }
}
._show .cookie-settings-popup__wrap, ._fade-in .cookie-settings-popup__wrap, ._fade-out .cookie-settings-popup__wrap { display: flex; align-items: center; justify-content: center; }
.cookie-settings-popup__wrap ._mt--5 { margin-top: -5px; }
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__wrap ._pb-10 { padding-bottom: 10px; }
}
.cookie-settings-popup__wrap .modal__close { position: absolute; top: 22px; right: 22px; width: 44px; height: 44px; padding: 10px; fill: rgb(170, 175, 178); transition: 0.15s !important; }
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__wrap .modal__close { top: 25px; right: 25px; fill: rgb(168, 171, 173) !important; }
}
@media (max-width: 479px) {
  .cookie-settings-popup__wrap .modal__close { top: 21px; right: 12px; }
}
.cookie-settings-popup__wrap .modal__close:hover { opacity: 1 !important; fill: rgb(255, 255, 255); }
.cookie-settings-popup__wrap .modal__close svg { fill: inherit !important; }
.cookie-settings-popup__title { color: rgb(15, 20, 26); font-size: 26px; font-weight: 700; line-height: 26px; }
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__title { position: sticky; z-index: 1; top: 0px; margin-top: -28px; padding: 28px 0px 16px; background: rgb(255, 255, 255); font-size: 22px; }
}
@media (max-width: 479px) and (max-height: 600px), (max-width: 479px) {
  .cookie-settings-popup__title { margin-top: -30px; padding: 30px 0px 16px; }
}
.cookie-settings-popup__description { margin-top: 20px; opacity: 0.9; color: rgb(48, 51, 54); font-size: 14px; line-height: 23px; }
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__description { margin-top: 0px; }
}
.cookie-settings-popup__description-link { color: rgb(48, 51, 54); font-size: 14px; line-height: 23px; text-decoration: underline; }
.cookie-settings-popup__subtitle { margin-top: 20px; color: rgb(15, 20, 26); font-size: 20px; font-weight: 700; line-height: 30px; }
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__subtitle { margin-top: 15px; font-size: 18px; }
}
.cookie-settings-popup__option-wrap { display: flex; align-items: center; justify-content: space-between; margin-top: 17px; }
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__option-wrap { margin-top: 14px; }
}
.cookie-settings-popup__option-title { color: rgb(15, 20, 26); font-size: 16px; font-weight: 500; line-height: 25px; }
.cookie-settings-popup__option-text { margin-top: 8px; opacity: 0.9; color: rgb(48, 51, 54); font-size: 14px; line-height: 23px; }
.cookie-settings-popup__btn { height: 40px; padding: 0px 26px; transition: 0.15s; border: 0px; border-radius: 3px; outline: none; font-size: 13px; font-weight: 500; text-transform: uppercase; cursor: pointer; }
.cookie-settings-popup__btn-wrap { display: flex; align-items: center; justify-content: flex-end; margin-top: 33px; }
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__btn-wrap { position: sticky; bottom: 0px; justify-content: flex-start; margin: 0px 0px -18px; padding: 14px 0px 18px; background: rgba(255, 255, 255, 0.95); }
}
.cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__text { color: var(--btn_primary_background); }
.cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label { border-color: var(--btn_primary_background); background: var(--btn_primary_background); }
.cookie-settings-popup .cookie-settings-popup__btn { background: var(--btn_primary_background); color: var(--btn_primary_color); }
.cookie-settings-popup .cookie-settings-popup__btn:hover { opacity: 0.75; }
body._primary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__text { color: var(--btn_secondary_background); }
body._primary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label { border-color: var(--btn_secondary_background); background: var(--btn_secondary_background); }
body._primary-light .cookie-settings-popup .cookie-settings-popup__btn { background: var(--btn_secondary_background); color: var(--btn_secondary_color); }
body._primary-light._secondary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__text { color: rgb(64, 64, 64); }
body._primary-light._secondary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label { border-color: rgb(64, 64, 64); background: rgb(64, 64, 64); }
body._primary-light._secondary-light .cookie-settings-popup .cookie-settings-popup__btn { background: rgb(64, 64, 64); color: rgb(255, 255, 255); }
.gdpr-switcher { display: flex; cursor: pointer; user-select: none; }
.gdpr-switcher__checkbox { display: none; }
.gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label .gdpr-switcher__circle { width: 14px; height: 14px; transform: translate(16px, 1px); background: rgb(255, 255, 255); }
.gdpr-switcher__checkbox:disabled ~ .gdpr-switcher__text, .gdpr-switcher__checkbox:disabled ~ .gdpr-switcher__label { opacity: 0.75; cursor: not-allowed; }
.gdpr-switcher__label { box-sizing: border-box; width: 36px; height: 20px; transition: 0.15s; border: 2px solid rgb(224, 226, 230); border-radius: 10px; }
.gdpr-switcher__circle { display: block; width: 12px; height: 12px; transform: translate(2px, 2px); transition: 0.15s; border-radius: 50%; background: rgb(224, 226, 230); }
.gdpr-switcher__text { padding: 0px 13px 0px 8px; transition: 0.15s; color: rgb(186, 188, 191); font-size: 13px; font-weight: 500; line-height: 21px; text-transform: uppercase; }
span.gdpr-switcher__text { font-weight: var(--text_fontWeight); }