:root{--color-light:#fff;--color-bg-light:#e5e5e5;--color-yellow-light:#ffb84d;--color-yellow:#f90;--color-orange:#e1670e;--color-grey-light:#cacaca;--color-grey:#666;--color-grey-dark:#414141;--color-dark:#000}@font-face{font-family:'Montserrat';src:local('Montserrat-Regular'),url('fonts/MontserratRegular.woff2') format('woff2'),url('fonts/MontserratRegular.woff') format('woff');font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:'Montserrat';src:local('Montserrat-Medium'),url('fonts/MontserratMedium.woff2') format('woff2'),url('fonts/MontserratMedium.woff') format('woff');font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:'Montserrat';src:local('Montserrat-SemiBold'),url('fonts/MontserratSemiBold.woff2') format('woff2'),url('fonts/MontserratSemiBold.woff') format('woff');font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:'Montserrat';src:local('Montserrat-Bold'),url('fonts/MontserratBold.woff2') format('woff2'),url('fonts/MontserratBold.woff') format('woff');font-display:swap;font-weight:700;font-style:normal}
@font-face{font-family:'Montserrat';src:local('Montserrat-ExtraBold'),url('fonts/MontserratExtraBold.woff2') format('woff2'),url('fonts/MontserratExtraBold.woff2') format('woff');font-display:swap;font-weight:800;font-style:normal}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}body{margin:0;font-family:'Montserrat',sans-serif;background-color:var(--color-bg-light)}h1,h2,h3,h4,p,ul,figure{margin:0}a{text-decoration:none}.btn-reset{padding:0;border:none;background:0 0;cursor:pointer}.btn-fill{border-radius:16px;background-color:var(--color-yellow);color:var(--color-light);-webkit-transition:background-color .3s linear;-o-transition:background-color .3s linear;transition:background-color .3s linear}.btn-fill:focus,.btn-fill:hover{background-color:var(--color-yellow-light)}.btn-fill:active{background-color:var(--color-orange)}.list-reset{list-style:none;margin:0;padding:0}
.container{margin:0 auto;padding-left:50px;padding-right:50px;max-width:1870px}.section-offset{margin-bottom:100px}.section-title{margin-bottom:20px;font-weight:400;font-size:48px;line-height:59px;color:var(--color-dark)}.header{margin-bottom:50px;border-radius:0 0 32px 32px;height:100px;font-weight:600;font-size:18px;line-height:22px;-webkit-box-shadow:0px 5px 40px rgba(0,0,0,.1);box-shadow:0px 5px 40px rgba(0,0,0,.1);background:var(--color-light)}.header__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.burger{display:none}.header__logo{padding-top:14px;padding-bottom:9px;margin-right:auto;margin-left:-1px}.header__nav{margin-right:254px}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav__item:not(:last-child){margin-right:85px}
.nav__link{position:relative;-webkit-transition:color .3s ease-in-out,outline .3s linear;-o-transition:color .3s ease-in-out,outline .3s linear;transition:color .3s ease-in-out,outline .3s linear}.nav__link:focus{outline-offset:2px;outline:1px solid var(--color-yellow)}.nav__link:hover:after{opacity:1}.nav__link:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:2px;background-color:var(--color-yellow);opacity:0;-webkit-transition:opacity .3s ease-in-out,outline .3s linear;-o-transition:opacity .3s ease-in-out,outline .3s linear;transition:opacity .3s ease-in-out,outline .3s linear}.nav__link:active{color:var(--color-orange);outline:none}.nav__link:active:after{opacity:1;background-color:var(--color-orange)}.search{position:absolute;right:0;z-index:1000;border-radius:24px;width:539px;height:60px;-webkit-box-shadow:0px 0px 20px rgba(0,0,0,.12);box-shadow:0px 0px 20px rgba(0,0,0,.12);background-color:var(--color-light);visibility:hidden;-webkit-transform:translateY(-80%);-ms-transform:translateY(-80%);transform:translateY(-80%);-webkit-transition:visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:visibility .3s ease-in-out,transform .3s ease-in-out;transition:visibility .3s ease-in-out,transform .3s ease-in-out;transition:visibility .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}
.search>svg{fill:transparent;stroke:var(--color-yellow);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);margin-right:10px}.search--active{visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.search__close{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);width:32px}.search__input{margin:16px 32px;margin-right:8px;border:none;border-bottom:1px solid var(--color-grey-light);outline:none;width:412px;height:28px;font-weight:500;font-size:18px;line-height:22px}.search__input::-webkit-input-placeholder{font-weight:500;font-size:18px;line-height:22px;color:var(--color-grey-light)}.search__input::-moz-placeholder{font-weight:500;font-size:18px;line-height:22px;color:var(--color-grey-light)}.search__input:-ms-input-placeholder{font-weight:500;font-size:18px;line-height:22px;color:var(--color-grey-light)}.search__input::-ms-input-placeholder{font-weight:500;font-size:18px;line-height:22px;color:var(--color-grey-light)}
.search__input::placeholder{font-weight:500;font-size:18px;line-height:22px;color:var(--color-grey-light)}.button-search{margin-right:-9px;padding-top:5px;height:40px;width:40px}.button-search svg{fill:transparent;stroke:var(--color-dark);-webkit-transition:stroke .2s ease-in-out,outline .3s linear;-o-transition:stroke .2s ease-in-out,outline .3s linear;transition:stroke .2s ease-in-out,outline .3s linear}.button-search:focus{outline-offset:-3px;outline:1px solid var(--color-yellow)}.button-search:hover svg{fill:transparent;stroke:var(--color-yellow)}.button-search:active svg{fill:transparent;stroke:var(--color-yellow)}.button-search:active{outline:none}.search__close svg{margin-top:4px;fill:transparent;stroke:var(--color-grey-light);-webkit-transition:stroke .2s ease-in-out,outline .3s linear;-o-transition:stroke .2s ease-in-out,outline .3s linear;transition:stroke .2s ease-in-out,outline .3s linear}.search__close rect{fill:var(--color-grey-light)}.search__close:focus{outline-offset:-3px;outline:1px solid var(--color-yellow)}
.search__close:hover svg{fill:transparent;stroke:var(--color-yellow)}.search__close:hover rect{fill:var(--color-yellow)}.search__close:active svg{fill:transparent;stroke:var(--color-dark)}.search__close:active rect{fill:var(--color-dark)}.search__close:active{outline:none}.hero{margin-bottom:50px}.swiper-slide{background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:cover}.swiper__slide-1{background-image:url("../img/hero1.webp")}.swiper__slide-2{background-image:url("../img/hero2.webp")}.swiper__slide-3{background-image:url("../img/hero3.webp")}.hero__swiper{position:relative;border-radius:32px;min-height:621px;overflow:hidden}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px;height:15px;width:15px}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:27px}
.hero__content{left:0;max-width:920px;padding:101px 80px;color:var(--color-light);z-index:10}.hero__title{margin-bottom:24px;font-weight:800;font-size:70px;line-height:85px}.hero__descr{margin-bottom:89px;font-weight:700;font-size:24px;line-height:29px}.hero__btn{padding:25px 40px;font-weight:700;font-size:23px;line-height:28px;text-align:center;color:inherit}.hero__slider{position:absolute;bottom:20px;left:calc(50% - 50px);display:inline-block;height:40px;width:100px;background:transparent url("../img/slider.svg") no-repeat center center}.about{margin-bottom:100px}.about__text{margin-bottom:50px;max-width:1235px;font-weight:400;font-size:16px;line-height:32px;color:var(--color-dark)}.about__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.big-card{position:relative;margin-right:32px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:622px;min-width:650px;border-radius:32px;overflow:hidden;background:transparent url("../img/about.webp") no-repeat;background-position:center;background-size:cover;color:var(--color-light)}
.big-card__content{position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px;border-radius:32px;width:100%;background:rgba(0,0,0,.5)}.big-card__text{padding-right:50px;width:483px;font-weight:700;font-size:16px;line-height:32px}.about__btn{margin-bottom:2px;padding:17px 35px;border:3px solid var(--color-yellow);border-radius:16px;font-weight:700;font-size:16px;line-height:20px;color:var(--color-light);-webkit-transition:border-color .3s ease-in-out,background-color .3s ease-in-out;-o-transition:border-color .3s ease-in-out,background-color .3s ease-in-out;transition:border-color .3s ease-in-out,background-color .3s ease-in-out}.about__btn:focus,.about__btn:hover{background-color:var(--color-yellow)}.about__btn:active{background-color:var(--color-orange);border-color:var(--color-orange)}.about__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:870px}
.card__item{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid var(--color-grey-light);border-radius:32px;background-color:var(--color-light);color:var(--color-dark)}.card__item:not(:last-child){margin-bottom:33px}.card__bg{padding:146px;padding-left:162px;background-repeat:no-repeat;background-position:center center}.card__content{margin-left:-9px;padding:63px 80px 40px 0}.card__title{margin-bottom:9px;font-weight:700;font-size:24px;line-height:29px}.card__text{font-weight:400;font-size:16px;line-height:32px}.card__bg--image1{background-image:url("../img/card1.svg")}.card__bg--image2{background-image:url("../img/card2.svg")}.steps{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:29px;padding-bottom:31px;margin-bottom:15px;font-weight:400;font-size:18px;line-height:22px}.steps__item{margin-right:86px}.tabs-nav__btn--active{color:var(--color-orange)}.invisible{display:none;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
[aria-selected=true].example-tabs-tabs__link{color:var(--color-orange)}[aria-hidden=true].example-tabs-tabs__content{display:none}.steps__link{border:none;padding:0;background-color:transparent;-webkit-transition:color .3s ease-in-out,outline .3s linear;-o-transition:color .3s ease-in-out,outline .3s linear;transition:color .3s ease-in-out,outline .3s linear;cursor:pointer}[aria-selected=true].example-tabs-tabs__link:focus{outline-offset:2px;outline:1px solid var(--color-yellow)}.steps__link:hover{color:var(--color-yellow)}.steps__link:active{outline:none;color:var(--color-orange)}.how-work__article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.how-work__subtitle{margin-bottom:8px;font-weight:700;font-size:24px;line-height:32px}.how-work__content{margin-right:50px;width:calc(50% - 50px);max-width:758px}.how-work__text{margin-bottom:17px;font-weight:400;font-size:16px;line-height:32px}.span-br{padding-right:100%}
.how-work__more{margin-right:29px;padding:20px 38px;font-weight:700;font-size:16px;line-height:20px}.contract-btn{border:1px solid var(--color-dark);border-radius:16px;padding:20px 37px;font-weight:400;font-size:16px;line-height:20px;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;-o-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.contract-btn:focus,.contract-btn:hover{border-color:var(--color-grey);background-color:var(--color-grey);color:var(--color-light)}.contract-btn:active{border-color:var(--color-dark);background-color:var(--color-dark);color:var(--color-light)}.how-work__image{margin-top:9px;border-radius:32px;width:calc(50% - 15px);min-height:460px;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:transparent}.how-work__image--1{background-image:url("../img/how-work1.webp")}
.how-work__image--2{background-image:url("../img/how-work2.webp")}.how-work__image--3{background-image:url("../img/how-work3.webp")}.how-work__image--4{background-image:url("../img/how-work4.webp")}.accordion__content{overflow:hidden;visibility:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.accordion--active .accordion__content{visibility:visible}.questions__title{padding-top:10px;margin-bottom:31px}.questions__button{position:relative;display:block;border:none;padding:41px 145px 38px 0;width:100%;text-align:left;font-weight:700;font-size:24px;line-height:32px;background-color:transparent;-webkit-transition:color .3s linear,background-image .3s linear;-o-transition:color .3s linear,background-image .3s linear;transition:color .3s linear,background-image .3s linear;cursor:pointer}.questions__button svg{position:absolute;right:0;top:calc(50% - 25px);border:none;fill:var(--color-grey-light);stroke:var(--color-dark);-webkit-transition:fill .3s linear,stroke .3s linear,-webkit-transform .3s linear;transition:fill .3s linear,stroke .3s linear,-webkit-transform .3s linear;-o-transition:fill .3s linear,stroke .3s linear,transform .3s linear;transition:fill .3s linear,stroke .3s linear,transform .3s linear;transition:fill .3s linear,stroke .3s linear,transform .3s linear,-webkit-transform .3s linear}
.questions__button:focus,.questions__button:hover{outline:none;color:var(--color-yellow)}.questions__button:focus svg,.questions__button:hover svg{fill:var(--color-yellow);stroke:var(--color-light)}.questions__button:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--color-grey-light);-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;z-index:0}.questions__button:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:var(--color-grey-light);-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;z-index:0}.questions__button:focus:before,.questions__button:focus:after,.questions__button:hover:before,.questions__button:hover:after{background-color:var(--color-yellow);color:var(--color-yellow);z-index:5}.questions__button:active{color:var(--color-dark)}
.questions__button:active svg,.accordion--active svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);fill:var(--color-grey-light);stroke:var(--color-dark)}.questions__button:active:before,.questions__button:active:after{background-color:var(--color-grey-light)}.accordion--active .questions__button:after{visibility:hidden}.questions__content{max-width:1003px;font-weight:400;font-size:16px;line-height:32px}.questions__content p:not(:last-child){margin-bottom:32px}.footer{background-color:var(--color-dark);color:var(--color-grey-light)}.footer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:51px 0}.footer-logo__image{margin-bottom:16px}.footer .nav__list{display:inline-block;margin-right:67px;font-weight:600;font-size:18px;line-height:36px}.footer__nav{margin-bottom:90px;padding-left:1px}.footer-nav-link:hover{color:var(--color-yellow)}.footer-nav-link:active{color:var(--color-orange)}
.footer-nav-link:hover:after,.footer-nav-link:active:after{opacity:0}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.social__item:not(:last-child){margin-right:25px}.social__link{fill:var(--color-grey);-webkit-transition:fill .3s linear,outline .3s linear;-o-transition:fill .3s linear,outline .3s linear;transition:fill .3s linear,outline .3s linear}.social__link:focus{outline-offset:2px;outline:1px solid var(--color-yellow)}.social__link:hover{fill:var(--color-yellow)}.social__link:active{fill:var(--color-orange);outline:none}.footer__center{padding:0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__title{-ms-flex-item-align:start;align-self:flex-start;margin-bottom:24px;padding-top:1px;font-weight:400;font-size:48px;line-height:59px}
.form__field{border:none;border-radius:16px;padding:14px 24px;outline:none;width:570px;background-color:var(--color-grey-dark);color:var(--color-light);-webkit-transition:background-color .3s linear;-o-transition:background-color .3s linear;transition:background-color .3s linear}.form__field:focus,.form__field:hover,.form__field:active{background-color:var(--color-grey)}.form__field::-webkit-input-placeholder{color:var(--color-grey-light)}.form__field::-moz-placeholder{color:var(--color-grey-light)}.form__field:-ms-input-placeholder{color:var(--color-grey-light)}.form__field::-ms-input-placeholder{color:var(--color-grey-light)}.form__field::placeholder{color:var(--color-grey-light)}.form-input{margin-bottom:25px;height:60px}.form-textarea{margin-bottom:32px;height:150px;padding-top:22px;resize:none}.form__submit{padding:19px 52px;width:269px;font-weight:700;font-size:16px;line-height:20px;background-color:var(--color-yellow);color:var(--color-light)}.footer__right{width:363px;padding-top:88px;font-weight:400;font-size:16px;line-height:32px}