.Contact-module__J3q-aa__grid{padding-bottom:var(--space-section);grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.Contact-module__J3q-aa__sideCol{top:calc(var(--header-h) + 2rem);flex-direction:column;gap:1.8rem;display:flex;position:sticky}.Contact-module__J3q-aa__sideImg{aspect-ratio:3/4}.Contact-module__J3q-aa__direct{background:var(--ink-soft);border:1px solid var(--line);flex-direction:column;gap:1.2rem;padding:clamp(1.4rem,3vw,1.9rem);display:flex}.Contact-module__J3q-aa__directTitle{font-size:var(--text-xs);letter-spacing:.36em;text-transform:uppercase;color:var(--champagne);font-weight:700}.Contact-module__J3q-aa__lines{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.Contact-module__J3q-aa__line{flex-direction:column;gap:.3rem;display:flex}.Contact-module__J3q-aa__lineLabel{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-dim);font-weight:600}.Contact-module__J3q-aa__lineNum{font-family:var(--font-display);letter-spacing:.02em;color:var(--ivory);width:fit-content;transition:color .3s var(--ease-luxe);font-size:1.35rem;font-weight:500}.Contact-module__J3q-aa__lineNum:hover{color:var(--champagne-bright)}.Contact-module__J3q-aa__waBtn{color:#fff;font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;transition:background .3s var(--ease-luxe), color .3s var(--ease-luxe);background:#1faa53;border:1px solid #1faa53;justify-content:center;align-items:center;gap:.6rem;margin-top:.2rem;padding:.85rem 1.2rem;font-weight:700;display:inline-flex}.Contact-module__J3q-aa__waBtn:hover{color:#35d67f;background:0 0}.Contact-module__J3q-aa__form{flex-direction:column;gap:1.6rem;display:flex}.Contact-module__J3q-aa__row{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}.Contact-module__J3q-aa__field{flex-direction:column;gap:.55rem;display:flex}.Contact-module__J3q-aa__field span{font-size:var(--text-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--champagne);font-weight:600}.Contact-module__J3q-aa__field input,.Contact-module__J3q-aa__field select,.Contact-module__J3q-aa__field textarea{font-family:var(--font-body);font-size:var(--text-base);color:var(--ivory);background:var(--ink-soft);border:1px solid var(--line);transition:border-color .35s var(--ease-luxe);appearance:none;border-radius:0;outline:none;padding:.95rem 1.1rem;font-weight:300}.Contact-module__J3q-aa__field select{background-image:linear-gradient(45deg, transparent 50%, var(--champagne) 50%), linear-gradient(135deg, var(--champagne) 50%, transparent 50%);background-position:calc(100% - 1.4rem) 55%,calc(100% - 1rem) 55%;background-repeat:no-repeat;background-size:.4rem .4rem}.Contact-module__J3q-aa__field textarea{resize:vertical;min-height:9rem}.Contact-module__J3q-aa__field input::placeholder,.Contact-module__J3q-aa__field textarea::placeholder{color:#f4efe659}.Contact-module__J3q-aa__field input:focus,.Contact-module__J3q-aa__field select:focus,.Contact-module__J3q-aa__field textarea:focus{border-color:var(--champagne)}.Contact-module__J3q-aa__form>button{align-self:flex-start;margin-top:.4rem}.Contact-module__J3q-aa__thanks{background:var(--ink-soft);border:1px solid var(--line);flex-direction:column;gap:1.4rem;padding:clamp(2rem,5vw,3.5rem);display:flex}.Contact-module__J3q-aa__thanks p{color:var(--ivory-dim);font-weight:300;line-height:1.8}.Contact-module__J3q-aa__thanks a{color:var(--champagne);text-underline-offset:4px;text-decoration:underline}.Contact-module__J3q-aa__thanks button{align-self:flex-start}@media (max-width:900px){.Contact-module__J3q-aa__grid{grid-template-columns:1fr}.Contact-module__J3q-aa__sideCol{max-width:440px;position:static}.Contact-module__J3q-aa__row{grid-template-columns:1fr}}
