:root{
  --primary:#000;
  --accent:#c3d8c5;
  --white:#fff;
  --gray:#e6e6e6;
  --gray-medium:#686868;
  --gray-light:#f6f6f6;
  --gray-light2:#bebebe;
}
:root{
  --lf-config:0 390 1200 1200 1440;
}
html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}
main{
  display:block;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace, monospace;
  font-size:1em;
}
a{
  background-color:transparent;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}
b,
strong{
  font-weight:bolder;
}
code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}
img{
  border-style:none;
}
button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}
fieldset{
  padding:0.35em 0.75em 0.625em;
}
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}
[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details{
  display:block;
}
summary{
  display:list-item;
}
template{
  display:none;
}
[hidden]{
  display:none;
}
.main-svg-sprite{
  display:none;
}
.svg-icon{
  display:inline-block;
  width:24px;
  height:24px;
  fill:currentColor;
  font-size:0;
}
.svg-icon__link{
  vertical-align:top;
  fill:inherit;
  width:inherit;
  height:inherit;
}
@font-face{
  font-family:'Condens';
  src:url("../fonts/Condens-Bold.woff2") format('woff2'), url("../fonts/Condens-Bold.woff") format('woff');
  font-weight:bold;
  font-style:normal;
  font-display:swap;
}
*{
  min-width:0;
  min-height:0;
  box-sizing:border-box;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
*::before,
*::after{
  box-sizing:border-box;
}
html{
  scroll-behavior:auto;
  font-family:sans-serif;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
}
body{
  font-family:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", sans-serif;
  margin:0;
  padding:0;
  background:var(--body-bg);
  color:var(--text-color);
  font-weight:400;
  line-height:1.3;
  letter-spacing:-0.02em;
}
svg:not(:root){
  overflow:hidden;
}
blockquote{
  padding:20px;
  margin:30px 0;
  padding-left:20px;
  border-left:5px;
  background-color:#000;
}
img{
  max-width:100%;
  height:auto;
}
a,
button{
  transition:0.25s color, 0.25s background, 0.25s border-color;
}
a{
  color:var(--color-accent);
}
a:hover{
  text-decoration:none;
}
p:first-child{
  margin-top:0;
}
p:last-child{
  margin-bottom:0;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6{
  font-weight:600;
  line-height:0.8;
  letter-spacing:-0.02em;
}
h2,
.h2{
  font-size:min(9.2308vw, 2.088rem + 0.6645vw, 2.5rem);
  line-height:1;
  letter-spacing:-0.56px;
  margin-top:min(6.4103vw, 1.0982rem + 1.9048vw, 2.8125rem);
  margin-bottom:min(6.4103vw, 1.0982rem + 1.9048vw, 2.8125rem);
}
.overflow-hidden{
  overflow:hidden;
  touch-action:none;
}
.inline-svg-sprite{
  display:none;
}
.container{
  width:100%;
  padding-left:min(4.8718vw, 7.49px + 2.9524vw, 50px);
  padding-right:min(4.8718vw, 7.49px + 2.9524vw, 50px);
  max-width:1540px;
  margin:0 auto;
}
.reset-button{
  border:0;
  background:none;
  padding:0;
}
html,
body{
  margin:0;
  padding:0;
}
html{
  min-height:100%;
  min-height:100vh;
}
.app{
  display:flex;
  flex-direction:column;
  height:100%;
  height:100vh;
}
.app__wrapper{
  display:flex;
  flex-direction:column;
  min-height:100%;
  min-height:100vh;
}
.app__content{
  display:flex;
  flex:1 0 auto;
}
.app__main{
  flex:1;
}
.footer{
  flex:none;
  background:var(--primary);
  color:var(--white);
  padding:min(max(4.1026vw, -0.3929rem + 5.7143vw), 4.75rem) 0 min(max(3.0769vw, -0.0625rem + 3.3333vw), 2.9375rem);
}
.footer__content{
  display:flex;
  flex-wrap:wrap;
}
.footer__menu ul{
  padding:0;
  margin:0;
  list-style:none;
}
.footer__menu ul li{
  margin-bottom:min(1.7949vw, 0.0429rem + 1.619vw, 1.5rem);
}
.footer__menu ul li:last-child{
  margin-bottom:0;
}
.footer__menu ul li a{
  font-size:min(4.1026vw, 0.9536rem + 0.1905vw, 1.125rem);
  font-weight:500;
  transition:0.15s font-weight, 0.15s color;
  text-decoration:none;
  display:inline-block;
  min-height:min(5.3846vw, 1.2661rem + 0.1905vw, 1.4375rem);
  line-height:1.3;
}
.footer__menu ul li a:hover{
  font-weight:bold;
  color:var(--accent);
}
.footer__container{
  display:contents;
}
.footer .site-logo{
  margin-left:auto;
  width:min(25.1282vw, 3.7571rem + 9.7143vw, 12.5rem);
}
.footer__support-btn{
  padding-top:min(max(1.2821vw, -0.1518rem + 1.9048vw), 1.5625rem);
  border-top:1px solid #3a413b;
  width:100%;
  margin-top:min(2.0513vw, 0.4998rem + 0.001vw, 0.5006rem);
}
.footer__support-btn >div{
  letter-spacing:3%;
  font-weight:300;
  font-size:min(3.0769vw, 0.7498rem + 0.001vw, 0.7506rem);
  line-height:min(6.6667vw, 1.6248rem + 0.001vw, 1.6256rem);
  margin-bottom:min(max(-0.2564vw, -0.1786rem + 0.4762vw), 0.25rem);
}
.footer__support-btn .site-button{
  font-size:min(3.2538vw, 0.577rem + 0.8867vw, 1.375rem);
  padding:min(2.6692vw, 0.4744rem + 0.7229vw, 1.125rem) min(5.3256vw, 0.9446rem + 1.4505vw, 2.25rem);
  border-radius:min(2.2179vw, 0.3932rem + 0.6048vw, 0.9375rem);
}
.footer .socials{
  margin-top:min(3.0769vw, 0.7498rem + 0.001vw, 0.7506rem);
  padding-top:min(3.8462vw, 0.7054rem + 0.9524vw, 1.5625rem);
  border-top:1px solid #3a413b;
  width:100%;
}
.footer .socials__items{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
}
.footer__row{
  color:#707070;
  font-size:12px;
  line-height:1.3;
  letter-spacing:3%;
  margin-top:min(8.2051vw, 1.5821rem + 1.7143vw, 3.125rem);
  display:flex;
  align-items:center;
  width:100%;
  font-weight:300;
}
.footer__row a{
  text-decoration:none;
  line-height:26px;
  display:inline-block;
}
.footer__row a:hover{
  color:var(--white);
}
a.footer__link--agreement{
  display:none;
}
.footer__copyright{
  margin-right:24px;
}
.header{
  flex:none;
  padding-top:var(--header-height);
}
.header__in{
  background:var(--primary);
  color:var(--white);
  position:fixed;
  left:0;
  top:0;
  right:0;
  z-index:110;
}
.header__content{
  padding-top:min(3.0769vw, 0.4946rem + 1.0476vw, 1.4375rem);
  padding-bottom:min(3.0769vw, 0.4946rem + 1.0476vw, 1.4375rem);
  display:flex;
  align-items:center;
}
.header__menu{
  display:none;
}
.header__col{
  display:flex;
  align-items:center;
  margin-left:auto;
}
.header__burger{
  padding:0;
  margin-left:14px;
  cursor:pointer;
  background:none;
  border:0;
  height:35px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.header__burger .svg-icon{
  pointer-events:none;
  width:23px;
  height:12px;
  display:block;
  fill:var(--white);
}
.header__burger .svg-icon--close{
  display:none;
}
.header__burger.is-close .svg-icon--menu{
  display:none;
}
.header__burger.is-close .svg-icon--close{
  display:block;
}
.header__lang-item{
  display:flex;
  align-items:center;
  font-size:min(2.5641vw, 0.4393rem + 0.7619vw, 1.125rem);
  text-transform:uppercase;
  letter-spacing:0.03em;
  text-decoration:none;
}
.header__lang-item .svg-icon{
  width:min(3.5897vw, 0.7357rem + 0.5714vw, 1.25rem);
  height:min(3.5897vw, 0.7357rem + 0.5714vw, 1.25rem);
  margin-right:6px;
}
.header .site-button{
  padding:min(2.3077vw, 0.3768rem + 0.7619vw, 1.0625rem) min(5.641vw, 0.7714rem + 2.4762vw, 3rem);
  font-size:min(2.8205vw, 0.4321rem + 1.0476vw, 1.375rem);
  font-weight:500;
  margin-left:min(max(3.5897vw, -0.0071rem + 3.619vw), 3.25rem);
}
.agreement{
  display:flex;
  font-size:min(3.5897vw, 0.7821rem + 0.381vw, 1.125rem);
  line-height:1.3;
  margin-top:min(7.6923vw, 1.4107rem + 1.9048vw, 3.125rem);
}
.agreement__checkbox{
  position:relative;
  margin-right:min(2.0513vw, 0.3607rem + 0.5714vw, 0.875rem);
  flex:none;
}
.agreement__checkbox input{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  opacity:0;
}
.agreement__checkbox .icon{
  width:min(5.1282vw, 1.1571rem + 0.381vw, 1.5rem);
  height:min(5.1282vw, 1.1571rem + 0.381vw, 1.5rem);
  border:1px solid #dadada;
  border-radius:8px;
  display:block;
}
.agreement__checkbox input:checked + .icon{
  border-color:var(--accent);
  background:var(--accent) url("data:image/svg+xml,%3Csvg fill='%23000000' height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 128.411 128.411' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='127.526,15.294 45.665,78.216 0.863,42.861 0,59.255 44.479,113.117 128.411,31.666 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
  background-size:50%;
}
.award{
  background:var(--primary);
  color:var(--white);
  padding:min(31.7949vw, 6.3571rem + 5.7143vw, 11.5rem) 0 min(20.2564vw, 2.5464rem + 9.8095vw, 11.375rem);
  border-radius:0 0 15px 15px;
  position:relative;
  overflow:hidden;
}
.award:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  min-width:1920px;
  bottom:0;
  background:linear-gradient(205deg, #000 68%, #8fb7bc 130%);
}
.award__in{
  position:relative;
}
.award .section-header .vrt{
  display:none;
}
.award .section-header .ebnvrt{
  display:block;
}
.award .section-header__text{
  letter-spacing:normal;
}
.b-nominations{
  color:#000;
  font-family:"Inter Tight", sans-serif;
  overflow:hidden;
  padding:min(16.6667vw, 3.2036rem + 3.5238vw, 6.375rem) 0 min(17.9487vw, 3.6089rem + 3.1429vw, 6.4375rem);
}
.b-nominations__header{
  max-width:1520px;
  margin:0 auto;
  padding-left:40px;
  padding-right:40px;
}
.b-nominations__header{
  display:flex;
  font-weight:500;
  margin-bottom:min(9.4872vw, 0.9893rem + 5.4286vw, 5.875rem);
}
.b-nominations__row{
  display:flex;
}
.b-nominations__title{
  margin-top:0;
  line-height:1;
  flex:none;
  margin-right:auto;
}
.b-nominations__ghost-text{
  color:#e6e6e6;
  font-size:min(3.0769vw, 0.6107rem + 0.5714vw, 1.125rem);
  text-transform:uppercase;
  flex:none;
  margin-right:63px;
}
.b-nominations__text{
  font-size:min(4.1026vw, 0.675rem + 1.3333vw, 1.875rem);
  line-height:1.3;
  text-transform:uppercase;
  font-weight:500;
  max-width:657px;
}
.b-nominations__text:before{
  content:"";
  padding-left:80px;
}
.b-nominations__item-in{
  display:flex;
  justify-content:center;
  cursor:pointer;
}
.b-nominations__item{
  display:flex;
  justify-content:center;
  text-align:center;
  position:relative;
  margin-bottom:min(6.6667vw, max(2.4074rem + -3.2099vw, 0rem));
}
.b-nominations__item-arr{
  display:none;
  margin:8px 185px 0 0;
}
.b-nominations__item-name-wrapp{
  display:flex;
  justify-content:center;
}
.b-nominations__item-name{
  font-size:min(6.6667vw, 1.0679rem + 2.2857vw, 3.125rem);
  text-transform:uppercase;
  line-height:1.3;
  letter-spacing:-0.013em;
  color:#e6e6e6;
  position:relative;
  font-weight:500;
  transition:0.3s color;
}
.b-nominations__item-text{
  font-size:min(3.0769vw, 0.6107rem + 0.5714vw, 1.125rem);
  line-height:23px;
  letter-spacing:normal;
  display:inline-block;
  text-transform:uppercase;
  font-weight:500;
  position:absolute;
  width:135px;
  top:10px;
  padding-right:20px;
  text-align:right;
  right:100%;
}
.b-nominations__item-text ~ .b-nominations__item-text{
  padding-left:20px;
  text-align:left;
  left:100%;
  padding-right:0;
}
.b-nominations__item-text--after{
  text-align:left;
  padding-left:20px;
  padding-right:0;
  left:100%;
}
.b-nominations__item-note{
  font-size:22px;
  line-height:1.56;
  display:none;
  max-width:878px;
  margin-top:13px;
  text-align:left;
  padding-left:240px;
}
.b-nominations__item-note-in{
  width:698px;
}
.b-nominations__item-close{
  display:none;
}
.b-nominations__item.is-active{
  background:#c3d8c5;
  justify-content:flex-start;
  padding-left:10.5%;
}
.b-nominations__item.is-active .b-nominations__item-in{
  padding-top:30px;
  padding-bottom:30px;
  width:100%;
  max-width:1238px;
  margin-left:auto;
  margin-right:auto;
  justify-content:flex-start;
}
.b-nominations__item.is-active .b-nominations__item-name-wrapp{
  margin-right:160px;
  justify-content:flex-start;
}
.b-nominations__item.is-active .b-nominations__item-arr{
  display:block;
}
.b-nominations__item.is-active .b-nominations__item-name{
  color:#000;
  text-align:left;
}
.b-nominations__item.is-active .b-nominations__item-text{
  color:#a3baa5;
  font-weight:700;
  width:175px;
}
.b-nominations__item.is-active .b-nominations__item-text ~ .b-nominations__item-text{
  left:auto;
  right:100%;
  top:56px;
  padding-left:0;
  padding-right:20px;
  text-align:right;
}
.b-nominations__item.is-active .b-nominations__item-text--after{
  left:auto;
  right:100%;
  padding-left:0;
  padding-right:20px;
  text-align:right;
}
.b-nominations__item.is-active .b-nominations__item-note{
  display:block;
}
.b-nominations__item.is-active.active-no-br .b-nominations__item-text{
  padding-left:0;
  padding-right:20px;
}
.b-nominations__item.is-active.active-no-br .b-nominations__item-text br{
  display:none;
}
.b-nominations__item.is-active.active-no-br .b-nominations__item-text ~ .b-nominations__item-text{
  top:33px;
  padding-right:20px;
  padding-left:0 !important;
}
.b-nominations__item-in{
  will-change:transform;
  transform-style:preserve-3d;
}
.b-nominations__item.is-active .b-nominations__item-in{
  transform:none !important;
  cursor:default;
}
.b-nominations.type-2 .b-nominations__item-name{
  transition:none;
}
.hero{
  padding:min(1.7949vw, 0.4371rem + 0.0017vw, 0.4381rem);
  background:var(--gray-light);
  hyphens:none;
}
.hero__in{
  position:relative;
}
.hero__image img{
  display:block;
  width:100%;
}
.hero__title{
  font-family:'Condens';
  font-size:33.33333333333333vw;
  margin:0;
  position:absolute;
  left:0;
  top:14.65%;
  letter-spacing:0.0007em;
  width:100%;
  text-transform:uppercase;
}
.hero__title span{
  display:block;
  line-height:0.76;
}
.hero__title span ~ span{
  padding-left:63%;
  margin-top:-0.8%;
}
.hero__container{
  position:absolute;
  left:43.5%;
  top:59%;
  bottom:16%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
}
.hero__subtitle{
  font-size:4.615384615384616vw;
  font-weight:900;
  line-height:1.14;
  text-transform:uppercase;
  margin-bottom:1.282051282051282vw;
}
.hero__text{
  font-size:3.076923076923077vw;
  font-weight:500;
  line-height:1.4;
  letter-spacing:0;
  margin-bottom:4.102564102564102vw;
}
.hero .site-button{
  width:calc(100% - 14px);
}
.how-this-work{
  background:var(--primary);
  color:var(--white);
  padding:min(17.6923vw, 2.8964rem + 5.8095vw, 8.125rem) 0 min(17.6923vw, 2.9196rem + 5.7143vw, 8.0625rem);
  position:relative;
  overflow:hidden;
  border-radius:0 0 15px 15px;
}
.how-this-work:before{
  content:'';
  position:absolute;
  right:0;
  top:0;
  width:100%;
  min-width:1920px;
  bottom:0;
  background:linear-gradient(-205deg, #000 68%, #8fb7bc 130%);
}
.how-this-work__in{
  position:relative;
}
.how-this-work__grid{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:min(11.5385vw, 2.8021rem + 0.0429vw, 2.8406rem) min(3.0769vw, 0.7396rem + 0.0429vw, 0.7781rem);
}
.how-this-work__item:hover .how-this-work__item-image img{
  transform:scale(1.02);
}
.how-this-work__item:hover .how-this-work__item-name a,
.how-this-work__item:hover .how-this-work__item-text a{
  color:var(--accent);
}
.how-this-work__item-date{
  margin-bottom:min(2.0513vw, 0.1518rem + 1.4286vw, 1.4375rem);
  font-weight:600;
  letter-spacing:0.02em;
  color:var(--accent);
  font-size:min(3.0769vw, 0.6107rem + 0.5714vw, 1.125rem);
}
.how-this-work__item-image{
  margin-bottom:min(4.1026vw, 0.5589rem + 1.8095vw, 2.1875rem);
  overflow:hidden;
}
.how-this-work__item-image img{
  transition:0.35s transform;
}
.how-this-work__item-name{
  text-transform:none;
  font-size:min(5.641vw, 1.1893rem + 0.7619vw, 1.875rem);
  line-height:min(5.8974vw, 1.0893rem + 1.4286vw, 2.375rem);
  margin-top:0;
  font-weight:500;
  margin-bottom:min(2.3077vw, 0.2607rem + 1.2381vw, 1.375rem);
}
.how-this-work__item-name a{
  text-decoration:none;
}
.how-this-work__item-text{
  font-size:min(3.0769vw, 0.6107rem + 0.5714vw, 1.125rem);
  line-height:min(4.8718vw, 0.9089rem + 1.1429vw, 1.9375rem);
  font-weight:500;
}
.how-this-work__item-text a{
  text-decoration:none;
}
.how-this-work__item-button{
  margin-top:min(4.1026vw, 0.0482rem + 3.9048vw, 3.5625rem);
}
.how-this-work__item-button .site-button{
  font-size:min(4.1026vw, 0.8607rem + 0.5714vw, 1.375rem);
  padding-left:10px;
  padding-right:10px;
  width:100%;
  max-width:278px;
}
.how-this-work .section-header{
  margin-bottom:min(max(6.4103vw, -0.1786rem + 7.1429vw), 6.25rem);
}
.how-this-work .section-header__label{
  color:var(--gray-medium);
}
.how-this-work .section-header__text-large{
  margin-top:0;
}
.how-this-work .section-header__text-large:before{
  display:none;
}
.jury{
  padding:min(17.9487vw, 3.9571rem + 1.7143vw, 5.5rem) 0 min(20.7692vw, 3.9946rem + 4.381vw, 7.9375rem);
}
.jury .section-header{
  margin-bottom:min(max(6.4103vw, -2.0357rem + 14.7619vw), 11.25rem);
}
.jury__col.swiper-slide{
  gap:min(8.9744vw, 1.1661rem + 4.1905vw, 4.9375rem) 12px;
  display:grid;
  height:auto;
  grid-template-columns:repeat(2, 1fr);
}
.jury__grid-wrapper{
  overflow:hidden;
  margin-top:-50px;
  margin-bottom:-50px;
  padding-top:50px;
  padding-bottom:50px;
}
.jury__grid.swiper{
  overflow:hidden;
}
.jury__item{
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:0;
  position:relative;
}
.jury__item.is-soon{
  pointer-events:none;
}
.jury__item-image{
  margin-bottom:min(2.3077vw, 0.4rem + 0.6667vw, 1rem);
}
.jury__item-image img{
  display:block;
  width:100%;
}
.jury__item-container{
  position:relative;
}
.jury__item-name{
  font-size:min(4.1026vw, 0.7214rem + 1.1429vw, 1.75rem);
  margin-bottom:0;
  margin-top:0;
  line-height:1.15;
  text-transform:uppercase;
  font-weight:600;
  padding-right:1.5625rem;
}
.jury__item-name a{
  text-decoration:none;
}
.jury__item-text{
  margin-top:min(1.2821vw, 0.1964rem + 0.4762vw, 0.625rem);
  display:inline-block;
  text-decoration:none;
  font-weight:500;
  color:var(--gray-light2);
  line-height:1.2;
  font-size:min(3.0769vw, 0.6107rem + 0.5714vw, 1.125rem);
}
.jury__item .svg-icon--decor-arr-r{
  display:none;
}
.jury__item .svg-icon--globe{
  position:absolute;
  top:2px;
  right:0;
  width:min(3.3333vw, 0.5571rem + 1.0476vw, 1.5rem);
  height:min(3.3333vw, 0.5571rem + 1.0476vw, 1.5rem);
}
body .swiper-pagination{
  position:static;
}
body .swiper-pagination-bullet{
  width:min(2.3077vw, 0.4464rem + 0.4762vw, 0.875rem);
  height:min(2.3077vw, 0.4464rem + 0.4762vw, 0.875rem);
  margin:0 min(1.0256vw, 0.2036rem + 0.1905vw, 0.375rem);
  opacity:1;
  background:var(--gray-light2);
  transition:0.35s background;
}
body .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background:var(--accent);
}
.mobile-menu{
  position:fixed;
  left:0;
  top:var(--header-height);
  width:100%;
  height:calc(100svh - var(--header-height));
  z-index:50;
  transition:0.5s background;
  pointer-events:none;
}
.mobile-menu.is-opened{
  background:color-mix(in srgb, var(--primary) 77%, transparent);
  pointer-events:auto;
}
.mobile-menu.is-opened .mobile-menu__in{
  transform:translate(0);
}
.mobile-menu__in{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:100%;
  max-width:390px;
  overflow-y:auto;
  background:var(--white);
  padding:34px 34px 32px;
  display:flex;
  flex-direction:column;
  transform:translate(-100%);
  transition:0.5s transform;
}
.mobile-menu__lang{
  display:flex;
  text-transform:uppercase;
  font-weight:500;
  margin-bottom:10px;
  flex:none;
}
.mobile-menu__lang-item{
  text-decoration:none;
  padding:7px 15px 6px;
}
.mobile-menu__lang-item.is-active{
  border:1px solid var(--accent);
  border-radius:4px;
}
.mobile-menu__menu{
  flex:none;
  margin-bottom:30px;
}
.mobile-menu__menu ul{
  padding:0;
  margin:0;
  list-style:none;
}
.mobile-menu__menu ul li{
  margin-left:-34px;
  margin-right:-34px;
}
.mobile-menu__menu ul li:hover > a{
  background:var(--accent);
  font-weight:700;
}
.mobile-menu__menu ul li:hover > a .svg-icon{
  opacity:1;
}
.mobile-menu__menu ul li a{
  padding:14.5px 34px;
  display:flex;
  align-items:center;
  font-weight:500;
  text-decoration:none;
  font-size:1.125rem;
  line-height:1.3;
  letter-spacing:4%;
}
.mobile-menu__menu ul li a .svg-icon{
  margin-left:auto;
  flex:none;
  transform:rotate(-45deg);
  width:18px;
  height:18px;
  opacity:0;
  transition:0.25s opacity;
}
.mobile-menu .socials{
  margin-top:auto;
  padding-top:13px;
  border-top:2px solid var(--accent);
  padding-right:6px;
  align-self:flex-start;
  flex:none;
}
.mobile-menu .socials__items{
  display:flex;
  flex-direction:column;
}
.mobile-menu .socials__item{
  font-size:13.43px;
  margin-bottom:30px;
}
.mobile-menu .socials__item:first-child{
  order:-2;
}
.mobile-menu .socials__item:nth-child(3){
  order:-1;
}
.mobile-menu .socials__item:last-child{
  margin-bottom:0;
}
.mobile-menu .socials__item svg{
  width:23px;
  height:23px;
  margin-right:10px;
}
.mobile-menu .socials__item svg path{
  fill:var(--primary);
}
.mobile-menu .socials__item:hover{
  color:color-mix(in srgb, var(--accent), #000 10%);
}
.mobile-menu .socials__item:hover svg path{
  fill:color-mix(in srgb, var(--accent), #000 10%);
}
.nomination-form__header{
  margin-bottom:min(7.6923vw, 1.4107rem + 1.9048vw, 3.125rem);
}
.nomination-form__title{
  color:#142e2c;
  margin-bottom:0.6875rem;
}
.nomination-form__title.h2{
  margin-top:0;
}
.nomination-form__text{
  font-size:min(3.5897vw, 0.8054rem + 0.2857vw, 1.0625rem);
  line-height:1.3;
  letter-spacing:3%;
}
.nomination-form__buttons{
  display:flex;
  justify-content:center;
  flex-direction:column;
  gap:15px 23px;
  margin-top:31px;
  margin-bottom:5px;
}
.form-item{
  margin-bottom:min(5.1282vw, 0.9018rem + 1.4286vw, 2.1875rem);
}
.form-item__name{
  margin-bottom:min(2.0513vw, 0.4071rem + 0.381vw, 0.75rem);
  font-size:min(3.5897vw, 0.8286rem + 0.1905vw, 1rem);
  line-height:1;
  font-weight:600;
}
input,
textarea{
  width:100%;
  border:1px solid #dadada;
  border-radius:12px;
  padding-left:min(4.6154vw, 0.9857rem + 0.5714vw, 1.5rem);
  padding-right:min(4.6154vw, 0.9857rem + 0.5714vw, 1.5rem);
  font-size:min(3.5897vw, 0.8286rem + 0.1905vw, 1rem);
}
input:focus,
textarea:focus{
  outline:none;
  border-color:var(--accent);
}
input{
  height:min(14.1026vw, 3.0429rem + 1.619vw, 4.5rem);
  text-overflow:ellipsis;
}
textarea{
  resize:vertical;
  padding-top:25px;
  padding-bottom:25px;
  min-height:min(33.3333vw, 6.5rem + 6.6667vw, 12.5rem);
}
body .ts-control{
  border-color:#dadada;
  border-radius:12px;
  padding:min(4.6128vw, 0.9384rem + 0.7629vw, 1.625rem) min(4.6154vw, 0.9857rem + 0.5714vw, 1.5rem);
  font-size:min(3.5897vw, 0.8286rem + 0.1905vw, 1rem);
  z-index:11;
}
body .ts-control input{
  height:auto;
  margin-left:0;
  font-size:min(3.5897vw, 0.8286rem + 0.1905vw, 1rem);
  padding-right:30px;
  pointer-events:none !important;
}
body .ts-dropdown{
  margin-top:-12px;
  border-color:#dadada;
  border-radius:0 0 12px 12px;
}
body .ts-dropdown .option{
  padding:min(2.5641vw, 0.5089rem + 0.4762vw, 0.9375rem) min(4.8718vw, 1.0482rem + 0.5714vw, 1.5625rem);
  margin-left:-1px;
  margin-right:-1px;
  font-size:min(3.5897vw, 0.8286rem + 0.1905vw, 1rem);
}
body .ts-dropdown .option.active{
  background:var(--accent);
  color:#000;
}
body .ts-dropdown-content{
  padding-top:min(5.1282vw, 1.0875rem + 0.6667vw, 1.6875rem);
  padding-bottom:min(5.1282vw, 1.0875rem + 0.6667vw, 1.6875rem);
  max-height:534px;
}
.ts-wrapper .ts-control{
  position:relative;
  padding-right:35px !important;
}
.ts-wrapper .ts-control::after{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  right:18px;
  width:8px;
  height:8px;
  border-right:2px solid #000;
  border-bottom:2px solid #000;
  transform:translateY(-70%) rotate(45deg);
  transition:transform 0.2s ease;
  pointer-events:none;
}
.ts-wrapper.dropdown-active .ts-control::after{
  transform:translateY(-30%) rotate(225deg);
}
.ts-wrapper .ts-control input{
  pointer-events:none !important;
  -webkit-user-select:none !important;
     -moz-user-select:none !important;
          user-select:none !important;
}
.ts-wrapper.single.has-items .ts-control > input{
  position:absolute !important;
  opacity:0 !important;
  width:0 !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  left:0;
}
.open-vote{
  padding-top:min(9.7436vw, 0.8661rem + 6.1905vw, 6.4375rem);
  padding-bottom:min(15.3846vw, 2.3571rem + 5.7143vw, 7.5rem);
  letter-spacing:0.56px;
}
.open-vote__progress-bar{
  margin-bottom:34px;
}
.open-vote__progress-bar-header{
  margin-bottom:9px;
  display:flex;
  justify-content:space-between;
  font-weight:500;
  line-height:1.56;
  font-size:12px;
}
.open-vote__progress-bar-counter{
  color:var(--gray-medium);
}
.open-vote__progress-bar-line{
  height:10px;
  background:#ededed;
  border-radius:100px;
  position:relative;
}
.open-vote__progress-bar-line-in{
  position:absolute;
  background:var(--accent);
  border-radius:100px;
  left:0;
  top:0;
  bottom:0;
  transition:0.3s width;
}
.open-vote__sidebar{
  display:none;
}
.open-vote__content{
  line-height:1.56;
}
.open-vote__content-header{
  display:flex;
  justify-content:space-between;
  margin-bottom:min(2.5641vw, 0.0911rem + 2.1905vw, 2.0625rem);
}
.open-vote__content-title{
  font-size:min(4.1026vw, 0.2107rem + 3.2381vw, 3.125rem);
  font-weight:600;
  text-transform:none;
}
.open-vote__content-counter{
  font-weight:500;
  color:var(--gray-medium);
  font-size:min(3.0769vw, 0.5179rem + 0.9524vw, 1.375rem);
}
.open-vote__content-text{
  font-size:min(3.0769vw, 0.5179rem + 0.9524vw, 1.375rem);
}
.open-vote__grid{
  margin-top:min(4.8718vw, 0.8625rem + 1.3333vw, 2.0625rem);
  margin-bottom:min(4.1026vw, 0.7214rem + 1.1429vw, 1.75rem);
  display:grid;
  gap:min(2.3077vw, 0.075rem + 2vw, 1.875rem);
  grid-template-columns:repeat(2, 1fr);
}
.open-vote__item{
  padding:min(2.8205vw, 0.5018rem + 0.7619vw, 1.1875rem);
  border:1px solid #bdbdbd;
  display:flex;
  flex-direction:column;
  transition:0.35s background;
}
.open-vote__item.is-checked,
.open-vote__item.is-selected{
  background:var(--accent);
  border-color:var(--accent);
}
.open-vote__item-top{
  margin-bottom:min(6.6667vw, max(1.8571rem + -0.9524vw, 1rem));
}
.open-vote__item-img{
  margin-bottom:min(3.0769vw, 0.5179rem + 0.9524vw, 1.375rem);
  min-height:109px;
  display:flex;
}
.open-vote__item-img span{
  display:block;
  width:100%;
}
.open-vote__item-img img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  display:block;
}
.open-vote__item-row{
  display:flex;
  align-items:flex-start;
}
.open-vote__item-name{
  margin:0 10px 0 0;
  font-size:min(3.0769vw, 0.5179rem + 0.9524vw, 1.375rem);
  font-weight:500;
  line-height:1.3;
  letter-spacing:inherit;
  margin-bottom:min(1.0256vw, max(0.3429rem + -0.381vw, 0rem));
}
.open-vote__item-company-name{
  font-size:min(3.0769vw, 0.6107rem + 0.5714vw, 1.125rem);
  line-height:1.2;
  color:#969696;
}
.open-vote__item-link{
  flex:none;
  display:block;
  width:min(3.3333vw, 0.5571rem + 1.0476vw, 1.5rem);
  height:min(3.0769vw, 0.4946rem + 1.0476vw, 1.4375rem);
  margin-left:auto;
}
.open-vote__item-link img{
  display:block;
  width:100%;
  height:100%;
}
.open-vote__item-text{
  font-size:min(2.5641vw, 0.4393rem + 0.7619vw, 1.125rem);
  margin-top:min(2.5641vw, max(0.6482rem + -0.0952vw, 0.5625rem));
  line-height:1.3;
}
.open-vote__item .site-button{
  margin-top:auto;
  font-size:min(2.5641vw, 0.4393rem + 0.7619vw, 1.125rem);
  padding:0 10px;
  min-height:min(6.4103vw, 0.9589rem + 2.4762vw, 3.1875rem);
  border-radius:2px;
  font-weight:500;
  letter-spacing:3%;
}
.open-vote__navigation{
  display:flex;
  justify-content:space-between;
}
.open-vote__navigation-button{
  padding:0;
  border:0;
  cursor:pointer;
  background:none;
  display:flex;
  align-items:center;
  font-size:min(2.0513vw, 0.2679rem + 0.9524vw, 1.125rem);
  font-weight:500;
  letter-spacing:3%;
}
.open-vote__navigation-button:hover:not([disabled]){
  color:color-mix(in srgb, var(--accent), #000 25%);
}
.open-vote__navigation-button[disabled]{
  pointer-events:none;
  color:#b8b8b8;
}
.open-vote__navigation-button .svg-icon{
  margin-left:4px;
  width:min(2.5641vw, 0.5786rem + 0.1905vw, 0.75rem);
  height:min(1.5385vw, 0.3286rem + 0.1905vw, 0.5rem);
}
.open-vote__navigation-button--prev .svg-icon{
  margin-right:4px;
}
.open-vote__footer{
  margin-top:min(5.1282vw, 0.8554rem + 1.619vw, 2.3125rem);
}
.open-vote__footer-row{
  display:none;
}
.open-vote__footer .site-button{
  width:100%;
  font-size:min(4.1026vw, 0.9536rem + 0.1905vw, 1.125rem);
}
.open-vote__footer .site-button[disabled]{
  pointer-events:none;
  background:#4d4d4d;
  color:#868686;
}
.open-vote .section-header{
  margin-bottom:min(7.9487vw, 0.475rem + 6vw, 5.875rem);
}
.open-vote .section-header__text-large{
  margin-top:0;
  text-align:center;
  text-transform:none;
  line-height:1.7;
  font-size:min(4.1026vw, 0.675rem + 1.3333vw, 1.875rem);
  max-width:352px;
  margin:0 auto;
}
.open-vote .section-header__text-large:before{
  display:none;
}
.section-header__label{
  display:none;
  text-transform:uppercase;
  font-size:min(3.0769vw, 0.6107rem + 0.5714vw, 1.125rem);
  font-weight:600;
}
.section-header__label--mobile{
  display:block;
  text-align:center;
  color:var(--gray-medium);
}
.section-header__title{
  margin-top:0;
  text-align:center;
}
.section-header__text{
  margin-bottom:min(6.4103vw, 0.8661rem + 2.8571vw, 3.4375rem);
  font-size:min(4.1026vw, 0.8607rem + 0.5714vw, 1.375rem);
  line-height:min(6.9231vw, 1.525rem + 0.6667vw, 2.125rem);
}
.section-header__text-large{
  text-transform:uppercase;
  margin-top:min(10.2564vw, 2.1518rem + 1.4286vw, 3.4375rem);
  font-size:min(5.641vw, 1.1893rem + 0.7619vw, 1.875rem);
  line-height:1.3;
  font-weight:500;
}
.section-header__text-large:before{
  content:'';
  padding-left:min(16.1538vw, 3.5429rem + 1.619vw, 5rem);
}
.section-header__text-large:first-child{
  margin-top:0;
}
.section-header__text-large br{
  display:none;
}
.section-header .t-decor{
  font-style:italic;
  font-weight:600;
  text-transform:uppercase;
}
button,
input[type="button"],
input[type="submit"]{
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
       appearance:none !important;
  background:transparent;
  border:none;
  padding:0;
  font:inherit;
}
.site-button{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  cursor:pointer;
  padding:min(4vw, 0.8264rem + 0.6095vw, 1.375rem) min(6.9231vw, 0.9679rem + 2.9524vw, 3.625rem);
  font-size:min(4.1026vw, 0.8607rem + 0.5714vw, 1.375rem);
  line-height:1.3;
  font-weight:600;
  letter-spacing:0.03em;
  border:0;
  background:var(--accent);
  border-radius:clamp(11px, 2.820512820512821vw, 15px);
  text-decoration:none;
  color:var(--primary);
}
.site-button:hover{
  background:color-mix(in srgb, var(--accent), #fff 26%);
}
.site-button--dark{
  background:var(--primary);
  color:var(--white);
}
.site-button--dark:hover{
  background:var(--accent);
  color:var(--primary);
}
.site-button--ghost{
  background:none;
  border:1px solid #dadada;
}
.site-button--ghost:hover{
  background:var(--accent);
  border-color:var(--accent);
}
.site-logo{
  width:min(20.2564vw, 2.3375rem + 10.6667vw, 11.9375rem);
  display:block;
}
.site-logo img{
  display:block;
  width:100%;
}
.site-popup{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100svh;
  background:color-mix(in srgb, var(--primary) 77%, transparent);
  text-align:center;
  padding:20px;
  z-index:120;
  font-size:0;
  overflow-y:auto;
  opacity:0;
  visibility:hidden;
  transition:0.5s opacity, 0.5s visibility;
}
.site-popup.is-opened{
  opacity:1;
  visibility:visible;
}
.site-popup.is-opened .site-popup__in{
  transform:translateY(0);
}
.site-popup:after{
  content:'';
  display:inline-block;
  vertical-align:middle;
  height:100%;
}
.site-popup__in{
  display:inline-block;
  vertical-align:middle;
  text-align:left;
  background:var(--white);
  padding:min(5.1282vw, 0.3214rem + 3.8095vw, 3.75rem) min(5.1282vw, 0.2286rem + 4.1905vw, 4rem);
  border-radius:15px;
  position:relative;
  font-size:initial;
  width:100%;
  max-width:924px;
  transform:translateY(-200px);
  transition:0.5s transform;
}
.site-popup__close{
  position:absolute;
  right:min(2.5641vw, 0.3929rem + 0.9524vw, 1.25rem);
  top:min(2.5641vw, 0.3929rem + 0.9524vw, 1.25rem);
  width:38px;
  height:38px;
  border-radius:100%;
  display:flex;
  padding:13px;
  border:0;
  cursor:pointer;
  background:#f8f8f8;
}
.site-popup__close .svg-icon{
  width:100%;
  height:100%;
  margin:auto;
  fill:#989898;
  transition:0.25s fill;
}
.site-popup__close:hover{
  background:var(--accent) !important;
}
.site-popup__close:hover .svg-icon{
  fill:#000;
}
.socials__item{
  display:flex;
  align-items:center;
  text-decoration:none;
  font-size:min(3.0769vw, 0.6107rem + 0.5714vw, 1.125rem);
  text-transform:uppercase;
  font-weight:700;
  margin-bottom:min(2.8205vw, 0.3161rem + 1.5238vw, 1.6875rem);
}
.socials__item svg{
  flex:none;
  margin-right:9px;
  width:min(5.3846vw, 1.15rem + 0.6667vw, 1.75rem);
}
.socials__item svg path{
  transition:0.3s fill;
}
.socials__item:hover{
  color:var(--accent);
}
.socials__item:hover svg path{
  fill:var(--accent);
}
.steps{
  padding-top:min(17.6923vw, 2.9196rem + 5.7143vw, 8.0625rem);
  padding-bottom:min(17.6923vw, 2.6643rem + 6.7619vw, 8.75rem);
  background:var(--primary);
  border-radius:15px;
  position:relative;
  overflow:hidden;
  color:var(--white);
}
.steps:before{
  content:'';
  position:absolute;
  right:0;
  top:0;
  width:100%;
  min-width:1920px;
  bottom:0;
  background:linear-gradient(-205deg, #000 68%, #8fb7bc 130%);
}
.steps .section-header{
  margin-bottom:min(20.7692vw, 4.8304rem + 0.9524vw, 5.6875rem);
}
.steps .section-header__label{
  color:var(--gray-medium);
}
.steps .section-header__text-large:before{
  display:none;
}
.steps .section-header__text-large .text-splitter{
  display:block;
  text-align:right;
}
.steps__in{
  position:relative;
}
.steps__grid{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:0 22px;
  margin-bottom:-43px;
}
.steps__item{
  padding-top:1.875rem;
  padding-bottom:2.6875rem;
  position:relative;
}
.steps__item:before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  right:-22px;
  height:1px;
  background:rgba(255,255,255,0.25);
}
.steps__item:nth-child(1):before,
.steps__item:nth-child(2):before{
  display:none;
}
.steps__item:nth-child(2n):before{
  right:0;
}
.steps__item-header{
  color:var(--accent);
  margin-bottom:min(6.4103vw, 1.0286rem + 2.1905vw, 3rem);
}
.steps__item-number{
  font-weight:400;
  font-size:min(15.3846vw, 3.2857rem + 1.9048vw, 5rem);
  line-height:1.3;
}
.steps__item-date{
  font-size:min(5.1282vw, 1.1339rem + 0.4762vw, 1.5625rem);
  font-weight:600;
  line-height:1.2;
  letter-spacing:2%;
}
.steps__item-title{
  font-size:min(5.641vw, 1.1893rem + 0.7619vw, 1.875rem);
  line-height:min(5.641vw, 1.0036rem + 1.5238vw, 2.375rem);
  font-weight:500;
}
.steps__item-text{
  font-size:min(3.0769vw, 0.6107rem + 0.5714vw, 1.125rem);
  line-height:min(4.8718vw, 0.9089rem + 1.1429vw, 1.9375rem);
  letter-spacing:normal;
}
.steps__item-button{
  margin-top:min(4.1026vw, 0.2571rem + 3.0476vw, 3rem);
}
.steps__item-button .site-button{
  width:100%;
}
.vote{
  padding-bottom:min(max(16.9231vw, -0.0536rem + 17.1429vw), 15.375rem);
  position:relative;
}
.vote__bg{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  overflow:hidden;
}
.vote__bg-in{
  position:absolute;
  left:calc(-1 * min(9.4872vw, 2.0339rem + 1.1429vw, 3.0625rem));
  right:calc(-1 * min(9.4872vw, 2.0339rem + 1.1429vw, 3.0625rem));
  bottom:calc(-1 * min(max(2.5641vw, -1.0232rem + 6.7619vw), 5.0625rem));
}
.vote__bg-in img{
  display:block;
  width:100%;
}
.vote__in{
  position:relative;
  text-align:center;
}
.vote__title{
  margin-top:0;
  font-size:min(9.2308vw, 1.2286rem + 4.1905vw, 5rem);
  line-height:1.04;
  margin-bottom:min(4.359vw, 0.8768rem + 0.7619vw, 1.5625rem);
}
.vote .site-button{
  font-size:min(4.1026vw, 0.6518rem + 1.4286vw, 1.9375rem);
  background:var(--accent);
  color:var(--primary);
}
.vote .site-button:hover{
  background:color-mix(in srgb, var(--accent), #fff 26%);
}
:root{
  $lf-root:0;
}
@media (min-width: 575px){
  a.footer__link--agreement{
    display:inline-block;
    margin-right:24px;
  }
}
@media (min-width: 768px){
  .footer__container{
    display:block;
    order:-1;
  }
  .footer__support-btn{
    border:0;
    padding-top:min(3.8462vw, 0.1443rem + 3.2543vw, 3.0731rem);
    margin-top:0;
  }
  .footer .site-logo{
    margin-left:0;
  }
  .footer__menu{
    flex:1;
    display:flex;
    justify-content:center;
    padding-right:min(5.3385vw, 1.1339rem + 2.9762vw, 3.8125rem);
  }
  .footer__menu li{
    text-align:center;
  }
  .footer .socials{
    padding-top:0;
    border:0;
    width:auto;
    margin-top:0;
    margin-left:min(max(1.5385vw, -0.3446rem + 2.9524vw), 2.3125rem);
  }
  .footer .socials__items{
    display:block;
  }
  .footer .socials__item:last-child{
    margin-bottom:0;
  }
  .footer__row{
    position:relative;
    display:inline-block;
    line-height:26px;
  }
  .footer__copyright{
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
  }
  .nomination-form__buttons{
    flex-direction:row;
  }
  .nomination-form__buttons .site-button{
    min-width:278px;
  }
}
@media (min-width: 992px){
  h2,
  .h2{
    letter-spacing:-1px;
    font-size:min(max(4.0323vw, -0.2679rem + 4.4643vw), 3.75rem);
  }
  .header .site-button{
    font-weight:600;
  }
  .header__col{
    align-items:flex-end;
  }
  .header__lang-item .svg-icon,
  .header__burger{
    display:none;
  }
  .header__lang-item{
    margin-bottom:7px;
    color:var(--accent);
    font-weight:900;
    pointer-events:auto;
  }
  .header__menu{
    display:block;
    padding-left:min(max(4.5363vw, -4.1071rem + 11.1607vw), 5.9375rem);
    align-self:flex-end;
  }
  .header__menu ul{
    display:flex;
    padding:0;
    margin:0;
    list-style:none;
  }
  .header__menu ul li{
    margin-right:min(max(3.0242vw, -2.2768rem + 6.6964vw), 3.75rem);
  }
  .header__menu ul li:last-child{
    margin-right:0;
  }
  .header__menu ul li:hover > a:after,
  .header__menu ul li.is-active > a:after{
    left:0;
    right:0;
  }
  .header__menu ul li a{
    font-size:min(1.5121vw, 0.5223rem + 0.6696vw, 1.125rem);
    text-decoration:none;
    position:relative;
    padding-bottom:10px;
    display:block;
    font-weight:500;
  }
  .header__menu ul li a:after{
    content:'';
    position:absolute;
    left:100%;
    right:100%;
    bottom:calc(-1 * min(1.9153vw, 0.6339rem + 0.8929vw, 1.4375rem));
    transition:0.25s left, 0.25s right;
    height:5px;
    background:var(--accent);
  }
  .award{
    border-radius:0;
  }
  .award .section-header__label{
    color:var(--gray-medium);
  }
  .award .section-header__text{
    max-width:767px;
  }
  .award .section-header__text .ebnvrt{
    font-weight:normal;
    display:inline;
  }
  .b-nominations__row{
    width:59.167%;
    margin-right:min(max(0vw, -4.1518rem + 6.6964vw), 1.875rem);
  }
  .b-nominations__ghost-text{
    min-width:min(10.5847vw, 1.0268rem + 8.9286vw, 9.0625rem);
    margin-right:38px;
    padding-top:5px;
  }
  .hero{
    background:var(--white);
    padding:0;
  }
  .hero__container{
    top:25.4%;
    left:50.3%;
    bottom:auto;
    width:20.161290322580644vw;
  }
  .hero__title{
    font-size:15.423387096774194vw;
    left:21%;
    top:25.3%;
    width:70%;
  }
  .hero__title span ~ span{
    padding-left:30.9%;
    margin-top:-0.4%;
  }
  .hero__row{
    line-height:0.8;
  }
  .hero__subtitle,
  .hero__text{
    display:inline;
    letter-spacing:-0.02em;
  }
  .hero__subtitle{
    font-weight:700;
    font-size:1.108870967741935vw;
  }
  .hero__subtitle br{
    display:none;
  }
  .hero__text{
    font-size:0.907258064516129vw;
  }
  .hero .site-button{
    font-size:clamp(14px, 1.411290322580645vw, 22px);
    padding:1.008064516129032vw;
    margin-top:0.504032258064516vw;
    width:14.324596774193548vw;
  }
  .how-this-work{
    border-radius:0;
  }
  .how-this-work__grid{
    grid-template-columns:repeat(4, 1fr);
  }
  .jury .section-header__text-large{
    max-width:min(57.4597vw, 16.942rem + 30.1339vw, 44.0625rem);
    margin-top:0;
  }
  .jury__item{
    z-index:1;
  }
  .jury__item:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:calc(-1 * min(15.3846vw, 3.2857rem + 1.9048vw, 5rem));
    background:#f2f2f2;
    z-index:-1;
    opacity:0;
    transition:0.35s all;
  }
  .jury__item-row{
    display:flex;
  }
  .jury__item-image{
    transition:0.35s all;
    transform-origin:center bottom;
    overflow:hidden;
  }
  .jury__item-name{
    flex:1;
  }
  .jury__item .svg-icon--decor-arr-r{
    display:block;
    width:min(2.4194vw, 0.3929rem + 1.7857vw, 2rem);
    height:min(1.8145vw, 0.0179rem + 1.7857vw, 1.625rem);
    transition:0.35s transform;
    margin-top:2px;
    margin-right:2px;
  }
  .jury__item .svg-icon--globe{
    position:static;
    display:block;
    margin-top:1.6875rem;
    opacity:0;
    transition:0.35s opacity;
  }
  .jury__item:hover:before{
    transform:scale(1.069);
    opacity:1;
    bottom:calc(-1 * min(11.5385vw, 2.5107rem + 1.2381vw, 3.625rem));
  }
  .jury__item:hover .jury__item-image{
    transform:scale(1.069);
    padding-top:35px;
    margin-top:-35px;
  }
  .jury__item:hover .svg-icon--decor-arr-r{
    transform:rotate(-45deg);
  }
  .jury__item:hover .svg-icon--globe{
    opacity:1;
  }
  .mobile-menu{
    display:none;
  }
  .open-vote .section-header__text-large{
    margin-left:0;
    text-align:left;
    text-transform:uppercase;
    max-width:500px;
    line-height:1.3;
  }
  .open-vote__progress-bar{
    display:none;
  }
  .open-vote__container{
    display:flex;
    flex-wrap:wrap;
  }
  .open-vote__content{
    flex:1;
    min-width:0;
  }
  .open-vote__navigation{
    flex:0 0 100%;
    margin-top:28px;
  }
  .open-vote__sidebar{
    flex:none;
    width:min(30.2419vw, 9.2009rem + 15.4018vw, 23.0625rem);
    margin-right:min(3.0242vw, 0.3527rem + 2.4554vw, 2.5625rem);
  }
  .open-vote__item-text{
    line-height:1.56;
  }
  .open-vote__item-link{
    margin-top:2px;
  }
  .open-vote__content{
    padding-top:0.4375rem;
  }
  .open-vote__content-header{
    align-items:center;
    margin-bottom:0;
  }
  .open-vote__content-title{
    text-transform:none;
    letter-spacing:-1%;
    line-height:2;
    margin-bottom:0;
  }
  .open-vote__content-counter{
    color:#b0b0b0;
    font-weight:500;
  }
  .open-vote__content-text{
    max-width:680px;
    letter-spacing:normal;
    hyphens:none;
  }
  .open-vote__sidebar{
    display:block;
  }
  .open-vote__sidebar-label{
    color:var(--gray);
    font-weight:600;
    line-height:1.56;
    font-size:min(1.6129vw, 0.7232rem + 0.4464vw, 1.125rem);
    margin-bottom:0.5rem;
  }
  .open-vote__sidebar-menu{
    margin-left:-19px;
  }
  .open-vote__sidebar-menu ul{
    padding:0;
    margin:0;
    list-style:none;
  }
  .open-vote__sidebar-menu ul li:hover > a,
  .open-vote__sidebar-menu ul li.is-active > a{
    background:var(--accent);
  }
  .open-vote__sidebar-menu ul li.is-checked > a:after{
    content:'';
    display:block;
    margin-left:auto;
    width:min(1.2097vw, 0.3348rem + 0.6696vw, 0.9375rem);
    height:min(1.2097vw, 0.1964rem + 0.8929vw, 1rem);
    background:url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.33333L6.33333 14.3333L15 1' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center center no-repeat;
    background-size:contain;
  }
  .open-vote__sidebar-menu ul li a{
    display:flex;
    align-items:center;
    text-decoration:none;
    padding:min(0.8065vw, 0.2786rem + 0.3571vw, 0.6rem) 0.99994737119099rem;
    font-size:min(5.641vw, 1.3286rem + 0.1905vw, 1.5rem);
    font-weight:500;
    line-height:1.2;
  }
  .open-vote__sidebar-text{
    line-height:1.56;
    font-size:min(1.6129vw, 0.7232rem + 0.4464vw, 1.125rem);
    color:#969696;
    margin-top:min(2.0161vw, 1.1116rem + 0.2232vw, 1.3125rem);
  }
  .open-vote__navigation-button--prev .svg-icon{
    justify-content:flex-start;
  }
  .open-vote__navigation-button--next .svg-icon{
    justify-content:flex-end;
  }
  .open-vote__navigation-button .svg-icon{
    overflow:hidden;
    display:flex;
    align-items:center;
  }
  .open-vote__navigation-button .svg-icon svg{
    flex:none;
    width:110%;
    height:110%;
  }
  .open-vote__footer{
    background:var(--primary);
    padding-top:min(2.8226vw, 0.3661rem + 2.2321vw, 2.375rem);
    padding-bottom:min(2.8226vw, 0.3661rem + 2.2321vw, 2.375rem);
    color:var(--white);
  }
  .open-vote__footer-row{
    display:flex;
    margin-right:20px;
    justify-content:space-between;
  }
  .open-vote__footer-text{
    margin-bottom:min(2.8226vw, 0.3661rem + 2.2321vw, 2.375rem);
    font-size:min(1.6129vw, 0.7232rem + 0.4464vw, 1.125rem);
    font-weight:600;
  }
  .open-vote__footer-text--name{
    color:#737373;
    text-transform:uppercase;
  }
  .open-vote__footer-text--counter{
    text-align:right;
  }
  .section-header{
    display:flex;
  }
  .section-header__container{
    width:59.167%;
    margin-left:auto;
    margin-right:min(max(0vw, -4.1518rem + 6.6964vw), 1.875rem);
  }
  .section-header__title{
    flex:none;
    text-align:left;
    margin-bottom:0;
  }
  .section-header__label{
    display:block;
    flex:none;
    min-width:min(10.5847vw, 1.0268rem + 8.9286vw, 9.0625rem);
    margin-right:38px;
    padding-top:5px;
  }
  .section-header__label--mobile{
    display:none;
  }
  .section-header__text{
    letter-spacing:normal;
  }
  .section-header__text-large{
    max-width:min(57.4597vw, 21.0938rem + 23.4375vw, 42.1875rem);
    font-size:min(2.2177vw, 0.2679rem + 1.7857vw, 1.875rem);
  }
  .section-header__text-large br{
    display:block;
  }
  .section-header__row{
    display:flex;
  }
  .section-header__row .section-header__text{
    margin-bottom:0;
  }
  .steps{
    border-radius:0;
  }
  .steps .section-header__text-large{
    margin-top:0;
    max-width:100%;
    margin-right:-2px;
  }
  .steps__grid{
    display:grid;
    grid-template-columns:1fr 1fr 1.085fr 1.085fr;
  }
  .steps__item{
    padding-left:min(max(2.0161vw, -1.2411rem + 4.0179vw), 2.375rem);
    padding-top:0;
  }
  .steps__item:before{
    padding-top:0;
    left:0;
    right:auto;
    bottom:0;
    height:auto;
    width:1px;
  }
  .steps__item:nth-child(1):before,
  .steps__item:nth-child(2):before{
    display:block;
  }
  .steps__item:nth-child(8n + 1){
    padding-left:0;
  }
  .steps__item:nth-child(8n + 1):before{
    display:none;
  }
  .steps__item-button .site-button{
    max-width:278px;
  }
  .vote .site-button{
    background:var(--primary);
    color:var(--white);
  }
  .vote .site-button:hover{
    background:var(--accent);
    color:var(--primary);
  }
  .vote{
    padding-top:min(8.0645vw, 0.2946rem + 7.5893vw, 7.125rem);
  }
  .vote__bg-in{
    bottom:auto;
    top:0;
  }
  .vote__title{
    text-transform:uppercase;
    line-height:1.19;
  }
  .vote__title .hlp{
    display:none;
  }
  .vote .site-button{
    width:100%;
    max-width:397px;
    min-height:min(8.4677vw, 2.3438rem + 4.6875vw, 6.5625rem);
  }
}
@media (min-width: 1200px){
  .footer__row{
    margin-top:143px;
  }
  .award:before{
    background:linear-gradient(190deg, #000 65%, #8fb7bc 130%);
  }
  .award .section-header .vrt{
    display:block;
  }
  .b-nominations__item:hover .b-nominations__item-name{
    color:rgba(0,0,0,0.7);
  }
  .b-nominations.type-2 .b-nominations__item-in{
    transition:0.33s all;
  }
  .b-nominations.type-2 .b-nominations__item{
    transition:0.33s background;
  }
  .hero__container{
    top:26.4%;
  }
  .how-this-work:before{
    background:linear-gradient(-190deg, #000 65%, #8fb7bc 130%);
  }
  .jury__item-name{
    line-height:1.3;
  }
  .jury__item-text{
    line-height:1.19;
  }
  .open-vote__footer-in{
    display:flex;
    align-items:center;
  }
  .open-vote__footer-row{
    flex:1;
    padding-left:min(30.4167vw, 8.75rem + 18.75vw, 25.625rem);
    margin-right:45px;
  }
  .open-vote__footer-text{
    margin-bottom:0;
    letter-spacing:1px;
  }
  .open-vote__footer .site-button{
    width:25.625%;
    min-width:300px;
    margin-left:auto;
    padding-left:20px;
    padding-right:20px;
  }
  .open-vote__grid{
    grid-template-columns:repeat(3, 1fr);
  }
  .steps:before{
    background:linear-gradient(-190deg, #000 65%, #8fb7bc 130%);
  }
  .steps__item-header{
    display:flex;
    align-items:center;
  }
  .steps__item-date{
    margin-left:19px;
  }
}
@media (min-width: 1366px){
  .hero__title span ~ span{
    margin-top:-0.7%;
  }
}
@media (min-width: 1600px){
  .jury .section-header__text-large{
    flex:none;
  }
}
@media (max-width: 1366px){
  .b-nominations__ghost-text{
    margin-right:10px;
  }
}
@media (max-width: 1200px){
  .b-nominations{
    overflow:visible;
  }
  .b-nominations__header{
    flex-direction:column;
    text-align:center;
  }
  .b-nominations__title{
    margin-right:0;
  }
  .b-nominations__row{
    display:contents;
  }
  .b-nominations__ghost-text{
    margin-right:0;
    margin-bottom:5px;
    order:-1;
  }
  .b-nominations__text{
    margin-left:auto;
    margin-right:auto;
    padding-left:0;
    padding-right:0;
  }
  .b-nominations__text:before{
    display:none;
  }
  .b-nominations__items{
    display:flex;
    flex-direction:column;
  }
  .b-nominations__item{
    margin-bottom:15px;
  }
  .b-nominations__item-in{
    display:block;
  }
  .b-nominations__item-name{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
  }
  .b-nominations__item-text{
    position:static;
    padding-left:0;
    padding-right:0;
    order:-1;
    width:auto !important;
  }
  .b-nominations__item-text br{
    display:none !important;
  }
  .b-nominations__item-text--after{
    padding-left:4px;
    padding-right:0 !important;
  }
  .b-nominations__item .ntxt{
    width:100%;
  }
  .b-nominations__item-note{
    max-width:100%;
    text-align:center;
  }
  .b-nominations__item-note-in{
    margin-left:auto;
    margin-right:auto;
    width:auto;
    max-width:698px;
    text-align:center;
  }
  .b-nominations__item-note-in br{
    display:none;
  }
  .b-nominations__item.is-active{
    padding-left:20px;
    padding-right:20px;
    order:1;
    border-radius:15px 15px 0 0;
    padding-top:87px;
    padding-bottom:83px;
    position:sticky;
    bottom:0;
    opacity:1;
    z-index:3;
    isolation:isolate;
    will-change:transform;
    transform:translateZ(0);
  }
  .b-nominations__item.is-active .b-nominations__item-arr{
    display:none;
  }
  .b-nominations__item.is-active .b-nominations__item-close{
    display:block;
    position:absolute;
    right:21px;
    top:21px;
    cursor:pointer;
  }
  .b-nominations__item.is-active .b-nominations__item-close svg{
    pointer-events:none;
  }
  .b-nominations__item.is-active .b-nominations__item-name-wrapp{
    margin-right:0;
    justify-content:center;
  }
  .b-nominations__item.is-active .b-nominations__item-name{
    text-align:center;
  }
  .b-nominations__item.is-active .b-nominations__item-text{
    color:#000;
    padding-right:0;
  }
  .b-nominations__item.is-active .b-nominations__item-note{
    padding-left:0;
  }
  .b-nominations__item.is-active .b-nominations__item-note-in{
    padding-left:0;
    text-align:center;
  }
  .b-nominations__item.is-active.active-no-br .b-nominations__item-text{
    padding-right:5px;
  }
}
@media (max-width: 760px){
  .b-nominations__ghost-text{
    letter-spacing:0.56px;
    margin-bottom:-4px;
  }
  .b-nominations__title{
    letter-spacing:-0.56px;
    line-height:1;
  }
  .b-nominations__text{
    font-weight:400;
    max-width:349px;
    margin-left:auto;
    margin-right:auto;
    letter-spacing:normal;
    text-transform:none;
  }
  .b-nominations__item-name{
    line-height:1;
  }
  .b-nominations__item-text{
    font-size:12px;
  }
  .b-nominations__item-text ~ .b-nominations__item-text{
    padding-left:5px;
  }
  .b-nominations__item-note{
    font-size:16px;
    line-height:1.7;
    max-width:326px;
    margin-left:auto;
    margin-right:auto;
    letter-spacing:0;
  }
}

/*# sourceMappingURL=main.css.map */
