.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:16px;font-weight:500;line-height:1.4;font-family:var(--font-ui);letter-spacing:normal}.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:400 16px/1.5 var(--font-ui);font-size:var(--type-body);border-radius:.65rem;padding:.8rem .9rem;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{font-size:15px;line-height:1.4;font-family:var(--font-ui);letter-spacing:normal;margin:0;font-weight:400}.contact-form-module__ulLOmW__hint{color:var(--color-text-muted)}.contact-form-module__ulLOmW__error{color:var(--color-error);font-weight:600}.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;font-size:16px;font-weight:500;line-height:1.4;font-family:var(--font-ui);letter-spacing:normal;border-radius:.7rem;justify-content:center;justify-self:start;align-items:center;padding:.85rem 1.25rem;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:.04em;text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.4;font-family:var(--font-ui);margin:0 0 .9rem}.contact-page-module__RUyUba__intro h1{font-family:var(--font-body);letter-spacing:normal;text-wrap:balance;margin:0;font-size:32px;font-weight:400;line-height:1.2}.contact-page-module__RUyUba__intro p:last-child{color:var(--color-text-muted);font-size:19px;line-height:1.6;font-family:var(--font-body);margin:1.25rem 0 0;font-weight:400}.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}}
