.footer-form{background:#ffffff1a;border-radius:20px;padding:40px 50px}@media (max-width:1500px){.footer-form{padding:clamp(30px,1.36612vw + 19.5082px,40px) clamp(30px,2.73224vw + 9.01639px,50px)}}@media (max-width:768px){.footer-form{padding:30px}}.footer-form__title{color:#fff;margin-bottom:25px;font-size:30px;line-height:120%}.footer-form__description{color:#dcdcdc;margin-bottom:40px;font-size:16px;font-weight:400;line-height:145%}.footer-form__items{flex-direction:column;row-gap:20px;margin-bottom:20px;display:flex}.footer-form__item input,.footer-form__item textarea{font-family:var(--font-manrope);resize:vertical;caret-color:#fff;color:#fff;background:0 0;border:1px solid #5f6484;border-radius:10px;width:100%;padding:15px 25px;font-size:16px}.footer-form__item input:focus,.footer-form__item input:focus-visible,.footer-form__item input:active,.footer-form__item textarea:focus,.footer-form__item textarea:focus-visible,.footer-form__item textarea:active{box-shadow:none;border:1px solid #ffffff80;outline:none}.footer-form__item textarea{min-height:130px}.footer-form__confirmation{margin-bottom:40px}.footer-form__confirmation .checkbox__text{color:#8d8d8d;font-size:14px}.footer-form__confirmation .checkbox__text a{color:#3187ff;font-size:14px}.footer-form__status{color:#7a1f1f;background:#fdeaea;border-left:3px solid #ff4d4d;border-radius:0 10px 10px 0;margin-top:30px;padding:15px 20px;font-size:14px}.footer-form__status--success{color:#27500a;background:#eaf3de;border-left-color:#639922}
.footer{margin-top:calc(var(--padding-vertical)*-1);z-index:1}.footer__top{background-image:url(/bg/2.svg);background-repeat:no-repeat;background-size:cover;border-radius:60px;padding-top:140px}@media (max-width:1500px){.footer__top{padding-top:clamp(70px,9.56284vw - 3.44262px,140px)}}@media (max-width:768px){.footer__top{padding-top:70px}}.footer__top-title{color:#fff;margin-bottom:40px;font-size:50px;font-weight:600;line-height:160%}@media (max-width:1500px){.footer__top-title{margin-bottom:clamp(30px,1.36612vw + 19.5082px,40px);font-size:clamp(30px,2.73224vw + 9.01639px,50px)}}@media (max-width:768px){.footer__top-title{margin-bottom:30px;font-size:30px}.footer__top-title br{display:none}}.footer__top-title span{color:var(--accent-color);background:#fff;border-radius:15px;padding:3px 10px}.footer__top-description{color:#fff;max-width:444px;margin-bottom:160px;font-size:18px;font-weight:400;line-height:160%}@media (max-width:1500px){.footer__top-description{margin-bottom:clamp(40px,16.3934vw - 85.9016px,160px);font-size:clamp(16px,.273224vw + 13.9016px,18px)}}@media (max-width:1200px){.footer__top-description{max-width:initial}}@media (max-width:768px){.footer__top-description{margin-bottom:40px;font-size:16px}}.footer__top-columns{border-bottom:1px solid #1d337d;gap:100px;margin-bottom:50px;padding-bottom:50px;display:flex}@media (max-width:1500px){.footer__top-columns{gap:clamp(30px,9.56284vw - 43.4426px,100px)}}@media (max-width:992px){.footer__top-columns{flex-direction:column}}@media (max-width:768px){.footer__top-columns{gap:30px}}.footer__top-column--info{width:60%}@media (max-width:992px){.footer__top-column--info{width:initial}}.footer__top-column--form{width:40%}@media (max-width:992px){.footer__top-column--form{width:initial}}.footer__top-email{margin-bottom:35px}.footer__top-email a{color:#fff;font-size:32px;font-weight:700;line-height:145%}@media (max-width:1500px){.footer__top-email a{font-size:clamp(22px,1.36612vw + 11.5082px,32px)}}@media (max-width:768px){.footer__top-email a{font-size:22px}}.footer__top-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-bottom:50px;display:grid}@media (max-width:768px){.footer__top-items{grid-template-columns:repeat(1,minmax(0,1fr))}}.footer__top-menu{flex-direction:column;row-gap:15px;display:flex}.footer__top-menu-item a{color:#fff;font-size:18px;line-height:160%}@media (max-width:1500px){.footer__top-menu-item a{font-size:clamp(16px,.273224vw + 13.9016px,18px)}}@media (max-width:768px){.footer__top-menu-item a{font-size:16px}}.footer__top-logo{margin-bottom:30px}.footer__bottom{padding:30px 0}.footer__copyright{color:#fff;line-height:160%}.footer__bottom-text{color:#fff;font-size:15px;line-height:160%}@media (max-width:1500px){.footer__bottom-text{font-size:clamp(14px,.136612vw + 12.9508px,15px)}}@media (max-width:768px){.footer__bottom-text{flex-direction:column;gap:10px;font-size:14px;display:flex}}
