.contact-form{width:100%}.contact-form__title{margin:0 0 clamp(40px,5vw,60px);font-size:32px;font-weight:600;line-height:1.2}@media (max-width:1024px){.contact-form__title{font-size:25px;font-weight:700;line-height:1.2}}.contact-form__fields{grid-template-columns:repeat(2,1fr);gap:clamp(30px,5vw,60px);margin:0 0 clamp(40px,5vw,60px);display:grid}@media (max-width:1024px){.contact-form__fields{grid-template-columns:1fr;gap:30px}}.contact-form__field{flex-direction:column;gap:8px;display:flex}.contact-form__input{color:#fff;background:0 0;border:none;border-bottom:1px solid #fff3;width:100%;padding:0 0 15px;font-size:20px;font-weight:500;line-height:1.2;transition:border-color .3s}@media (max-width:1024px){.contact-form__input{font-size:18px;font-weight:500;line-height:1.2}}.contact-form__input::placeholder{color:#fff}.contact-form__input:focus{border-bottom-color:#1da38c;outline:none}.contact-form__input.contact-form__input-error{border-bottom-color:#ff4d4f}.contact-form label{display:none}.contact-form__error{color:#ff4d4f;margin-top:4px;font-size:.875rem;font-weight:500;animation:.3s ease-in-out fadeIn;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-form__issues{flex-direction:column;justify-content:flex-end;gap:20px;width:100%;display:flex;position:relative;overflow:visible}.contact-form__issues-top{color:#fff;cursor:pointer;background:0 0;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;width:100%;padding:0 0 15px;display:flex}.contact-form__issues-top svg{transition:transform .3s}.contact-form__issues-top .rotated{transform:rotate(180deg)}.contact-form__benefits-title{font-size:20px;font-weight:500;line-height:1.2}.contact-form__issues-down{opacity:0;z-index:1;background:url(/images/issues.webp) 50%/cover no-repeat;border-radius:16px;width:100%;max-height:0;transition:max-height .4s,opacity .4s;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}.contact-form__issues-down.open{opacity:1;max-height:230px}.contact-form__issues-list{text-align:start;flex-direction:column;gap:14px;padding:20px;display:flex}.contact-form__issues-item{color:#fff;cursor:pointer;font-size:16px;font-weight:400;line-height:1.2}.contact-form__button{color:#fff;cursor:pointer;background:#1da38c;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:20px;font-weight:700;line-height:1.2;transition:transform .2s,opacity .3s;display:flex}.contact-form__button svg{flex-shrink:0;width:28px;height:28px}.contact-form__button:hover{transform:translateY(-2px)}.contact-form__button:active{transform:scale(.98)}.contact-form__button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.contact-form__button{font-size:18px;font-weight:700;line-height:1.2}}@media (max-width:768px){.contact-form__button{width:100%}}.contact-form__input{appearance:none;box-shadow:none;background:padding-box padding-box;border-radius:0;height:42px;line-height:1.2}.contact-form__input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.contact-form__input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}.contact-form__input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #0000}
.footer{color:#fff;background:url(/images/bf.webp) 50%/cover no-repeat;width:100%}@media (max-width:768px){.footer{background:url(/images/bf-mob.webp) 50%/cover no-repeat}}.footer__container{padding:clamp(40px,5vw,130px) 20px;overflow:hidden}@media (max-width:1024px){.footer__container{padding:clamp(40px,5vw,130px) clamp(15px,5vw,30px)}}.footer__content{flex-direction:column;display:flex;position:relative}@media (max-width:1200px){.footer__content{position:inherit;gap:clamp(30px,5vw,40px)}}.footer__contact{justify-content:space-between;align-items:flex-start;gap:clamp(40px,5vw,60px);width:100%;display:flex}@media (max-width:1024px){.footer__contact{flex-direction:column-reverse}}.footer__form{flex:1;max-width:946px}@media (max-width:1024px){.footer__form{width:100%}}.footer__image{flex-shrink:0;height:236px}@media (max-width:1024px){.footer__image{width:100%;height:auto}}.footer__img{object-fit:cover;width:100%;height:100%}.footer__info{justify-content:space-between;align-items:flex-start;width:100%;max-width:70%;display:flex;position:absolute;bottom:0;right:0}@media (max-width:1200px){.footer__info{position:inherit;max-width:inherit}}@media (max-width:1024px){.footer__info{flex-wrap:wrap;gap:25px}}@media (max-width:768px){.footer__address{align-items:flex-start;display:flex}}.footer__address p,.footer__phone-link,.footer__instagram{color:#fff;font-size:25px;font-weight:300;line-height:1.2}@media (max-width:1024px){.footer__address p,.footer__phone-link,.footer__instagram{font-size:18px;font-weight:300;line-height:1.2}}.footer__instagram{cursor:pointer;align-items:center;gap:10px;display:flex}.footer__instagram svg{cursor:pointer}.footer__social{max-width:230px}.footer__social-icons{justify-content:space-between;align-items:center;margin:0 0 2px;display:flex}.footer__phone,.footer__social{flex-direction:column;gap:10px;display:flex}.footer__phone-hint,.footer__social-hint{color:#505050;font-size:16px;font-weight:400;line-height:1.2}
.copyright{background:#000;border-top:1px solid #fff3;width:100%}.copyright__text{color:#505050;padding:30px 20px;font-size:14px;font-weight:400;line-height:1.5}
