.v2-contact-wrap[data-v-7e727242]{padding-top:calc(var(--v2-nav-h) + 4rem);padding-bottom:var(--v2-section-py);background-color:var(--v2-paper);min-height:80dvh}.v2-contact-grid[data-v-7e727242]{grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem);display:grid}@media (width>=960px){.v2-contact-grid[data-v-7e727242]{grid-template-columns:minmax(0,1fr) minmax(440px,1fr);align-items:start;gap:3.5rem}}.v2-contact-intro__kicker[data-v-7e727242]{color:var(--color-charcoal-light);margin-bottom:1.5rem}.v2-contact-title[data-v-7e727242]{letter-spacing:.005em;max-width:14ch;margin:0 0 1rem;font-size:clamp(32px,3.8vw,56px);line-height:1}.v2-contact-poetic[data-v-7e727242]{letter-spacing:.005em;color:var(--v2-ink);max-width:16ch;margin:0 0 2rem;font-size:clamp(22px,2.8vw,38px);line-height:1.05}.v2-contact-intro[data-v-7e727242]{min-width:0}.v2-contact-form-wrap[data-v-7e727242]{width:100%;min-width:0}.v2-contact-body[data-v-7e727242]{font-family:var(--v2-font-ui);color:#221f219e;max-width:38ch;margin-bottom:1.25rem;font-size:15px;line-height:1.85}.v2-contact-body strong[data-v-7e727242]{color:var(--v2-ink);font-weight:500}.v2-contact-note[data-v-7e727242]{font-family:var(--v2-font-ui);color:var(--color-gold);max-width:420px;margin:0 0 2rem;font-size:13px;line-height:1.6}.v2-contact-meta[data-v-7e727242]{flex-direction:column;gap:.625rem;display:flex}.v2-contact-meta__label[data-v-7e727242]{color:var(--color-gold);margin-bottom:.75rem}.v2-contact-link[data-v-7e727242]{font-family:var(--v2-font-ui);color:#4a4a4a;font-size:14px;text-decoration:none;transition:color .2s}.v2-contact-link[data-v-7e727242]:hover{color:var(--v2-ink)}.v2-contact-form-card[data-v-7e727242]{--field-gap:1.5rem;--col-gap:1.5rem;--label-gap:.5rem;--header-gap:2rem;--input-h:48px;--line-color:#221f2159;--line-width:1.5px;--line-focus:var(--color-gold);--line-focus-width:2px;--line-error:#b85c5c;--label-color:#221f21c7;--placeholder-color:#221f217a;--optional-color:#221f218c;--body-muted:#221f219e;--form-pad:3rem;padding:var(--form-pad);background-color:#fff;border:1px solid #b8977e38;box-shadow:0 20px 50px #221f210f}@media (width<=519px){.v2-contact-form-card[data-v-7e727242]{--form-pad:1.5rem}}.v2-contact-form-head[data-v-7e727242]{margin-bottom:var(--header-gap);padding-bottom:var(--field-gap);border-bottom:1px solid #221f2114}.v2-contact-form-head__title[data-v-7e727242]{font-family:var(--v2-font-display);color:var(--v2-ink);margin:0 0 var(--label-gap);font-size:clamp(22px,3.5vw,28px);font-weight:400;line-height:1.15}.v2-contact-form-head__sub[data-v-7e727242]{font-family:var(--v2-font-ui);color:var(--body-muted);margin:0;font-size:13px;line-height:1.5}.v2-contact-success[data-v-7e727242]{padding:var(--header-gap) 0;text-align:center}.v2-contact-success__kicker[data-v-7e727242]{color:var(--color-gold);margin-bottom:var(--label-gap)}.v2-contact-success__title[data-v-7e727242]{font-family:var(--v2-font-display);color:var(--v2-ink);margin:0 0 var(--label-gap);font-size:clamp(22px,3.5vw,28px);line-height:1.2}.v2-contact-success__body[data-v-7e727242]{font-family:var(--v2-font-ui);color:var(--body-muted);margin:0;font-size:14px;line-height:1.6}.v2-contact-form[data-v-7e727242]{gap:var(--field-gap);flex-direction:column;display:flex}.v2-form-row[data-v-7e727242]{gap:var(--col-gap);grid-template-columns:1fr;display:grid}@media (width>=520px){.v2-form-row[data-v-7e727242]{grid-template-columns:1fr 1fr}}.v2-field[data-v-7e727242]{gap:var(--label-gap);flex-direction:column;min-width:0;display:flex}.v2-label[data-v-7e727242]{font-family:var(--v2-font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--label-color);font-size:11px;font-weight:500;line-height:1.4}@media (width>=520px){.v2-form-row .v2-label[data-v-7e727242]{align-items:flex-start;min-height:30.8px;display:flex}}.v2-req[data-v-7e727242]{color:var(--color-gold)}.v2-optional[data-v-7e727242]{letter-spacing:.06em;text-transform:none;color:var(--optional-color);font-weight:400}.v2-field-error[data-v-7e727242]{font-family:var(--v2-font-ui);color:#9a4a4a;margin:0;font-size:12px;line-height:1.4}.v2-input[data-v-7e727242]{width:100%;max-width:100%;height:var(--input-h);min-height:var(--input-h);border:none;border-bottom:var(--line-width) solid var(--line-color);font-family:var(--v2-font-ui);font-size:16px;line-height:var(--input-h);color:var(--v2-ink);box-sizing:border-box;transition:border-color .25s var(--v2-ease-silk,ease), border-width .25s var(--v2-ease-silk,ease);background:0 0;outline:none;margin:0;padding:0;display:block}.v2-input[data-v-7e727242]::placeholder{color:var(--placeholder-color);opacity:1}.v2-input[data-v-7e727242]:focus{border-bottom-width:var(--line-focus-width);border-bottom-color:var(--line-focus)}.v2-input--error[data-v-7e727242]{border-bottom-color:var(--line-error)}.v2-textarea[data-v-7e727242]{resize:vertical;height:auto;min-height:5.5rem;padding-top:.75rem;padding-bottom:.5rem;line-height:1.5}.v2-field[data-v-7e727242] .v2-dp{width:100%;min-width:0}.v2-field[data-v-7e727242] .v2-dp__trigger{width:100%;min-width:0;height:var(--input-h);min-height:var(--input-h);border:none;border-bottom:var(--line-width) solid var(--line-color);box-sizing:border-box;transition:border-color .25s var(--v2-ease-silk,ease), border-width .25s var(--v2-ease-silk,ease);border-radius:0;padding:0;font-size:16px}.v2-field[data-v-7e727242] .v2-dp__trigger:hover{border-bottom-color:var(--line-color)}.v2-field[data-v-7e727242] .v2-dp__trigger.is-open{border-bottom-width:var(--line-focus-width);border-bottom-color:var(--line-focus)}.v2-field[data-v-7e727242] .v2-dp__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-field[data-v-7e727242] .v2-dp__trigger.is-empty .v2-dp__value{color:var(--placeholder-color);font-style:normal}.v2-btn-outline[data-v-7e727242]{width:100%;font-family:var(--v2-font-ui);letter-spacing:.32em;text-transform:uppercase;color:#fff;border:1px solid var(--v2-ink);background-color:var(--v2-ink);cursor:pointer;min-height:52px;transition:background-color .35s var(--v2-ease-silk,ease), color .35s ease, border-color .35s ease, transform .25s var(--v2-ease-reveal,ease);padding:1rem 2rem;font-size:11px;font-weight:500;text-decoration:none}.v2-btn-outline[data-v-7e727242]:hover:not(:disabled){background-color:var(--color-gold);border-color:var(--color-gold);color:#fff;transform:translateY(-1px)}.v2-btn-submit[data-v-7e727242]:disabled{opacity:.5;cursor:default}
