@charset "utf-8";

.accessibility { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.accessibility:focus { position: static; width: auto; height: auto; }

.hidden { position: absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.clearfix::after { content: ""; display: block; clear: both; }

.resetButton { appearance: none; border: 0px; padding: 0px; background: none; cursor: pointer; }

@font-face { font-family: icomoon; src: url("/build/assets/icomoon-f15049e6.ttf?o9rlqt") format("truetype"), url("/build/assets/icomoon-7b0f16e5.woff?o9rlqt") format("woff"); font-weight: 400; font-style: normal; font-display: block; }

@font-face { font-family: icomoon-free; src: url("/build/assets/icomoon-free-644738c0.ttf") format("truetype"), url("/build/assets/icomoon-free-a9135d06.woff") format("woff"); font-weight: 400; font-style: normal; font-display: block; }

[class^="icon-"], [class*=" icon-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon !important; }

[class^="icomoon-free-"], [class*=" icomoon-free-"] { speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: icomoon-free !important; }

.icon-eye::before { content: ""; }

.icon-zoom::before { content: ""; }

.icon-hand::before { content: ""; }

.icon-quote-l::before { content: ""; }

.icon-quote-r::before { content: ""; }

.icon-facebook::before { content: ""; }

.icon-youtube::before { content: ""; }

.icon-twitter::before { content: ""; }

.icon-time::before { content: ""; }

.icon-search::before { content: ""; }

.icon-medium::before { content: ""; }

.icon-linkedin::before { content: ""; }

.icon-bluesky::before { content: ""; }

.icon-mastodon::before { content: ""; }

.icon-earth::before { content: ""; }

.icon-chevron-b::before { content: ""; }

.icon-chevron-t::before { content: ""; }

.icon-download { font-size: 18px !important; }

.icon-download::before { content: ""; }

.icomoon-free-facebook::before { content: ""; }

.icomoon-free-whatsapp::before { content: ""; }

.icomoon-free-telegram::before { content: ""; }

.icomoon-free-twitter::before { content: ""; }

.icomoon-free-linkedin::before { content: ""; }

.icomoon-free-home::before { content: ""; }

.icomoon-free-office::before { content: ""; }

.icomoon-free-pencil::before { content: ""; }

.icomoon-free-image::before { content: ""; }

.icomoon-free-images::before { content: ""; }

.icomoon-free-camera::before { content: ""; }

.icomoon-free-headphones::before { content: ""; }

.icomoon-free-play::before { content: ""; }

.icomoon-free-price-tag::before { content: ""; }

.icomoon-free-qrcode::before { content: ""; }

.icomoon-free-credit-card::before { content: ""; }

.icomoon-free-phone::before { content: ""; }

.icomoon-free-phone-hang-up::before { content: ""; }

.icomoon-free-envelop::before { content: ""; }

.icomoon-free-location::before { content: ""; }

.icomoon-free-location2::before { content: ""; }

.icomoon-free-compass::before { content: ""; }

.icomoon-free-map2::before { content: ""; }

.icomoon-free-printer::before { content: ""; }

.icomoon-free-display::before { content: ""; }

.icomoon-free-mobile::before { content: ""; }

.icomoon-free-download::before { content: ""; }

.icomoon-free-upload::before { content: ""; }

.icomoon-free-user::before { content: ""; }

.icomoon-free-users::before { content: ""; }

.icomoon-free-user-plus::before { content: ""; }

.icomoon-free-user-check::before { content: ""; }

.icomoon-free-quotes-right::before { content: ""; }

.icomoon-free-search::before { content: ""; }

.icomoon-free-equalizer::before { content: ""; }

.icomoon-free-equalizer2::before { content: ""; }

.icomoon-free-cog::before { content: ""; }

.icomoon-free-switch::before { content: ""; }

.icomoon-free-menu::before { content: ""; }

.icomoon-free-sphere::before { content: ""; }

.icomoon-free-earth::before { content: ""; }

.icomoon-free-link::before { content: ""; }

.icomoon-free-flag::before { content: ""; }

.icomoon-free-attachment::before { content: ""; }

.icomoon-free-eye::before { content: ""; }

.icomoon-free-star-full::before { content: ""; }

.icomoon-free-heart::before { content: ""; }

.icomoon-free-man::before { content: ""; }

.icomoon-free-woman::before { content: ""; }

.icomoon-free-plus::before { content: ""; }

.icomoon-free-minus::before { content: ""; }

.icomoon-free-info::before { content: ""; }

.icomoon-free-checkmark::before { content: ""; }

.icomoon-free-enter::before { content: ""; }

.icomoon-free-loop::before { content: ""; }

.icomoon-free-loop2::before { content: ""; }

.icomoon-free-embed2::before { content: ""; }

.icomoon-free-share2::before { content: ""; }

.icomoon-free-facebook2::before { content: ""; }

.icomoon-free-instagram::before { content: ""; }

.icomoon-free-youtube::before { content: ""; }

.icomoon-free-dribbble::before { content: ""; }

.icomoon-free-github::before { content: ""; }

.icomoon-free-linkedin2::before { content: ""; }

.icomoon-free-chrome::before { content: ""; }

.icomoon-free-firefox::before { content: ""; }

.icomoon-free-google::before { content: ""; }

.icomoon-free-arrow-up-right2::before { content: ""; }

.icomoon-free-arrow-right2::before { content: ""; }

.cookie-warning__backdrop { opacity: 0.5; background-color: var(--app-text-bold); position: fixed; inset: 0px; z-index: 30; }

.cookie-warning__block { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 31; background-color: var(--app-background-color); padding: 50px; display: flex; gap: 50px; }

.cookie-warning__block--loading::after { content: ""; position: absolute; width: 40px; height: 40px; border-radius: 50%; border-width: 3px; border-style: solid; border-right-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-left-color: rgb(216, 216, 216); border-image: none; border-top-color: var(--app-emphasis-color); animation: 1s ease 0s infinite normal none running spin; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; }

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.cookie-warning__block--loading > * { opacity: 0; visibility: hidden; }

@media (max-width: 768px) {
  .cookie-warning__block .container { flex-direction: column; gap: 20px; }
}

.cookie-warning__block .container { display: flex; gap: 40px; }

.cookie-warning__heading { font-weight: 700; font-size: 32px; margin-bottom: 14px; }

.cookie-warning__actions { flex-shrink: 0; display: flex; flex-direction: column; gap: 15px; justify-content: center; }

.cookie-warning__checkbox { display: flex; align-items: center; }

.cookie-warning__checkbox input { margin-right: 8px; display: none; }

.cookie-warning__checkbox input + label { display: flex; align-items: center; user-select: none; }

.cookie-warning__checkbox input + label::before { content: ""; display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; border: solid 2px var(--app-text-small-weak); margin-right: 8px; color: rgb(255, 255, 255); font-size: 12px; font-family: icomoon-free !important; }

.cookie-warning__checkbox input:checked + label::before { content: ""; border-color: var(--app-emphasis-color); background-color: var(--app-emphasis-color); background-repeat: no-repeat; background-position: center center; background-size: 10px auto; }

.cookie-warning__checkbox input:checked:disabled + label::before { content: ""; border-color: var(--app-text-small-weak); background-color: var(--app-text-small-weak); background-repeat: no-repeat; background-position: center center; background-size: 10px auto; }

.cookie-warning__buttons { display: flex; gap: 10px; flex-wrap: wrap; }

.cookie-warning .btn--danger { height: 50px; }

.cookie-warning .btn--red-outline { color: var(--app-emphasis-color); border: solid 2px var(--app-emphasis-color); }

.cookie-warning .btn--red-outline:hover { color: var(--app-background-color); background-color: var(--app-emphasis-color); }