.fancybox{font-family:Golos}
.fancybox.fancybox-success{max-width:510px;padding:100px 80px;background:#fff}
@media screen and (max-width:479px){
.fancybox.fancybox-success{max-width:320px;padding:48px 16px}
}
*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}
html{height:100%;font:400 16px/20px Geologica,system-ui}
body{min-height:100%;margin:0;padding:0;width:100%;height:100%;min-height:100%;color:#091520;background-color:#f6f6f7;font:400 16px/20px Geologica,system-ui}
nav,section{display:block}
ul{list-style:none}
input{vertical-align:middle;background-color:transparent}
a{text-decoration:none;color:#1f85c5}
@font-face{font-family:Geologica;src:url(../../../../fonts/geologica/geologica-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url(../../../../fonts/geologica/geologica-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url(../../../../fonts/geologica/geologica-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url(../../../../fonts/geologica/geologica-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url(../../../../fonts/geologica/geologica-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
a,button{outline:0}
button,input{font-family:inherit}
.full-container{position:relative;max-width:1560px;min-width:290px;width:100%;margin:0 auto;padding:0 80px}
section{margin-top:180px}
@media (max-width:1559px){
.full-container{max-width:1360px;width:100%}
section{margin-top:140px}
.registration .form__col{width:calc(50% - 10px)}
}
@media (max-width:1359px){
.full-container{max-width:960px;width:100%}
section{margin-top:120px}
}
@media (max-width:959px){
.full-container{max-width:760px;width:100%}
}
.smena-cases{letter-spacing:-.02em}
.smena-heading{margin:0 0 40px;font-size:2.75rem;font-weight:500;line-height:52px;letter-spacing:-.02em;color:#091520;text-align:center}
@media (max-width:1359px){
.smena-heading{font-size:2.5rem;line-height:46px}
}
@media (max-width:767px){
.full-container{max-width:580px;width:100%;padding:0 20px}
section{margin-top:80px}
.smena-heading{margin-bottom:24px;font-size:1.875rem;line-height:36px}
.smena-button{width:100%}
}
.smena-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80px;padding:28px 32px;border:0;border-radius:999px;font-size:1.25rem;font-weight:300;line-height:24px;letter-spacing:-.02em;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;background:#ff5029}
@media (max-width:959px){
.smena-button{height:64px;padding:20px;font-size:1rem;line-height:20px}
}
.smena-more__toggle{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;font:inherit;font-size:.9375rem;letter-spacing:inherit;font-weight:500;line-height:20px;color:rgba(9,21,32,.5);background:0 0}
.smena-more__chevron{-webkit-box-flex:0;-ms-flex:none;flex:none}
.smena-more--small .smena-more__toggle{margin-top:8px}
.smena-hero{position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:max(600px,100vh);min-height:max(600px,100svh);margin-top:0;overflow-x:clip;background:#ff5029}
.smena-hero .MdNavigationSiteTransparent{margin-bottom:0}
.smena-hero__canvas{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.smena-hero__inner{position:relative;z-index:2;display:grid;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;grid-template-columns:minmax(0,1fr) 390px;gap:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:40px;padding-bottom:168px;letter-spacing:-.02em;color:#fff}
@media (max-width:767px){
.smena-hero__inner{padding-bottom:112px}
}
.smena-hero__title{width:100%;max-width:660px;margin:0;font-size:3.5rem;font-weight:500;line-height:64px;letter-spacing:-.02em;color:#fff}
@media (max-width:1359px){
.smena-hero__inner{grid-template-columns:minmax(0,1fr);-ms-flex-line-pack:center;align-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:32px}
.smena-hero__title{width:100%;max-width:100%;font-size:3rem;line-height:54px}
.smena-hero__card{width:100%;max-width:520px}
}
.smena-hero__card{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;padding:32px;border-radius:40px;color:#091520;background:#fff}
@media (max-width:767px){
.smena-hero__title{font-size:2.5rem;line-height:46px}
.smena-hero__card{padding:24px;border-radius:32px}
}
.smena-hero__text{margin:0;font-size:1rem;font-weight:300;line-height:20px;color:rgba(9,21,32,.7)}
.smena-cases{position:relative;z-index:3;margin-top:-72px}
@media (max-width:767px){
.smena-cases{margin-top:-48px}
}
.smena-cases__frame{width:100%;max-width:1200px;margin:0 auto;padding:56px 48px 48px;border-radius:40px;background:#fff}
@media (max-width:1359px){
.smena-cases__frame{padding:48px 32px 40px}
}
@media (max-width:767px){
.smena-cases__frame{width:calc(100% + 40px);margin:0 -20px;padding:32px 16px;border-radius:24px}
}
.smena-cases__title{margin-bottom:32px}
.registration__panel-wrapper{display:none}
.registration .form__col{display:contents}
.registration .form__select-value{display:none;padding-top:29px;font-size:1rem;font-weight:300;line-height:20px;letter-spacing:-.02em;color:#091520}
@media (max-width:1359px){
.registration .form__select-value{padding-top:21px;font-size:.875rem;line-height:18px}
}
@media (max-width:767px){
.smena-cases__title{margin-bottom:24px}
.registration__panel-wrapper{display:block;position:fixed;bottom:0;left:0;width:100%;height:0;opacity:0;background-color:rgba(0,0,0,.6);z-index:9998}
.registration .form__select-value{padding-top:22px;font-size:1rem}
}