@font-face{font-family:"Nunito";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Nunito-Regular.woff2) format("woff2")}@font-face{font-family:"Nunito";font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Nunito-ExtraBold.woff2) format("woff2")}*,::after,::before{box-sizing:border-box}img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.advantages{background-color:#5d6489;padding:116px 0 39px;color:#fff;z-index:-3;letter-spacing:-2px}.advantages__heading{width:50%;margin-top:0;margin-bottom:51px;font-size:32px;font-weight:700}.advantages__text{margin:0;font-size:24px;font-weight:400;width:70%}.advantages__list{margin:0;padding:0;list-style-type:none;line-height:35px}.button{cursor:pointer}.button:hover{opacity:.6}.button:active{opacity:.3}.button-rectangle,.rounded-button{display:inline-block;border:0;line-height:1}.button-rectangle{padding:19px 20px;width:170px;color:#fff;background-color:#000;border-radius:8px;font-size:18px;text-align:center;text-decoration:none}.rounded-button{padding:19px 23px;width:283px;color:#000;background-color:#fff;border-radius:100px;font-size:16px;font-weight:500}@media (max-width:767px){.rounded-button{font-size:16px;line-height:22px;padding:11px 12px}}.container{max-width:1272px;padding:0 20px;margin-right:auto;margin-left:auto}.description{position:relative;padding:235px 0 96px}@media (max-width:767px){.description{padding-top:25px}}.description__container{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:48px;column-gap:48px}.description__heading{position:relative;margin:0 0 15px;font-size:40px;font-weight:800px}@media (max-width:767px){.description__heading{font-size:28px;line-height:32px}}.description__heading::before{position:absolute;top:-130px;content:"";display:block;width:55%;height:1px;background-color:#c4c4c4}.description__list{grid-column:1/2;margin:0;padding:0;list-style-type:none}.description__item{margin:29px auto 0 0;padding:33px 40px;border-radius:20px;background-color:#c4c4c4;font-size:24px;font-weight:400;line-height:40px;color:#000}@media (max-width:767px){.description__item{font-size:14px;line-height:18px}}.description--grid p{margin-bottom:0;margin-top:40px;line-height:40px;font-weight:700}.description--grid{align-self:flex-end}.description__item span{color:#000;font-weight:700}.description__consist{width:40%;margin-left:55%;grid-column:7/12}.description__image,.description__picture{position:absolute;top:-40px;right:0;width:80%;height:600px;grid-column:6/13;grid-row:1/4;align-self:center;justify-self:center}.description__text{grid-column:2/3;grid-row:2/3}.description__text--colored{grid-column:2/3;color:#5d6489}.field__list{list-style-type:none;margin:0;padding:0}.field__item+.field__item{margin-top:19px}.field__input{width:100%;padding:24px 23px;color:#fff;border:1px solid #fff;border-radius:100px;background-color:transparent;font-family:inherit;line-height:22px}.field__input:hover{border-color:#c4c4c4}.field__input:focus{outline:2px solid #c4c4c4;outline-offset:-2px}.field__input:not(:-moz-placeholder-shown):invalid,.field__input:not(:placeholder-shown):invalid{outline:2px solid #ee2727;outline-offset:-2px}.field__input::-moz-placeholder{color:inherit}.field__input::placeholder{color:inherit}@media (max-width:767px){.field__input{padding:11px 20px}}.form__container{margin-left:auto;margin-right:auto;width:590px}.form__heading{margin:0 0 30px;font-size:16px;font-weight:700;line-height:1}@media (max-width:767px){.form__heading{font-size:22px;line-height:24px}}.form__text{font-size:16px;font-weight:400;margin:0 0 40px;line-height:1}.form__button{margin-top:43px}.modal__container{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.modal{position:relative;margin:auto;padding:40px;width:360px}@media (max-width:767px){.modal{width:200px}}.modal{border:0;border-radius:24px;background-color:#fff}.page-footer{text-align:center;color:#fff;background-color:#5d6489}.page-footer__container{padding:40px 10px 53px}.page-header__nav{max-width:1272px;margin-right:auto;margin-left:auto;padding:24px 20px;display:flex;justify-content:space-between}.page-header__menu{margin:0;width:80%}.page{max-width:100%;height:100%;font-family:"Nunito",sans-serif;font-size:24px;line-height:40px}@media (max-width:767px){.page{font-size:14px;line-height:18px}}.page__body{min-height:100%;margin:0 auto;display:grid;grid-template-rows:-webkit-min-content 1fr -webkit-min-content;grid-template-rows:min-content 1fr min-content}.promo{text-align:left}.promo__container{position:relative;padding:158px 30% 96px 20px}.promo__heading{margin:0 0 20px;font-size:64px;font-weight:800;line-height:90px;letter-spacing:-2px}@media (max-width:767px){.promo__heading{font-size:28px;line-height:32px}}.promo__heading--colored{color:#5d6489}.promo__text{margin:0 0 120px;color:#17233e;font-size:20px;line-height:60px}@media (max-width:767px){.promo__text{margin-bottom:20px}}.promo__picture .promo__image{width:55%;position:absolute;right:0;top:120px}.promo__block{margin:0 auto;padding:23px 32px;width:310px;font-size:32px;font-weight:500;line-height:1;text-align:center;color:#5d6489;border:solid 1px #c4c4c4;border-radius:100px}@media (max-width:767px){.promo__block{font-size:20px;line-height:24px}}.promo__block::before{position:absolute;left:0;content:"";display:block;padding-right:24px;margin-top:22px;width:15%;height:1px;background-color:#000}.transparent-button__label{display:grid;align-items:center;grid-template-columns:1fr 48px;gap:12px}.transparent-button__label::after{content:"";display:block;grid-column:2/3;grid-row:1/2;width:48px;height:48px;border-radius:50%;background-color:#5d6489;background-image:url(../img/arrow.svg);background-repeat:no-repeat;background-position:center}.site-menu{padding:0;font-family:"Nunito",sans-serif;line-height:1;list-style:none;display:flex;justify-content:flex-start;flex-wrap:wrap}.site-menu__item--active{font-weight:800}.site-menu__link{display:block;padding:17px;font-size:18px;color:#000;text-decoration:none}.site-menu__link:link:hover{opacity:.6}.site-menu__link:link:active{opacity:.3}.site-menu__link:first-child{padding-left:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}
/*# sourceMappingURL=style.min.css.map */
