@font-face{font-display:swap;font-family:icon;font-style:normal;font-weight:400;src:url(../fonts/icon-CqV3cvPi.woff2) format("woff2")}@font-face{font-display:swap;font-family:text;font-style:normal;font-weight:400;src:url(../fonts/Nunito-Regular-BcvfHg6H.woff2) format("woff2")}@font-face{font-display:swap;font-family:title;font-style:normal;font-weight:900;src:url(../fonts/Nunito-Black-BDgC45wR.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{background:#fff;color:#00694d;font-family:text;font-size:1.8rem;font-weight:400;line-height:1.5;margin:0;overflow-x:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.\--typo-title,h1,h2,h3,h4,h5{font-family:title;font-weight:900;line-height:1.2;margin-block:0;text-align:center}.\--typo-h1,h1{font-size:calc(22.66667px + 2.91667vw)}.\--typo-h2,.\--typo-h3,h2,h3{font-size:calc(16px + 1.25vw)}.\--typo-h4,h4{font-size:calc(17.33333px + .83333vw)}.\--typo-h5,h5{font-size:1.8rem}.\--typo-text{font-family:text}p{margin:0}a{color:#fff;text-decoration:none}strong{font-weight:600}small{font-size:1.2rem}::-moz-selection{background:#00694d;color:#fff}::selection{background:#00694d;color:#fff}ol,ul{list-style:none;padding:0}blockquote,ol,ul{margin:0}table{border-collapse:collapse;border-spacing:0;width:100%}td,th{padding:0;text-align:left;vertical-align:middle}figure,img,picture{display:block;margin:0}img{max-width:100%}video{display:block;max-width:100%}[role=button],button,video{margin:0;outline:0;padding:0}[role=button],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#000;cursor:pointer;font-family:text;font-size:1.8rem;line-height:1.5}button::-moz-focus-inner{border:0;padding:0}fieldset{border:0;margin:0;padding:0}[role=button],button,form{-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#000;display:block;font-family:text;font-size:1.8rem;line-height:1.5;margin:0;outline:0;padding:0}[role=button],button,label[for],select{cursor:pointer;outline:0}button::-moz-focus-inner,input::-moz-focus-inner,input::-moz-focus-outer{border:0;padding:0}label{cursor:pointer}input:focus{outline:0}input::-ms-check,select::-ms-expand{display:none}textarea{max-width:100%;overflow:auto;resize:vertical}[role=button],button,footer,header,img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon{align-items:center;display:inline-flex;justify-content:center;position:relative}.icon:before{display:inline-block;font-family:icon;font-style:normal;font-weight:400;line-height:1;position:relative;text-transform:none}.icon--mail:before{content:"\e900"}.icon--phone:before{content:"\e901"}.button{align-items:center;border-radius:24px;border-style:solid;border-width:1px;cursor:pointer;display:inline-flex;font-family:title;justify-content:center;min-height:48px;padding:2px 32px 0;text-align:center;text-transform:uppercase;transition:.3s ease-in-out}.button--brand{background:#ce132e;border-color:#ce132e;color:#fff}.button--border{border-color:#000;color:#000}.button:disabled,.button[disabled]{background:transparent;border-color:#cbd5e1;color:#64748b;cursor:not-allowed;opacity:1;pointer-events:none}.form{display:flex;flex-flow:column;gap:16px;width:100%}.form--venue-registration,.form--winner{margin-inline:auto;max-width:640px}.form--winner .form__intro,.form--winner .form__note{display:none}.form__header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.form__notice{background:#fff;border:1px solid #a19f9f;padding:48px 32px;width:100%}.form__notice-actions{flex-wrap:wrap;margin-top:24px;text-align:center}.form__notice-region{width:100%}.form__notice-title{color:#00694d;font-size:3.2rem;line-height:1.08;margin-bottom:24px;white-space:pre-line}.form__notice--error .form__notice-title,.form__notice--registration .form__notice-title,.form__notice--success .form__notice-title{font-size:2.4rem;text-align:center}.form__notice-text{color:#00694d;font-size:2.4rem;margin:0;white-space:pre-line}.form__notice--error .form__notice-text,.form__notice--registration .form__notice-text,.form__notice--success .form__notice-text{font-size:2.4rem;text-align:center}.form__notice--code-result{align-items:center;background:transparent;border:0;color:#fff;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:0 auto;max-width:460px;padding:0;text-align:center}.form__grid,.form__main{display:flex;flex-flow:row wrap;gap:28px 16px;width:100%}.form__item{display:flex;flex-direction:column;gap:2px;position:relative;width:100%}.form__label{color:#00694d;font-weight:600}.form__control{position:relative;width:100%}.form__input{background:#fff;border:1px solid #cbd5e1;border-radius:16px;color:#000;min-height:58px;padding:4px 16px 0;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}.form__input::-moz-placeholder{color:#64748b}.form__input::placeholder{color:#64748b}.form__input:focus{border-color:#00694d;box-shadow:0 0 0 4px rgba(139,0,0,.08);outline:0}.form__item--invalid .form__input{border-color:#ce132e;box-shadow:0 0 0 4px rgba(139,0,0,.08)}.form__item--valid .form__input{border-color:#00492e;box-shadow:0 0 0 4px rgba(111,142,104,.18)}.form__item--valid .form__input:focus{border-color:#00492e;box-shadow:0 0 0 4px rgba(111,142,104,.22);outline:0}.form__input--file{background:#fff;border:1px dashed #a19f9f;min-height:6px;padding:12px 16px}.form__input--file::file-selector-button{background:#00694d;border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:text;font-size:1.3rem;font-weight:600;margin-right:16px;padding:8px 16px;transition:background .3s ease-in-out}.form__input--file:focus::file-selector-button{background:#00694d}.form__item--choice{gap:0}.form__item--choice .form__consents{display:flex;flex-direction:column;gap:2px;width:100%}.form__item--choice .form__item{padding-bottom:0}.form__item--choice .form__error{left:auto;margin-top:4px;position:static;top:auto}.form__item--choice .form__item--choice .form__choice{border:0;box-shadow:none;padding:2px 0}.form__choice-list{display:flex;flex-direction:column;width:100%}.form__item--choice .form__choice{align-items:flex-start;border:1px solid transparent;border-radius:1.6rem;display:flex;gap:12px;margin:0;padding-top:12px;text-transform:none;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.form__item--choice .form__choice-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5e1;cursor:pointer;flex:0 0 20px;height:20px;position:relative;top:1px;transition:.3s ease-in-out;width:20px}.form__item--choice .form__choice-input:after,.form__item--choice .form__choice-input:before{background:#ce132e;content:"";display:block;height:2px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg) scale(.72);transform-origin:center;transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:12px}.form__item--choice .form__choice-input:after{transform:translate(-50%,-50%) rotate(-45deg) scale(.72)}.form__item--choice .form__choice-input:checked{background:#fff;border-color:#ce132e}.form__item--choice .form__choice-input:checked:after,.form__item--choice .form__choice-input:checked:before{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}.form__item--choice .form__choice-input:checked:after{transform:translate(-50%,-50%) rotate(-45deg) scale(1)}.form__item--choice .form__choice-input:focus-visible{border-color:#00694d;box-shadow:0 0 0 4px rgba(139,0,0,.08);outline:0}.form__item--choice:not(.form__item--acceptance) .form__choice-input:checked{background:#fff;border-color:#ce132e}.form__choice-text{color:#00694d;display:block}.form__choice-text a{color:#00694d;transition:.3s ease-in-out}.form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;padding-top:6px;position:relative}.form--registration .form__notice{border-radius:18px;box-shadow:0 14px 36px rgba(8,18,52,.18)}.form__main{flex-flow:wrap;gap:16px}.form__main--submitting .form__actions-button{opacity:.88}.form__error{color:#ce132e;font-size:1.4rem;font-weight:700;left:0;line-height:.85;margin-top:4px;max-width:100%;right:auto;top:calc(100% - 2px);z-index:5}.form__error,.form__honeypot{pointer-events:none;position:absolute}.form__honeypot{height:1px;left:-9999px;opacity:0;top:0;width:1px}.form__item--valid .form__choice-input{border-color:#00492e}.form__item--valid .form__choice-input:checked{background:#fff}.list--offset{margin-block:24px}.list--grid{display:flex;flex-flow:wrap;width:100%}.list--large{font-size:1.8rem}.list__item{padding-inline:24px;position:relative}.list__item:not(:last-child){margin-bottom:12px}.list__item:before{background:#00694d;border-radius:4px;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.editor{overflow:hidden}.editor__blockquote,.editor__div,.editor__ol,.editor__p,.editor__table,.editor__ul{margin-bottom:16px}.editor__heading{color:#000;margin-block:24px}.editor__ol,.editor__ul{padding-left:16px}.editor__li{margin-bottom:8px}.editor__li:last-child{margin-bottom:0}.editor__blockquote{border-left:4px solid #a19f9f;font-style:italic;padding-left:24px}.editor__link{color:inherit;text-decoration:underline;text-decoration-thickness:.12rem;text-underline-offset:.22rem;transition:color .3s ease-in-out}.editor__typo-strong{font-weight:700}.editor__typo-em{font-style:italic}.editor__typo-underline{text-decoration:underline}.editor__align-left{text-align:left}.editor__align-center{text-align:center}.editor__align-right{text-align:right}.editor__align-justify{text-align:justify}.editor__td,.editor__th{border:1px solid #a19f9f;padding:8px 12px}.editor__th{font-weight:700}@keyframes slide-in{0%{opacity:0;transform:translateY(15vh)}to{opacity:1;transform:translateY(0)}}.\--content,.\--content-h,.\--content-m{margin-inline:auto;min-width:320px;padding-inline:16px;position:relative;width:100%}.\--content{max-width:1440px}.\--content-m{max-width:960px}.\--content-h{max-width:1920px}.\--content-fit{padding-inline:0}.\--hide{display:none}.\--hide-text{font-size:0;line-height:0}.\--hide-visual{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.\--scroll-lock{overflow:hidden;overscroll-behavior:none;padding-right:var(--scroll-lock-right,0);touch-action:none}.\--slide-in{opacity:0;transform:translateY(15vh) scale(.9);transition:.7s cubic-bezier(.22,1,.36,1)}.\--slide-in-visible{opacity:1;transform:translateY(0) scale(1)}.\--w-hide{display:none}.\--w-12,.header{width:100%}.header{background:transparent;left:0;position:fixed;top:0;transform:translateZ(0);transition:transform .3s ease-in-out,color .1s ease-in-out;z-index:1000}.header--scroll:not(.header--top){background:#00694d}.header--hide{pointer-events:none;transform:translate3d(0,-100%,0)}.header__content{align-items:center;display:flex;gap:16px;height:64px;justify-content:space-between;position:relative;transition:.3s ease-in-out}.header__menu{margin-left:auto}.header__logo{align-items:center;display:inline-flex;position:relative;z-index:2}.header__logo:after{background:radial-gradient(circle at center,rgba(206,19,46,.28) 0,rgba(0,73,46,.18) 42%,transparent 72%);border-radius:50%;content:"";height:224px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-90%,-120%) rotate(-12deg) scale(.86);transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:224px;z-index:0}.header--top .header__logo:after{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}.header__logo-img{display:block;height:auto;left:0;max-width:128px;position:relative;top:0;transition:.3s ease-in-out;z-index:1}.header--scroll .header__logo-img{max-width:96px}.menu__button{align-items:center;display:flex;font-size:0;gap:8px;position:relative;text-transform:lowercase;z-index:2}.\--scroll-lock .menu__button{right:var(--scroll-lock-right,0)}.menu__icon .menu__icon-in,.menu__icon:after,.menu__icon:before{background:#ce132e;content:"";display:block;height:3px;margin:6px;transition:.3s ease-in-out}.header--scroll .menu__icon .menu__icon-in,.header--scroll .menu__icon:after,.header--scroll .menu__icon:before{background:#fff}.menu__icon:after{width:18px}.\--menu-active .menu__icon:after{transform:translateY(-9px) rotate(-135deg);width:24px}.menu__icon:before{width:22px}.\--menu-active .menu__icon:before{transform:translateY(9px) rotate(135deg);width:24px}.\--menu-active .menu__icon:after,.\--menu-active .menu__icon:before{background:#fff}.menu__icon-in{width:28px}.\--menu-active .menu__icon-in{transform:scale(0)}.menu__content{background:#00694d;left:0;opacity:0;padding:16px;pointer-events:none;position:fixed;top:0;transform:translateY(-100%);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:100%;z-index:1}.\--menu-active .menu__content{opacity:1;pointer-events:auto;transform:translateY(0)}.menu__main{display:flex;justify-content:flex-end;width:100%}.menu__list{display:flex;flex-flow:column;gap:16px;justify-content:center;min-height:100vh;width:100%}.menu__item{position:relative;text-align:center}.menu__link{color:#fff;display:inline-flex;font-size:2.4rem;font-weight:700;transition:.3s ease-in-out}.\--menu-active .menu__link{color:#fff}.body:not(.\--menu-active) .header--top .menu__link{color:#00694d}.main{margin-top:64px;min-height:calc(100vh - 64px)}.section{padding-block:80px;position:relative}.section--age{align-items:center;background:#00694d;display:flex;min-height:100vh;padding-block:64px}.section--intro{background:#fff;padding-block:0}.section--intro:before{background:#00694d;border-radius:4.583333vw 0;content:"";height:100%;inset:0;left:50%;max-width:1920px;position:absolute;transform:translateX(-50%);width:100%}.section--steps{background:#00694d}.section--registration{background:color_white;padding:0}.section--faq{background:#10402d}.section--prizes{background:#00694d}.section--post-contest{align-items:center;background:#00694d;display:flex;min-height:100vh}.section--rules{background:#00694d}.section--winner{overflow:hidden}.section--winner .section__figure{height:100%;left:0;margin:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.section--winner .section__figure:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.section--winner .section__picture{height:100%;width:100%}.section--winner .section__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section--winner .section__content{gap:0;position:relative;z-index:1}.section--404{align-items:center;display:flex;min-height:calc(100vh - 64px)}.section__content{position:relative;scroll-padding-top:128px;z-index:2}.section--registration .section__content{max-width:1920px}.section--404 .section__content{display:flex;width:100%}.section__content--flex{align-items:center;display:flex;flex-flow:row wrap}.section__header{display:flex;flex-flow:column wrap;gap:12px}.section__title{color:#00694d;margin:0}.section--steps .section__title{color:#fff}.section--faq .section__title{margin:0 0 40px}.section--content-top .section__title{color:#ce132e;font-size:calc(22.66667px + 2.91667vw)}.section__title--left{text-align:left}.section__title--center{text-align:center}.section__title--right{text-align:right}.section__subtitle{color:#64748b;font-size:1.6rem;font-weight:600;margin:0}.section__perex{color:#fff;margin:0}.section--content-top .section__perex{color:#ce132e;font-size:1.6rem}.section--page .section__perex{display:none}.section__perex--left{text-align:left}.section__perex--center{text-align:center}.section__perex--right{text-align:right}.section__button{align-self:flex-start;margin-top:24px}.section__img{height:auto;width:100%}.footer{background:linear-gradient(91deg,rgba(224,147,185,.18) 7.95%,rgba(190,220,224,.18) 99.28%);color:#fff;padding-block:96px 32px}.footer__content{gap:24px}.footer__content,.footer__menu{display:flex;flex-flow:column}.footer__contact{margin-top:32px}.footer__column,.footer__contact{display:flex;flex-flow:column;gap:32px;text-align:center}.footer__title{color:#fff;font-family:text;font-size:1.2rem;margin-bottom:8px;text-transform:uppercase}.footer__list{display:flex;flex-flow:column;gap:8px;margin:0 auto 8px}.footer__item{color:#fff;text-align:center}.footer__link{display:inline-block;font-weight:500;text-decoration:underline;transition:.3s ease-in-out}.footer__link,.footer__support{color:#00694d;font-size:1.8rem}.footer__support-title{display:none}.footer__support-text{margin-inline:auto;max-width:320px}.footer__support-link{color:#ce132e;font-size:1.8rem;font-weight:700;padding-top:16px;text-decoration:none;transition:.3s ease-in-out}.footer__support-link:before{font-size:3.8rem;margin-right:12px;text-decoration:none}.footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);color:#00694d;display:flex;flex-flow:column;font-size:1.4rem;gap:16px;margin-top:32px;padding-top:32px;text-align:center;white-space:nowrap}.footer__bottom-copy-link{margin-left:8px}.footer__bottom-copy-link,.footer__legal-link{color:#00694d}.footer__legal{flex-flow:wrap}.age,.footer__legal{display:flex;gap:24px;justify-content:center}.age{color:#fff;flex-flow:column wrap;text-align:center}.age,.age__logo{align-items:center}.age__logo{display:inline-flex;justify-content:center;margin-bottom:96px;max-width:220px}.age__logo-img{display:block;height:auto;width:100%}.age__title{color:#fff;margin:0;text-transform:uppercase}.age__perex{color:#fff}.age__error{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.24);border-radius:12px;color:#fff;margin:0;padding:12px 16px;width:100%}.age__form{align-items:center;display:flex;flex-flow:column wrap;gap:24px;margin-bottom:96px;width:100%}.age__inputs{display:flex;gap:12px;justify-content:center;width:100%}.age__field{align-items:center;display:flex;flex-flow:column wrap;gap:8px}.age__input{background:#fff;border-radius:8px;font-size:2.4rem;font-weight:700;height:64px;line-height:1;padding:12px 12px 8px;text-align:center;width:100%}.age__input::-moz-placeholder{color:#64748b;opacity:.8}.age__input::placeholder{color:#64748b;opacity:.8}.age__input--day,.age__input--month{max-width:96px}.age__input--year{max-width:128px}.age__label{color:colro__white;font-size:1.4rem;font-weight:700;text-transform:uppercase}.age__form .button{min-width:240px}.age__form .button[disabled]{cursor:not-allowed;opacity:1}.age__link{color:#fff;font-size:1.4rem;text-decoration:underline;text-underline-offset:.2em;transition:.3s ease-in-out}.age__honeypot{display:none}.article--page,.article--page .editor__heading{color:#fff}.cookie{bottom:0;left:0;padding:2.4rem 0;position:fixed;width:100%;z-index:1100}.cookie[hidden]{display:none}.cookie__content{pointer-events:none}.cookie__box{align-items:flex-start;background:#fff;border:1px solid #a19f9f;border-radius:2rem;box-shadow:0 18px 42px rgba(15,23,42,.14);display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:104rem;padding:2rem;pointer-events:auto;width:100%}.cookie__main{width:100%}.cookie__text{color:#000}.cookie__text ol,.cookie__text p,.cookie__text ul{margin-bottom:1.2rem}.cookie__text ol:last-child,.cookie__text p:last-child,.cookie__text ul:last-child{margin-bottom:0}.cookie__text ol,.cookie__text ul{padding-left:2.2rem}.cookie__text li{margin-bottom:.6rem}.cookie__text a{color:#000;text-decoration:underline;text-decoration-thickness:.12rem;text-underline-offset:.22rem;transition:color .3s ease-in-out}.cookie__actions{display:flex;flex-direction:column;gap:1.2rem;width:100%}.cookie__actions .button{width:100%}.faq{background:#fff;border-radius:32px;display:grid;gap:1px;margin-inline:auto;max-width:920px}.faq__item{border-bottom:1px solid rgba(0,0,0,.12)}.faq__title{margin:0}.faq__question{align-items:center;background:transparent;border:0;color:#10402d;cursor:pointer;display:flex;font-weight:700;gap:24px;justify-content:space-between;padding:44px 80px 44px 44px;position:relative;text-align:left;width:100%}.faq__item--open .faq__question:before{transform:translate(-5px,-50%) rotate(-45deg)}.faq__item--open .faq__question:after{transform:translate(5px,-50%) rotate(45deg)}.faq__question:before{transform:translate(-5px,-50%) rotate(45deg);transform-origin:center}.faq__question:after,.faq__question:before{background:currentcolor;content:"";height:2px;position:absolute;right:44px;top:50%;transition:transform .3s ease-in-out;width:14px}.faq__question:after{transform:translate(5px,-50%) rotate(-45deg);transform-origin:center}.faq__question-text{display:block;font-size:2rem;line-height:1.2}.faq__answer{color:#000;font-size:1.8rem;height:0;overflow:hidden;transition:height .3s ease-in-out}.faq__answer-inner{padding:0 44px 44px}.faq__empty{margin:0}.intro,.intro__content{position:relative;width:100%;z-index:1}.intro__content{display:flex;flex-flow:column nowrap;padding-block:80px}.intro__content-box{display:flex;flex-flow:column wrap;position:relative}.intro__column--text{align-items:center;display:inline-flex;padding:24px}.intro__column--figure,.intro__logo{align-items:center;display:flex}.intro__logo{flex-flow:row nowrap;gap:32px;justify-content:space-between;margin-bottom:32px;width:100%}.intro__logo-item{flex:0 1 auto}.intro__logo-item,.intro__logo-picture{align-items:center;display:flex;height:54px}.intro__logo-img{display:block;height:auto;max-height:54px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.intro__figure-bg{display:none}.intro__img-bg,.intro__picture-bg{height:100%;width:100%}.intro__img-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.intro__figcaption,.intro__figure{display:none}.intro__img{height:auto;margin-inline:auto}.intro__title,.intro__title-small{color:#fff;text-align:left}.intro__title-small{margin-top:24px}.intro__subtitle,.intro__title-small{color:#fff;font-size:calc(13.33333px + 2.08333vw);text-align:left}.intro__subtitle{margin-top:12px}.intro__button-wrap{padding-block:4vw 0}.map{display:grid;gap:24px;margin:0 auto;max-width:1400px;width:100%}.map__sidebar{background:hsla(0,0%,100%,.96);border:1px solid rgba(203,213,225,.9);border-radius:24px;box-shadow:0 18px 42px rgba(15,23,42,.08);gap:20px;padding:24px}.map__search,.map__sidebar{display:flex;flex-direction:column}.map__search{gap:8px}.map__filters{display:flex;flex-wrap:wrap;gap:10px}.map__filter{align-items:center;background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:999px;color:#000;cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:600;justify-content:center;min-height:42px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}.map__filter.is-active{background:#2d45a4;border-color:#2d45a4;box-shadow:0 12px 28px rgba(45,69,164,.18);color:#fff}.map__search-label{color:#000;font-size:1.4rem;font-weight:600}.map__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #a19f9f;border-radius:14px;box-shadow:none;color:#000;font-family:text;font-size:1.6rem;min-height:52px;outline:0;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.map__search-input:focus{border-color:#2d45a4;box-shadow:0 0 0 4px rgba(45,69,164,.12)}.map__status{color:#475569;font-size:1.4rem;font-weight:500;margin:0}.map__status[data-state=empty]{color:#64748b}.map__status[data-state=error]{color:#ce132e}.map__results{max-height:520px;overflow:auto;padding-right:4px}.map__result,.map__results{display:flex;flex-direction:column;gap:12px}.map__result{background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:18px;padding:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.map__result.is-active{border-color:rgba(45,69,164,.35);box-shadow:0 12px 28px rgba(45,69,164,.12);transform:translateY(-1px)}.map__result-select{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:0;text-align:left;width:100%}.map__result-name{color:#000;font-size:1.8rem;font-weight:600}.map__result-address{color:#475569;font-size:1.4rem}.map__result-meta{color:#64748b;font-size:1.3rem;font-weight:600}.map__result-links{display:flex;flex-wrap:wrap;gap:10px}.map__result-link{color:#2d45a4;font-size:1.3rem;font-weight:600;text-decoration:none}.map__canvas-wrap{background:#d8e3ee;border:1px solid rgba(203,213,225,.9);border-radius:24px;box-shadow:0 18px 42px rgba(15,23,42,.08);min-height:420px;overflow:hidden;position:relative}.map__canvas{height:100%;min-height:420px;width:100%}.map--fallback .map__canvas-wrap{align-items:center;display:flex;justify-content:center}.map--fallback .map__canvas-wrap:before{color:#475569;content:"Mapa je dočasně nedostupná.";font-size:1.6rem;font-weight:600;padding:24px;text-align:center}.map__info{display:flex;flex-direction:column;gap:8px;max-width:280px}.map__info-title{color:#000;font-size:1.6rem;font-weight:600}.map__info-address{color:#475569;font-size:1.4rem;margin:0}.map__info-link-row{display:flex;flex-direction:column;gap:2px;margin:0}.map__info-link-label{color:#64748b;font-size:1.2rem;font-weight:600;text-transform:uppercase}.map__info-link{color:#2d45a4;font-size:1.3rem;text-decoration:none}.not-found{margin-inline:auto;text-align:center}.not-found__code{color:#ce132e;font-family:title;font-size:calc(16px + 5vw);font-weight:700;line-height:1}.not-found__title{color:#fff;font-size:calc(16px + 1.25vw);margin-bottom:4vw}.prize{width:100%}.prize__grid{display:grid}.prize__item{display:flex;flex-direction:column;overflow:hidden;padding:24px}.prize__subtitle{display:none}.prize__figure,.prize__picture{align-items:center;display:flex;min-height:100%;width:100%}.prize__img{display:block;height:auto;max-width:320px}.post-contest,.prize__img{margin-inline:auto;width:100%}.post-contest{align-items:center;color:#fff;display:flex;flex-direction:column;gap:32px;justify-content:center;min-height:calc(100vh - 160px);padding-block:64px;text-align:center}.post-contest__logo{margin-inline:auto;max-width:220px;width:100%}.post-contest__logo-img,.post-contest__logo-picture{display:block;width:100%}.post-contest__logo-img{height:auto}.post-contest__title{color:#fff;margin:0;text-align:center}.post-contest__text{color:#fff;display:flex;flex-direction:column;gap:12px;max-width:640px}.post-contest__text a{color:inherit;text-decoration:underline;text-decoration-thickness:.12rem;text-underline-offset:.22rem}.registration{isolation:isolate}.registration,.registration__content{margin:0 auto;position:relative;width:100%}.registration__content{align-items:center;color:#00694d;display:flex;flex-flow:column nowrap;gap:40px;max-width:1160px;z-index:2}.registration--closed .registration__content{display:block;max-width:580px}.registration__content-box{--registration-result-min-height:clamp(480px,72vh,720px);padding:48px 16px;position:relative;z-index:1}.registration__content-box--result,.registration__content-box:has(.form__notice--code-result){align-items:center;display:flex;justify-content:center;min-height:var(--registration-result-min-height)}.registration__content-box--result .registration__copy,.registration__content-box--result .registration__countdown,.registration__content-box--result .registration__fallback,.registration__content-box--result .registration__header,.registration__content-box:has(.form__notice--code-result) .registration__copy,.registration__content-box:has(.form__notice--code-result) .registration__countdown,.registration__content-box:has(.form__notice--code-result) .registration__fallback,.registration__content-box:has(.form__notice--code-result) .registration__header{display:none}.registration__content-box--result .registration__main,.registration__content-box:has(.form__notice--code-result) .registration__main{align-items:center;display:flex;justify-content:center;width:100%}.registration__copy{color:#00694d}.registration__copy a{color:inherit}.registration__copy--prelaunch{margin-bottom:24px}.registration__title{color:#00694d;font-weight:700;margin-bottom:40px;text-align:center}.registration__background{bottom:0;display:block;max-width:954px;pointer-events:none;position:absolute;right:0;width:72%;z-index:0}.registration__background-picture{display:block;width:100%}.registration__background-img{display:block;height:auto;width:100%}.registration__figure{display:none}.registration__content-box--result+.registration__figure,.registration__content:has(.form__notice--code-result) .registration__figure{display:none}.registration__img,.registration__picture{display:block;width:100%}.registration__img{height:auto}.registration__main{width:100%}.registration__countdown{align-items:baseline;color:#fff;display:flex;flex-flow:wrap;gap:8px;margin-bottom:24px}.registration__countdown-label{font-size:1.6rem}.registration__countdown-value{font-size:2.4rem}.registration__fallback{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;color:#fff;padding:24px}.rules__content{color:#fff;margin-inline:auto;max-width:800px;text-align:center}.rules__main{margin-block:32px 48px}.rules__main p{margin-bottom:8px}.rules__footer{text-align:center}.social{flex-flow:wrap;gap:8px;justify-content:center}.social,.social__item{display:flex}.social__link{align-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:24px;display:inline-flex;height:48px;justify-content:center;transition:.3s ease-in-out;width:48px}.social__link:before{font-size:1.8rem}.steps__header{margin-bottom:40px;text-align:center}.steps__subtitle,.steps__title{color:#fff;text-align:center}.steps__subtitle{font-size:2.2rem;margin-block:24px 12px}.steps__main{display:flex;flex-flow:row wrap;gap:48px 0;margin-inline:-2.5vw;width:calc(100% + 5vw)}.steps__item{margin-inline:auto;max-width:320px;position:relative}.steps__item-main{color:#fff;flex-flow:column wrap;justify-content:flex-start;margin-inline:auto;max-width:200px;min-height:100%}.steps__count,.steps__item-main{display:flex;position:relative;text-align:center}.steps__count{align-items:center;color:#000;font-size:3.2rem;font-weight:700;height:52px;justify-content:center;line-height:1;margin:0 auto 24px;width:52px}.steps__count:before{border:2px solid #000;border-radius:50%;content:"";height:52px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:52px}.steps__count-number{left:3px;position:relative;top:3px}.steps__text p{margin-bottom:0}.steps__figure{align-items:center;display:flex;justify-content:center;width:auto}.steps__img{height:64px;margin-inline:auto;-o-object-fit:contain;object-fit:contain;width:64px}.steps__text a{color:#ce132e;font-family:title;font-size:calc(16px + 1.25vw);font-weight:900}.steps__footer{align-items:center;display:flex;flex-flow:column wrap;gap:14px;margin-top:48px;text-align:center}.steps__note{display:none}.winner{align-items:center;display:flex;flex-flow:wrap;gap:32px;justify-content:center;margin:0 auto;min-height:640px;width:100%}.winner--multiple{align-items:stretch}.winner__box{display:flex;flex-flow:column wrap;max-width:320px;padding:24px;position:relative;text-align:center;width:100%}.winner--multiple .winner__box{max-width:100%;padding:32px 24px;text-align:left}.winner--multiple .winner__figure{margin-top:24px;position:relative;right:auto;width:100%}.winner__figure--group-prize{display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:360px;width:100%}.winner--multiple .winner__figure--group-prize{margin-top:0}.winner__picture--group-prize{display:block;width:100%}.winner__img--group-prize{display:block;height:auto;margin-left:auto;margin-right:auto;max-height:220px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.winner__title{margin-bottom:8px;text-align:center}.winner__text{color:#475569;display:flex;flex-flow:column wrap;gap:4px;margin-bottom:12px}.winner__name{color:#000;margin-bottom:8px;text-align:center}.winner__location{color:#64748b;font-size:1.4rem;font-weight:600;text-align:center;text-transform:uppercase}.winner__groups{gap:32px;margin-top:16px}.winner__group,.winner__groups{display:flex;flex-direction:column}.winner__group{gap:24px}.winner__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.winner__list-item{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:160px;padding:24px;position:relative;text-align:center}.winner__list-item:before{background:#a19f9f;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:1px}.winner__list-item:nth-child(odd):before{display:none}@media (min-width:480px){.form__item--name{width:calc(50% - 8px)}.footer__support-link{font-size:2.2rem}}@media (min-width:640px){.form__notice-text{font-size:3.2rem}.\--content,.\--content-h,.\--content-m{padding-inline:24px}.\--content-fit{padding-inline:0}.\--w-s-6{width:50%}.cookie__box{padding:2.4rem}.faq__question-text{font-size:2.4rem}.registration__content-box{padding:88px 44px}.steps__count{margin:0 auto 48px}.winner__list{grid-template-columns:repeat(3,minmax(0,1fr))}.winner__list-item:before{display:block}.winner__list-item:nth-child(3n+1):before{display:none}}@media (min-width:960px){.button{border-radius:32px;min-height:64px}.form__notice-title{font-size:5.2rem}.\--w-m-show{display:inline-flex}.\--w-m-3{width:25%}.\--w-m-4{width:33.333333%}.\--w-m-6{width:50%}.\--w-m-12{width:100%}.\--w-m-auto{width:auto}.header__content{height:100px}.header--scroll:not(.header--top) .header__content{height:64px}.header__logo:after{display:none}.header__logo-img{max-width:160px}.menu{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.menu__button{display:none;pointer-events:none}.menu__content{background:transparent;display:flex;opacity:1;padding:0;pointer-events:auto;position:static;transform:none}.menu__list{align-items:center;flex-flow:row wrap;gap:64px;margin:auto;min-height:0;width:auto}.menu__link{font-size:1.8rem}.main{margin-top:100px;min-height:calc(100vh - 64px)}.section--winner{padding:96px 0}.section--404{min-height:calc(100vh - 80px)}.section--content-top .section__perex{font-size:2rem;margin-top:24px}.section--content-top .section__main{order:-1;padding-right:64px}.footer__content{flex-flow:row nowrap;justify-content:space-between}.footer__menu{flex-flow:row;gap:96px}.footer__contact{margin-top:0}.footer__column,.footer__contact{text-align:left}.footer__list{margin:0}.footer__item{text-align:left}.footer__support-text{margin-inline:0}.footer__bottom{flex-flow:row nowrap;justify-content:space-between}.footer__bottom-text{left:50%;position:absolute;transform:translateX(-50%)}.cookie{padding:3.2rem 0}.cookie__box{align-items:center;flex-direction:row;justify-content:space-between;padding:2.4rem 3.2rem}.cookie__main{flex:1 1 auto;min-width:0;padding-right:2.4rem}.cookie__actions{flex:0 0 auto;flex-direction:row;width:auto}.cookie__actions .button{width:auto}.intro__content{margin-left:40vw;max-width:60vw;padding-block:0}.intro__content-box{flex-flow:row wrap}.intro__figure-bg{border-radius:4.583333vw 0 0;bottom:0;display:block;left:0;overflow:hidden;position:absolute;top:0;width:40vw}.intro__figure{display:block;margin-block:32px;max-width:320px}.intro__figcaption{color:#fff;display:block;font-size:calc(16px + 1.25vw);text-align:center;text-transform:uppercase}.intro__subtitle,.intro__title-small{font-size:4rem}.intro__button-wrap{padding-block:40px 0}.map{align-items:stretch;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.map__sidebar{padding:28px}.map__canvas,.map__canvas-wrap{min-height:640px}.prize__grid{gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:repeat(2,minmax(0,1fr))}.prize__item{min-height:0}.prize__item--primary{grid-column:1;grid-row:1/span 2}.prize__item--secondary{min-height:268px}.prize__img{max-width:none}.registration{min-height:640px;padding:0 0 96px}.registration__content{display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,580px) minmax(320px,1fr);justify-content:center}.registration__figure{display:block;justify-self:center;max-width:520px;padding-block:80px;position:relative;width:100%;z-index:2}.social{justify-content:flex-start}.steps__header{margin-bottom:48px}.steps__text a{font-size:3.2rem}.winner__list{grid-template-columns:repeat(4,minmax(0,1fr))}.winner__list-item:before{display:block}.winner__list-item:nth-child(4n+1):before{display:none}}@media (min-width:1280px){.\--typo-h1,h1{font-size:6rem}.\--typo-h2,.\--typo-h3,h2,h3{font-size:3.2rem}.\--typo-h4,h4{font-size:2.8rem}.\--typo-h5,.list--large,h5{font-size:2rem}.\--w-l-4{width:33.333333%}.section--content-top .section__title{font-size:6rem}.intro__figcaption{font-size:3.2rem}.steps__main{margin-inline:-24px;width:calc(100% + 48px)}.steps__item{max-width:none}.winner__list{grid-template-columns:repeat(5,minmax(0,1fr))}.winner__list-item:nth-child(5n+1):before{display:none}}@media (hover:hover){a:hover{color:#fff}.button--brand:hover{background:#ce132e;border-color:#ce132e;color:#fff;opacity:.8}.button--border:hover{border-color:#00694d;color:#00694d}.form__choice-text a:hover{color:#00694d}.form__input--file:hover::file-selector-button{background:#00694d}.form__item--choice .form__choice:hover .form__choice-input{background:#00694d}.form__item--choice .form__choice:hover .form__choice-input:checked{background:#fff}.editor__link:hover{color:#00694d}.menu__link:hover{color:#fff;opacity:.8}.footer__link:hover{color:#ce132e;text-decoration:none}.footer__support-link:hover{color:#ba1722}.footer__bottom-copy-link:hover,.footer__legal-link:hover{color:#ce132e;text-decoration:underline}.age__link:hover{color:#fff;opacity:.8}.cookie__text a:hover{color:#00694d}.map__filter:hover{border-color:#2d45a4;color:#2d45a4}.map__filter.is-active:hover{color:#fff}.map__info-link:hover,.map__result-link:hover{text-decoration:underline}.social__link:hover{border-color:#00694d;color:#00694d}}@media print{:after,:before,body{background:none;box-shadow:none}body{color:#000;font-size:1.8rem}body,h1,h2,h3,h4,h5,h6,img,table{-moz-column-break-after:avoid;break-after:avoid}a{color:#000;text-decoration:underline}td,th{border:1px solid #000;padding:4px}[role=button],button,form,input,select,textarea{display:none}}