.contact-hero[data-v-e1373572]{padding:120px 24px 80px;background:#faf8f5;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.contact-hero--visible[data-v-e1373572]{opacity:1;transform:none}.contact-hero__inner[data-v-e1373572]{max-width:720px;margin:0 auto}.contact-hero__eyebrow-wrap[data-v-e1373572]{position:relative;display:inline-block;margin-bottom:36px}.contact-hero__eyebrow[data-v-e1373572]{display:block;font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#78716c}.contact-hero__eyebrow-line[data-v-e1373572]{position:absolute;bottom:-4px;left:0;width:100%;height:8px;pointer-events:none}.contact-hero__title[data-v-e1373572]{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.025em;color:#1c1917;margin:0 0 24px}.contact-hero__title em[data-v-e1373572]{font-style:italic;color:#44403c}.contact-hero__subtitle[data-v-e1373572]{font-size:clamp(16px,2vw,19px);color:#57534e;max-width:560px;margin:0 auto;line-height:1.6}.choice[data-v-fa7ba910]{display:flex;flex-direction:column;margin:0;padding:0;border:0;min-width:0}.choice__legend[data-v-fa7ba910]{padding:0;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#44403c;margin-bottom:8px}.choice__options[data-v-fa7ba910]{display:flex;flex-wrap:wrap;gap:8px}.choice__option[data-v-fa7ba910]{position:relative;display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #e7e5e4;background:#fff;color:#44403c;font-size:13px;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.choice__option[data-v-fa7ba910]:hover{border-color:#9ca986}.choice__option--on[data-v-fa7ba910]{border-color:#9ca986;background:#9ca986;color:#fff}.choice__option[data-v-fa7ba910]:has(.choice__input:focus-visible){outline:2px solid #9ca986;outline-offset:2px}.choice--invalid .choice__option[data-v-fa7ba910]{border-color:#dc2626}.choice:disabled .choice__option[data-v-fa7ba910]{opacity:.6;cursor:not-allowed}.choice__input[data-v-fa7ba910]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.choice__error[data-v-fa7ba910]{margin:5px 0 0;font-size:11px;letter-spacing:.03em;text-align:right;color:#dc2626}.contact-form-sec[data-v-a4dddbce]{padding:80px 24px 120px;background:#fff;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.contact-form-sec--visible[data-v-a4dddbce]{opacity:1;transform:none}.contact-form-sec__inner[data-v-a4dddbce]{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:64px}@media(min-width:900px){.contact-form-sec__inner[data-v-a4dddbce]{grid-template-columns:1fr 1fr}}.contact-form-sec__col-title[data-v-a4dddbce]{font-family:var(--font-display);font-weight:400;font-size:clamp(24px,3vw,32px);color:#1c1917;margin:0 0 36px;letter-spacing:-.02em}.contact-form-sec__form[data-v-a4dddbce]{display:flex;flex-direction:column;gap:24px}.contact-form-sec__field[data-v-a4dddbce]{display:flex;flex-direction:column}.contact-form-sec__label[data-v-a4dddbce]{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#44403c;margin-bottom:8px}.contact-form-sec__field-error[data-v-a4dddbce]{margin:5px 0 0;font-size:11px;letter-spacing:.03em;text-align:right;color:#dc2626}.contact-form-sec__submit[data-v-a4dddbce]{padding:15px 24px;background:#9ca986;color:#fff;font:inherit;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border:none;cursor:pointer;transition:background .15s ease}.contact-form-sec__submit[data-v-a4dddbce]:hover:not(:disabled){background:#b8c5a0}.contact-form-sec__submit[data-v-a4dddbce]:disabled{opacity:.6;cursor:not-allowed}.contact-form-sec__submit-error[data-v-a4dddbce]{margin:0;padding:12px 14px;font-size:13px;letter-spacing:.02em;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.contact-form-sec__success[data-v-a4dddbce]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:64px 0;text-align:center}.contact-form-sec__success p[data-v-a4dddbce]{font-family:var(--font-display);font-size:clamp(18px,2.5vw,24px);color:#1c1917;margin:0}.contact-form-sec__contacts[data-v-a4dddbce]{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}.contact-form-sec__contact-item[data-v-a4dddbce]{display:flex;align-items:flex-start;gap:20px;padding-bottom:32px;border-bottom:1px solid #f0ede9}.contact-form-sec__contact-item[data-v-a4dddbce]:last-child{border-bottom:none;padding-bottom:0}.contact-form-sec__draw-icon[data-v-a4dddbce]{flex-shrink:0;width:38px;height:38px;margin-top:2px}.contact-form-sec__contact-label[data-v-a4dddbce]{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#a8a29e;margin:0 0 6px}.contact-form-sec__contact-value[data-v-a4dddbce]{font-size:16px;color:#1c1917;text-decoration:none;transition:color .15s ease;display:block}.contact-form-sec__contact-value[data-v-a4dddbce]:hover{color:#9ca986}.contact-form-sec__contact-sub[data-v-a4dddbce]{font-size:14px;color:#78716c;margin:3px 0 0}.contact-form-sec__whatsapp[data-v-a4dddbce]{margin-top:12px}.contact-form-sec__call-card[data-v-a4dddbce]{padding:32px;background:#faf8f5;border:1px solid #e7e5e4;position:relative}.contact-form-sec__call-ornament[data-v-a4dddbce]{margin-bottom:16px;opacity:.8}.contact-form-sec__call-title[data-v-a4dddbce]{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,2.5vw,22px);color:#1c1917;margin:0 0 10px}.contact-form-sec__call-desc[data-v-a4dddbce]{font-size:15px;color:#57534e;line-height:1.6;margin:0 0 20px}.contact-form-sec__call-btn[data-v-a4dddbce]{display:inline-flex;align-items:center;padding:12px 28px;background:#9ca986;color:#fff;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background .15s ease}.contact-form-sec__call-btn[data-v-a4dddbce]:hover{background:#b8c5a0}
