.ContactForm-module__MW0ffG__form{background-color:var(--sand-100);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:flex}.ContactForm-module__MW0ffG__field{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__MW0ffG__labelRow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ContactForm-module__MW0ffG__label{color:var(--ink);font-weight:600}.ContactForm-module__MW0ffG__req{color:var(--amber-deep)}.ContactForm-module__MW0ffG__counter{font-size:var(--text-label);color:var(--ink-soft);font-variant-numeric:tabular-nums}.ContactForm-module__MW0ffG__input,.ContactForm-module__MW0ffG__textarea{width:100%;min-height:var(--tap);background-color:var(--paper-white);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.75rem .9rem;box-shadow:inset 0 1px 2px #1d140d0f;box-shadow:inset 0 1px 2px lab(7.17208% 3.64868 5.4563/.06)}.ContactForm-module__MW0ffG__textarea{resize:vertical;line-height:1.5}.ContactForm-module__MW0ffG__input::placeholder,.ContactForm-module__MW0ffG__textarea::placeholder{color:color-mix(in oklch, var(--ink-soft) 60%, transparent)}.ContactForm-module__MW0ffG__input:focus-visible,.ContactForm-module__MW0ffG__textarea:focus-visible{border-color:var(--amber-deep);box-shadow:0 0 0 3px color-mix(in oklch, var(--amber) 45%, transparent);outline:none}.ContactForm-module__MW0ffG__input[aria-invalid=true],.ContactForm-module__MW0ffG__textarea[aria-invalid=true]{border-color:#bd4334;border-color:lab(46.2982% 49.2951 36.5282)}.ContactForm-module__MW0ffG__error{font-size:var(--text-label);color:#a52b1e;color:lab(38.1527% 49.5743 38.4775);font-weight:500}.ContactForm-module__MW0ffG__formError{border-radius:var(--radius);background-color:color-mix(in oklch, #bd4334 7%, var(--paper-white));color:#7c140a;color:lab(26.7253% 43.5649 35.4228);font-size:var(--text-base);border:1px solid #bd4334;border:1px solid lab(46.2982% 49.2951 36.5282);border-left-width:3px;padding:1rem 1.15rem;line-height:1.5}@supports (color:lab(0% 0 0)){.ContactForm-module__MW0ffG__formError{background-color:color-mix(in oklch, lab(46.2982% 49.2951 36.5282) 7%, var(--paper-white))}}.ContactForm-module__MW0ffG__formErrorLink{color:inherit;white-space:nowrap;border-bottom:1px solid;font-weight:600}.ContactForm-module__MW0ffG__submit{min-height:var(--tap);border-radius:var(--radius);background-color:var(--amber);color:var(--paper-white);border:1px solid var(--amber-deep);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:.95rem 2rem;font-weight:600;display:inline-flex}.ContactForm-module__MW0ffG__submit:hover:not(:disabled){background-color:var(--amber-deep);transform:translateY(-1px)}.ContactForm-module__MW0ffG__submit:disabled{opacity:.65;cursor:progress}.ContactForm-module__MW0ffG__note{font-size:var(--text-label);color:var(--ink-soft)}.ContactForm-module__MW0ffG__success{background-color:var(--sand-100);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(2rem,1.4rem + 3vw,3.5rem)}.ContactForm-module__MW0ffG__successTitle{margin-top:.75rem}.ContactForm-module__MW0ffG__successBody{max-width:38rem;font-size:var(--text-lead);color:var(--ink-soft);margin-top:1rem}.ContactForm-module__MW0ffG__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.ContactForm-module__MW0ffG__secondary{min-height:var(--tap);border-radius:var(--radius);color:var(--ink);border:1px solid var(--line-strong);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background-color:#0000;justify-content:center;align-items:center;padding:.95rem 1.75rem;font-weight:600;display:inline-flex}.ContactForm-module__MW0ffG__secondary:hover{background-color:var(--sand-200);border-color:var(--ink-soft)}
.contact-module__krtVhq__grid{gap:var(--space-block);grid-template-columns:1fr;align-items:start;display:grid}.contact-module__krtVhq__title{font-size:var(--text-display);max-width:14ch;margin-top:.75rem}.contact-module__krtVhq__lede{max-width:40rem;margin-top:1.5rem}.contact-module__krtVhq__details{margin-top:var(--space-block);flex-direction:column;gap:1.75rem;display:flex}.contact-module__krtVhq__detail{flex-direction:column;gap:.5rem;display:flex}.contact-module__krtVhq__phone{min-height:var(--tap);border-radius:var(--radius);background-color:var(--amber);color:var(--paper-white);font-weight:600;font-size:var(--text-lead);border:1px solid var(--amber-deep);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-self:flex-start;align-items:center;padding:.85rem 1.75rem;display:inline-flex}.contact-module__krtVhq__phone:hover{background-color:var(--amber-deep);transform:translateY(-1px)}.contact-module__krtVhq__phoneAlt{min-height:var(--tap);color:var(--ink-soft);font-size:var(--text-base);border-bottom:1px solid var(--line-strong);transition:border-color var(--duration-fast) var(--ease-out);align-self:flex-start;align-items:center;display:inline-flex}.contact-module__krtVhq__phoneAlt:hover{border-bottom-color:var(--amber-deep)}.contact-module__krtVhq__area{font-size:var(--text-lead);color:var(--ink)}@media (min-width:900px){.contact-module__krtVhq__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,1rem + 5vw,6rem)}}
