.site-footer[data-v-82bbfa0d]{background:var(--brand-surface-gradient);width:100%;padding:4rem 2rem 0;overflow:hidden}.site-footer__container[data-v-82bbfa0d]{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;max-width:1100px;margin:0 auto;display:grid}.site-footer__content[data-v-82bbfa0d]{flex-direction:column;gap:1.25rem;padding-bottom:4rem;display:flex}.site-footer__title[data-v-82bbfa0d]{text-shadow:0 2px 4px #0003}.site-footer__description[data-v-82bbfa0d]{opacity:.95;letter-spacing:.2px;line-height:1.7}.site-footer__form[data-v-82bbfa0d]{flex-direction:column;gap:.875rem;margin-top:.5rem;display:flex}.site-footer__input[data-v-82bbfa0d]{color:#333;background:#fffffff2;border:1px solid #ffffff40;border-radius:6px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.site-footer__input[data-v-82bbfa0d]::placeholder{color:#999}.site-footer__input[data-v-82bbfa0d]:focus{border-color:#fff9;box-shadow:0 0 0 3px #ffffff26}.site-footer__btn[data-v-82bbfa0d]{color:#fff;cursor:pointer;background:#f5a623;border:none;border-radius:6px;align-self:flex-start;margin-top:.25rem;padding:.75rem 2rem;font-family:Sora,sans-serif;font-size:.9rem;font-weight:700;transition:background .2s,box-shadow .2s;box-shadow:0 4px 14px #0003}.site-footer__bot-field[data-v-82bbfa0d]{position:absolute;left:-5000px}.site-footer__btn[data-v-82bbfa0d]:disabled{opacity:.7;cursor:wait}.site-footer__message[data-v-82bbfa0d]{font-family:var(--font-merriweather);margin-top:.75rem;font-size:.95rem;line-height:1.5}.site-footer__message--success[data-v-82bbfa0d]{color:#fff}.site-footer__message--error[data-v-82bbfa0d]{color:#fecaca}.site-footer__btn[data-v-82bbfa0d]:hover{background:#e09510;box-shadow:0 6px 18px #00000040}.site-footer__phone-wrapper[data-v-82bbfa0d]{justify-content:center;align-items:flex-end;display:flex}.site-footer__phone[data-v-82bbfa0d]{filter:drop-shadow(0 -8px 30px #00000059);width:100%;max-width:340px;display:block}@media (width<=768px){.site-footer[data-v-82bbfa0d]{padding:3rem 1.5rem 0}.site-footer__container[data-v-82bbfa0d]{grid-template-columns:1fr}.site-footer__content[data-v-82bbfa0d]{padding-bottom:2rem}.site-footer__phone[data-v-82bbfa0d]{max-width:260px}.site-footer__btn[data-v-82bbfa0d]{text-align:center;width:100%}}
