@font-face{font-family:Roboto;font-display:swap;src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal}:root{margin:0}*,::after,::before{border:0;padding:0;box-sizing:border-box}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}h1{font-size:2em;margin:.67em 0}img{border:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}li,ol,ul{list-style:none}body,html{height:100%}body._lock,html._lock{overflow:hidden}body{font-size:20px;font-family:Roboto;font-weight:400;font-style:normal;color:#000;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit}h1,h2{margin:0}h6{font-size:0;line-height:0}a{text-decoration:none}a:focus,a:hover{color:#e8244f}.wrapper{overflow:hidden;min-height:100%}.page__container{position:relative;max-width:1440px;margin:0 auto}.page__container:only-of-type{padding:100px 0}.page__title{font-size:114px;letter-spacing:0}.page__sub-title{font-size:10px;line-height:34px;letter-spacing:.44px;text-transform:uppercase;color:#e8244f;height:35px;padding:20px}.page__theme{filter:invert(100%);width:20px;height:20px}.page__reset{opacity:0;visibility:hidden}.page__reset.active{opacity:1;visibility:visible}.page__reset::before{content:"reset";position:absolute;top:0;left:20px;cursor:pointer;width:20px;height:10px;font-size:7px;border-radius:5px;line-height:10px;color:#fff;text-align:center;background-color:#666}.page__image{position:relative;padding:0 0 90% 0;background:url(../img/loading.gif) center/50px no-repeat}.page__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}._load{opacity:0}._load._show{opacity:1;transition:opacity 1s}._loading-icon{background:url(@img/loading.gif) center/50px no-repeat;height:50px}.marquee__line{display:flex}.marquee .page__title{white-space:nowrap;margin-right:100px}.rotate-left,.rotate-right{-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.rotate-left{-webkit-animation-name:rotate-left;animation-name:rotate-left}.rotate-right{-webkit-animation-name:rotate-right;animation-name:rotate-right}@-webkit-keyframes rotate-left{100%{transform:rotate(-360deg)}}@keyframes rotate-left{100%{transform:rotate(-360deg)}}@-webkit-keyframes rotate-right{100%{transform:rotate(360deg)}}@keyframes rotate-right{100%{transform:rotate(360deg)}}html.dark body{color:#fff;background-color:#333;transition:all .3s ease 0s}html.light body{transition:all .3s ease 0s}.page__theme{position:relative;z-index:5;width:20px;height:20px}.page__theme::after{content:" ";position:absolute;top:-3px;left:0;width:100%;height:100%}html.dark .page__theme::after{background:url(../img/icons/icons.svg#sun) 0 0/100% no-repeat}html.light .page__theme::after{background:url(../img/icons/icons.svg#moon) 0 0/100% no-repeat}html .page__theme{background-color:transparent;transition:all .3s ease 0s}html.dark .accordeon .accordeon__title::after,html.dark .page__section_6 .page__text img{filter:invert(100%)}main>section:last-of-type{position:relative}.form{width:100%;margin:0 auto;padding:30px 0}.form *{outline:0}.form__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(338px,auto));grid-gap:2rem}.form__body::after{content:"";position:absolute;top:25%;left:0;width:100%;height:100%;background:rgba(51,51,51,.9) url(../../img/loading.gif) center center no-repeat;opacity:0;visibility:hidden;transition:all .5s ease 0s}.form__body._sending::after{opacity:1;visibility:visible}.form__title{font-size:40px;font-weight:700;margin-top:30px}.form__item:nth-of-type(3){-ms-grid-column-span:2;grid-column:span 2}.form__label{font-size:18px;display:none;margin:0 0 10px 0}.form__input{height:58px;padding:0 20px;width:100%;font-size:18px;transition:all .3s ease 0s;border:1px solid #eee;box-sizing:border-box}.form__input:focus{box-shadow:0 0 3px green}.form__input._error{border-color:#e8244f}.form .__btn{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;display:flex;justify-content:center;align-items:center;min-height:58px;background-color:#e8244f;color:#fff;font-size:18px;letter-spacing:2px;text-align:center;cursor:pointer;box-shadow:10px 10px 10px 0 #000;position:relative;top:0;transition:background-color .5s}.form .__btn:hover{background-color:#6bac6b}.form .__btn:active{top:3px;box-shadow:5px 5px 10px 0 #000}textarea.form__input{min-height:120px;resize:vertical;padding:20px}.options{padding:10px 0 0 0}.options__item{margin:0 0 10px 0}.options__input{display:none}.options__label{position:relative;display:inline-flex;font-size:16px;line-height:140%;align-items:center;cursor:pointer}.options__label::before{content:"";align-items:flex-start;flex:0 0 24px;height:24px;background-color:rgba(255,255,255,.4);border-radius:50%;margin:0 10px 0 0}.options__label::after{transition:transform .5s ease 0s;content:"";position:absolute;top:14px;left:4px;width:16px;height:16px;background-color:#7a956b;border-radius:50%;transform:scale(0)}.options__input:checked+.options__label::after{transform:scale(1)}select{height:50px;width:100%;border-radius:5px;font-size:18px;padding:0 20px;cursor:pointer}.file__item{position:relative}.file__input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;font-size:0;cursor:pointer}.file__button{display:inline-flex;min-height:40px;border-radius:30px;justify-content:center;align-items:center;background-color:#77608d;padding:0 20px}.file__preview{display:inline-block;max-width:100px;padding:10px 0 0 0}.file__preview img{max-width:100%}.checkbox__input{display:none}.checkbox__label{position:relative;cursor:pointer;display:inline-flex;align-items:center;font-size:16px;line-height:140%}.checkbox__label::before{content:"";align-self:flex-start;flex:0 0 24px;height:24px;background-color:rgba(255,255,255,.4);border-radius:4px;margin:0 10px 0 0}.checkbox__label::after{transition:transform 1s ease 0s;content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;background-color:#7a956b;border-radius:4px;transform:scale(0)}.checkbox__label a{color:green}.checkbox__input:checked+.checkbox__label::after{transform:scale(1)}