.contact-form-module__ulLOmW__form{gap:1.25rem;display:grid}.contact-form-module__ulLOmW__field{gap:.5rem;display:grid}.contact-form-module__ulLOmW__field label{color:var(--color-text);font-size:1rem;font-weight:700;line-height:1.35}.contact-form-module__ulLOmW__field input,.contact-form-module__ulLOmW__field select,.contact-form-module__ulLOmW__field textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:3.25rem;color:var(--color-text);font:inherit;border-radius:.65rem;padding:.8rem .9rem;font-size:1rem;line-height:1.5}.contact-form-module__ulLOmW__field textarea{resize:vertical;min-height:10rem}.contact-form-module__ulLOmW__field input:focus-visible,.contact-form-module__ulLOmW__field select:focus-visible,.contact-form-module__ulLOmW__field textarea:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.contact-form-module__ulLOmW__field input:disabled,.contact-form-module__ulLOmW__field select:disabled,.contact-form-module__ulLOmW__field textarea:disabled{cursor:not-allowed;opacity:.68}.contact-form-module__ulLOmW__hint,.contact-form-module__ulLOmW__error,.contact-form-module__ulLOmW__success{margin:0;font-size:1rem;line-height:1.55}.contact-form-module__ulLOmW__hint{color:var(--color-text-muted)}.contact-form-module__ulLOmW__error{color:var(--color-error);font-weight:650}.contact-form-module__ulLOmW__success{border:1px solid color-mix(in oklab, var(--color-success) 50%, var(--color-border));background:var(--color-accent-soft);color:var(--color-text);border-radius:.75rem;padding:1rem}.contact-form-module__ulLOmW__button{border:1px solid var(--color-accent);background:var(--color-accent);min-height:3.4rem;color:var(--color-accent-contrast);cursor:pointer;border-radius:.7rem;justify-content:center;justify-self:start;align-items:center;padding:.85rem 1.25rem;font-size:1rem;font-weight:750;line-height:1.2;display:inline-flex}.contact-form-module__ulLOmW__button:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.contact-form-module__ulLOmW__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.contact-form-module__ulLOmW__button:disabled{cursor:not-allowed;opacity:.68}@media (max-width:640px){.contact-form-module__ulLOmW__button{width:100%}}
.contact-page-module__RUyUba__page{background:var(--color-surface);color:var(--color-text);padding-block:clamp(3rem,8vw,6rem)}.contact-page-module__RUyUba__layout{grid-template-columns:minmax(0,.8fr) minmax(22rem,1fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}.contact-page-module__RUyUba__intro{max-width:35rem}.contact-page-module__RUyUba__eyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .9rem;font-size:1rem;font-weight:750;line-height:1.3}.contact-page-module__RUyUba__intro h1{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,5rem);font-weight:500;line-height:.98}.contact-page-module__RUyUba__intro p:last-child{color:var(--color-text-muted);margin:1.25rem 0 0;font-size:1.08rem;line-height:1.7}.contact-page-module__RUyUba__panel{border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);border-radius:1rem;padding:clamp(1.4rem,4vw,2.25rem)}@media (max-width:820px){.contact-page-module__RUyUba__layout{grid-template-columns:1fr}}
