.head-banner{position:relative;margin:8px 0 0;overflow:hidden;border-radius:8px}.head-banner__title{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.head-banner__title h1{color:#fff}.head-banner__img{display:block;width:100%;aspect-ratio:16/9;max-height:320px;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.form-input{display:block;width:100%;font-family:inherit;font-size:18px;color:#39416a;border-radius:4px;border:1px solid rgba(171,178,210,.33);-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s}.form-input--large{height:52px;padding:8px 40px 0 18px;font-size:18px}.form-input--medium{height:44px;padding:0 40px 0 16px;font-size:16px}.form-input:hover{border-color:#f8e002}.form-input:focus{border-color:#f8e002;-webkit-box-shadow:inset 0 0 0 1px #f8e002;box-shadow:inset 0 0 0 1px #f8e002}.form-input:focus~.form-label{top:6px;font-size:12px}.form-input.valid~.form-label{top:6px;font-size:12px}.form-input.error{border-color:#fb0101;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljk5OTY3IDIuNTAwMDRDNS44NTc1NCAyLjUwMDA0IDIuNDk5NjcgNS44NTc5IDIuNDk5NjcgMTBDMi40OTk2NyAxNC4xNDIyIDUuODU3NTQgMTcuNSA5Ljk5OTY3IDE3LjVDMTQuMTQxOCAxNy41IDE3LjQ5OTcgMTQuMTQyMiAxNy40OTk3IDEwQzE3LjQ5OTcgNS44NTc5IDE0LjE0MTggMi41MDAwNCA5Ljk5OTY3IDIuNTAwMDRaTTAuODMzMDA4IDEwQzAuODMzMDA4IDQuOTM3NDMgNC45MzcwNiAwLjgzMzM3NCA5Ljk5OTY3IDAuODMzMzc0QzE1LjA2MjMgMC44MzMzNzQgMTkuMTY2MyA0LjkzNzQzIDE5LjE2NjMgMTBDMTkuMTY2MyAxNS4wNjI2IDE1LjA2MjMgMTkuMTY2NyA5Ljk5OTY3IDE5LjE2NjdDNC45MzcwNiAxOS4xNjY3IDAuODMzMDA4IDE1LjA2MjYgMC44MzMwMDggMTBaIiBmaWxsPSIjRkIwMTAxIi8+CjxwYXRoIGQ9Ik0xMC44MzMgMTMuMzMzNEMxMC44MzMgMTMuNzkzNiAxMC40NTk5IDE0LjE2NjcgOS45OTk2NyAxNC4xNjY3QzkuNTM5NDQgMTQuMTY2NyA5LjE2NjM0IDEzLjc5MzYgOS4xNjYzNCAxMy4zMzM0QzkuMTY2MzQgMTIuODczMSA5LjUzOTQ0IDEyLjUgOS45OTk2NyAxMi41QzEwLjQ1OTkgMTIuNSAxMC44MzMgMTIuODczMSAxMC44MzMgMTMuMzMzNFoiIGZpbGw9IiNGQjAxMDEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljk5OTY3IDExLjM1NDJDOS41Mzk0NCAxMS4zNTQyIDkuMTY2MzQgMTAuOTgxMSA5LjE2NjM0IDEwLjUyMDlWNS44MzMzN0M5LjE2NjM0IDUuMzczMTQgOS41Mzk0NCA1LjAwMDA0IDkuOTk5NjcgNS4wMDAwNEMxMC40NTk5IDUuMDAwMDQgMTAuODMzIDUuMzczMTQgMTAuODMzIDUuODMzMzdWMTAuNTIwOUMxMC44MzMgMTAuOTgxMSAxMC40NTk5IDExLjM1NDIgOS45OTk2NyAxMS4zNTQyWiIgZmlsbD0iI0ZCMDEwMSIvPgo8L3N2Zz4K);background-position:right 16px top 15px;background-repeat:no-repeat}.form-textarea{display:block;width:100%;font-family:inherit;font-size:18px;color:#39416a;resize:none;border-radius:4px;border:1px solid rgba(171,178,210,.33);-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s}.form-textarea--large{height:144px;padding:12px 18px;font-size:18px}.form-textarea--large:hover{border-color:#f8e002}.form-textarea--large:focus{border-color:#f8e002;-webkit-box-shadow:inset 0 0 0 1px #f8e002;box-shadow:inset 0 0 0 1px #f8e002}.form-textarea--large:focus~.form-label{top:6px;font-size:12px}.form-textarea--large.valid~.form-label{top:6px;font-size:12px}.form-textarea--large.error{border-color:#fb0101;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljk5OTY3IDIuNTAwMDRDNS44NTc1NCAyLjUwMDA0IDIuNDk5NjcgNS44NTc5IDIuNDk5NjcgMTBDMi40OTk2NyAxNC4xNDIyIDUuODU3NTQgMTcuNSA5Ljk5OTY3IDE3LjVDMTQuMTQxOCAxNy41IDE3LjQ5OTcgMTQuMTQyMiAxNy40OTk3IDEwQzE3LjQ5OTcgNS44NTc5IDE0LjE0MTggMi41MDAwNCA5Ljk5OTY3IDIuNTAwMDRaTTAuODMzMDA4IDEwQzAuODMzMDA4IDQuOTM3NDMgNC45MzcwNiAwLjgzMzM3NCA5Ljk5OTY3IDAuODMzMzc0QzE1LjA2MjMgMC44MzMzNzQgMTkuMTY2MyA0LjkzNzQzIDE5LjE2NjMgMTBDMTkuMTY2MyAxNS4wNjI2IDE1LjA2MjMgMTkuMTY2NyA5Ljk5OTY3IDE5LjE2NjdDNC45MzcwNiAxOS4xNjY3IDAuODMzMDA4IDE1LjA2MjYgMC44MzMwMDggMTBaIiBmaWxsPSIjRkIwMTAxIi8+CjxwYXRoIGQ9Ik0xMC44MzMgMTMuMzMzNEMxMC44MzMgMTMuNzkzNiAxMC40NTk5IDE0LjE2NjcgOS45OTk2NyAxNC4xNjY3QzkuNTM5NDQgMTQuMTY2NyA5LjE2NjM0IDEzLjc5MzYgOS4xNjYzNCAxMy4zMzM0QzkuMTY2MzQgMTIuODczMSA5LjUzOTQ0IDEyLjUgOS45OTk2NyAxMi41QzEwLjQ1OTkgMTIuNSAxMC44MzMgMTIuODczMSAxMC44MzMgMTMuMzMzNFoiIGZpbGw9IiNGQjAxMDEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05Ljk5OTY3IDExLjM1NDJDOS41Mzk0NCAxMS4zNTQyIDkuMTY2MzQgMTAuOTgxMSA5LjE2NjM0IDEwLjUyMDlWNS44MzMzN0M5LjE2NjM0IDUuMzczMTQgOS41Mzk0NCA1LjAwMDA0IDkuOTk5NjcgNS4wMDAwNEMxMC40NTk5IDUuMDAwMDQgMTAuODMzIDUuMzczMTQgMTAuODMzIDUuODMzMzdWMTAuNTIwOUMxMC44MzMgMTAuOTgxMSAxMC40NTk5IDExLjM1NDIgOS45OTk2NyAxMS4zNTQyWiIgZmlsbD0iI0ZCMDEwMSIvPgo8L3N2Zz4K);background-position:right 16px center;background-repeat:no-repeat}.form-checkbox{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:300;color:#6470ac;line-height:1.3;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.form-checkbox--large{gap:12px;font-size:14px}.form-checkbox--small{gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.form-checkbox__input{position:absolute;left:0;top:0;opacity:0;pointer-events:none}.form-checkbox__input:checked+.form-checkbox__icon{background:#ffbe00;border-color:#ffbe00}.form-checkbox__input:checked+.form-checkbox__icon svg{opacity:1}.form-checkbox__icon{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#39416a;border:1px solid #abb2d2;border-radius:4px;-webkit-transition:border-color .3s,color .3s,background-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,color .3s,background-color .3s,box-shadow .3s;transition:border-color .3s,color .3s,background-color .3s,box-shadow .3s,-webkit-box-shadow .3s}.form-checkbox__icon--large{width:24px;height:24px}.form-checkbox__icon--large svg{width:14px;height:10px}.form-checkbox__icon--small{width:16px;height:16px}.form-checkbox__icon--small svg{width:9px;height:7px}.form-checkbox__icon svg{position:absolute;left:50%;top:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s;transition:opacity .3s}.form-control{position:relative}.form-label{position:absolute;left:18px;top:17px;color:#abb2d2;font-size:18px;font-weight:400;line-height:1;cursor:text;-webkit-transition:top .3s,font-size .3s;transition:top .3s,font-size .3s}.form-error{position:absolute;left:0;top:100%;font-size:13px;line-height:1.3;color:#fb0101}.form-action,.form-button--with-check{display:-webkit-box;display:-ms-flexbox;display:flex}.form-button--with-check{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.form-action{position:absolute;top:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;padding:0;color:#6470ac;background:0 0;border:0;cursor:pointer;-webkit-transition:color .3s;transition:color .3s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.form-action:hover{color:#39416a}.form-action--search{right:14px}.form-action--search svg{width:20px;height:20px}.faq{margin:0}.faq__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:20px;font-size:16px;font-weight:600;line-height:1.3;cursor:pointer;background:#f7f7ff;border-radius:8px}.faq__title.open{border-radius:8px 8px 0 0}.faq__title.open .faq__title-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq__title:not(:first-child){margin:8px 0 0}.faq__title-icon{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:32px;height:32px;margin:0 0 0 auto;background:#f8e002;border-radius:50%;-webkit-transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.faq__title-icon:after,.faq__title-icon:before{position:absolute;left:50%;top:50%;content:"";background:#fff;border-radius:2px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.faq__title-icon:before{width:2px;height:14px}.faq__title-icon:after{width:14px;height:2px}.faq__desc{display:none;margin:0;padding:0 20px 20px;color:#6470ac;background:#f7f7ff;border-radius:0 0 8px 8px}.contacts__info{margin:36px 0 0;padding:24px 20px;background:#f7f7ff;border-radius:8px}.contacts__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:16px 0 0;list-style:none;gap:12px;line-height:1}.contacts__contact{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:1.3;color:#39416a}a.contacts__contact{-webkit-transition:color .3s;transition:color .3s}a.contacts__contact:hover{color:#ffbe00}.contacts__contact-icon,.contacts__social{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__contact-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;color:#39416a;border:1px solid #abb2d2;border-radius:8px}.contacts__contact-icon svg{width:16px;height:16px}.contacts__social{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;padding:0;margin:36px 0 0;list-style:none}@media screen and (min-width:768px){.head-banner{margin:12px 0 0}.form-button--with-check{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;margin:10px 0 0}.faq__title{gap:16px;padding:24px;font-size:1.1em}.faq__desc{padding:0 24px 24px}.contacts__info{margin:44px 0 0;padding:40px 36px}.contacts__contacts{gap:16px;margin:20px 0 0}.contacts__social{margin:40px 0 0}}@media screen and (min-width:1004px){.head-banner{margin:16px 0 0;border-radius:12px}.head-banner__img{max-height:360px}.form-input--medium{height:52px;padding:0 40px 0 18px;font-size:18px}.form-action{width:28px;height:28px}.form-action--search svg{width:24px;height:24px}.faq__title{padding:24px;border-radius:12px}.faq__title.open{border-radius:12px 12px 0 0}.faq__desc{padding:0 24px 24px;border-radius:0 0 12px 12px}.contacts__info{min-height:100%;margin:0;padding:48px 44px;border-radius:12px}.contacts__contacts{margin:24px 0 0}.contacts__social{margin:44px 0 0}}@media screen and (min-width:1280px){.faq__title{gap:32px;padding:28px}.faq__title:not(:first-child){margin:12px 0 0}.faq__desc{padding:0 28px 28px}.contacts__info{padding:56px 52px}.contacts__contacts{gap:20px;margin:28px 0 0}.contacts__contact{gap:12px;font-size:18px}.contacts__contact-icon{width:32px;height:32px;border-radius:12px}.contacts__contact-icon svg{width:20px;height:20px}.contacts__social{margin:52px 0 0}}@media screen and (min-width:1400px){.head-banner{margin:20px 0 0}.head-banner__img{max-height:400px}.contacts__info{padding:64px 60px}.contacts__contacts{margin:36px 0 0}.contacts__contact{gap:16px;font-size:20px}.contacts__social{margin:60px 0 0}}@media screen and (min-width:1900px){.faq__title{padding:32px}.faq__desc{padding:0 32px 32px}.contacts__info{padding:76px 88px 76px 72px}.contacts__contacts{margin:40px 0 0}.contacts__social{margin:72px 0 0}}@media (hover:hover){.form-checkbox:hover{color:#39416a}.form-checkbox:hover .form-checkbox__input:not(:checked)+.form-checkbox__icon{border-color:#f8e002}.form-checkbox:hover .form-checkbox__input:checked+.form-checkbox__icon{background:#f8e002;border-color:#f8e002}}