.ContactForm-module__YyEvoW__form{flex-direction:column;gap:20px;display:flex}.ContactForm-module__YyEvoW__nameRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ContactForm-module__YyEvoW__field{flex-direction:column;gap:6px;display:flex}.ContactForm-module__YyEvoW__label{color:var(--color-text-dark);font-size:.875rem;font-weight:600}.ContactForm-module__YyEvoW__input,.ContactForm-module__YyEvoW__textarea{background:var(--color-bg-white);border:1.5px solid var(--color-border-light);border-radius:var(--radius-sm);width:100%;font-family:var(--font-primary);color:var(--color-text-dark);box-sizing:border-box;outline:none;padding:11px 14px;font-size:.9375rem;transition:border-color .15s}.ContactForm-module__YyEvoW__input:focus,.ContactForm-module__YyEvoW__textarea:focus{border-color:var(--color-accent)}.ContactForm-module__YyEvoW__textarea{resize:vertical;min-height:140px}.ContactForm-module__YyEvoW__errorMsg{border-radius:var(--radius-md);color:#b91c1c;background:#dc26260f;border:1px solid #dc262640;padding:12px 16px;font-size:.875rem;line-height:1.5}.ContactForm-module__YyEvoW__errorMsg a{color:#b91c1c;font-weight:600}.ContactForm-module__YyEvoW__submitBtn{background:var(--color-accent);color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-primary);cursor:pointer;border:none;align-self:flex-start;padding:13px 28px;font-size:1rem;font-weight:600;transition:background .15s}.ContactForm-module__YyEvoW__submitBtn:hover:not(:disabled){background:var(--color-accent-hover)}.ContactForm-module__YyEvoW__submitBtn:disabled{opacity:.65;cursor:not-allowed}.ContactForm-module__YyEvoW__successBox{border-radius:var(--radius-md);background:#16a34a12;border:1px solid #16a34a40;align-items:flex-start;gap:16px;padding:24px;display:flex}.ContactForm-module__YyEvoW__successIcon{color:#16a34a;flex-shrink:0;font-size:1.25rem;font-weight:700;line-height:1.4}.ContactForm-module__YyEvoW__successTitle{color:var(--color-text-dark);font-size:1rem;font-weight:700}.ContactForm-module__YyEvoW__successBody{color:var(--color-text-body);margin-top:4px;font-size:.9rem}@media (max-width:540px){.ContactForm-module__YyEvoW__nameRow{grid-template-columns:1fr}.ContactForm-module__YyEvoW__submitBtn{text-align:center;align-self:stretch;width:100%}}
.page-module__ddZuoq__page{background:var(--color-bg-light);min-height:100vh;padding:clamp(64px, 10vw, 120px) var(--container-padding);justify-content:center;align-items:flex-start;display:flex}.page-module__ddZuoq__inner{flex-direction:column;gap:40px;width:100%;max-width:680px;display:flex}.page-module__ddZuoq__header{flex-direction:column;gap:14px;display:flex}.page-module__ddZuoq__heading{color:var(--color-text-dark);letter-spacing:-.025em;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.page-module__ddZuoq__subheading{color:var(--color-text-body);max-width:520px;font-size:1.0625rem;line-height:1.65}.page-module__ddZuoq__emailLink{color:var(--color-accent);font-size:1rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.page-module__ddZuoq__emailLink:hover{color:var(--color-accent-hover)}.page-module__ddZuoq__divider{border:none;border-top:1px solid var(--color-border-light);margin:0}.page-module__ddZuoq__formHeading{color:var(--color-text-dark);margin-bottom:24px;font-size:1.25rem;font-weight:700}.page-module__ddZuoq__faqNote{color:var(--color-muted);border-top:1px solid var(--color-border-light);padding-top:24px;font-size:.9rem;line-height:1.6}.page-module__ddZuoq__faqNote a{color:var(--color-accent);font-weight:600;text-decoration:none}.page-module__ddZuoq__faqNote a:hover{text-decoration:underline}
