.contact[data-v-bd4cb2c7]{background:var(--v-surface-alt);padding-top:84px;padding-bottom:84px}@media (max-width: 599.98px){.contact[data-v-bd4cb2c7]{padding-top:60px;padding-bottom:60px}}.contact__inner[data-v-bd4cb2c7]{max-width:940px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}@media (max-width: 1023.98px){.contact__inner[data-v-bd4cb2c7]{grid-template-columns:1fr;gap:32px}}.contact__eyebrow[data-v-bd4cb2c7]{font-size:13px;letter-spacing:.08em;font-weight:700;color:var(--v-primary);margin:0 0 12px}.contact__title[data-v-bd4cb2c7]{font-weight:700;font-size:clamp(25px,3vw,32px);line-height:1.22;letter-spacing:-.02em;color:var(--v-ink);margin:0 0 16px}.contact__subtitle[data-v-bd4cb2c7]{font-size:16px;line-height:1.6;color:var(--v-muted);margin:0 0 26px}.contact__details[data-v-bd4cb2c7]{display:flex;flex-direction:column;gap:14px}.contact__detail[data-v-bd4cb2c7]{display:flex;align-items:center;gap:12px}.contact__detail-icon[data-v-bd4cb2c7]{width:34px;height:34px;flex:none;border-radius:var(--v-radius-sm);background:var(--v-mint-pale);color:var(--v-primary);display:flex;align-items:center;justify-content:center;font-weight:700}.contact__detail-value[data-v-bd4cb2c7]{font-size:15px;color:var(--v-ink-soft)}.contact__form-panel[data-v-bd4cb2c7]{background:#fff;border:1px solid var(--v-border);border-radius:20px;padding:32px}.contact__sent[data-v-bd4cb2c7]{background:var(--v-mint-pale);color:var(--v-primary-dark);border-radius:var(--v-radius-sm);font-size:14px;font-weight:600;padding:12px 14px;margin:0 0 18px}.contact__form[data-v-bd4cb2c7]{display:flex;flex-direction:column;gap:16px}.contact__field[data-v-bd4cb2c7]{display:flex;flex-direction:column;gap:7px}.contact__label[data-v-bd4cb2c7]{font-size:13px;font-weight:600;color:var(--v-ink-soft)}.contact__input[data-v-bd4cb2c7]{font-family:inherit;font-size:15px;color:var(--v-ink);background:#fff;border:1.5px solid #dce5e0;border-radius:10px;padding:13px 15px}.contact__input[data-v-bd4cb2c7]::placeholder{color:var(--v-muted-light)}.contact__input[data-v-bd4cb2c7]:focus{outline:none;border-color:var(--v-primary);box-shadow:0 0 0 3px #0b7a561f}.contact__input--invalid[data-v-bd4cb2c7]{border-color:var(--v-danger)}.contact__input--area[data-v-bd4cb2c7]{resize:vertical;min-height:110px}.contact__error[data-v-bd4cb2c7]{font-size:12.5px;color:var(--v-danger)}.contact__failure[data-v-bd4cb2c7]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#fdecec;border:1.5px solid #e5b4b4;border-radius:10px;padding:13px 15px;margin-bottom:18px;font-size:14.5px;color:#8a2b2b}.contact__retry[data-v-bd4cb2c7]{font-weight:700;font-size:14px;color:var(--v-primary);background:transparent;border:none;padding:0;cursor:pointer;text-decoration:underline}.contact__honeypot[data-v-bd4cb2c7]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact__submit[data-v-bd4cb2c7]{font-weight:700;font-size:15px;color:#fff;background:var(--v-primary);border:none;border-radius:10px;padding:15px 0;cursor:pointer}.contact__submit[data-v-bd4cb2c7]:hover{background:var(--v-primary-dark)}
