.contact-form-module__CM2MiW__form{gap:1.1rem;display:grid}.contact-form-module__CM2MiW__field{gap:.45rem;min-width:0;display:grid}.contact-form-module__CM2MiW__label{color:var(--foreground);font-family:var(--font-body);font-size:.92rem;font-weight:800}.contact-form-module__CM2MiW__input{border:1px solid var(--input);background:var(--background);width:100%;min-height:3.1rem;color:var(--foreground);font-family:var(--font-body);border-radius:.8rem;padding:.72rem .85rem;font-size:1rem;line-height:1.5}.contact-form-module__CM2MiW__input::placeholder{color:var(--muted-foreground);opacity:.82}.contact-form-module__CM2MiW__input:focus-visible{border-color:var(--ring);outline:3px solid color-mix(in srgb, var(--ring) 28%, transparent);outline-offset:2px}textarea.contact-form-module__CM2MiW__input{resize:vertical;min-height:10rem}.contact-form-module__CM2MiW__error{color:var(--destructive);font-family:var(--font-body);margin:0;font-size:.88rem;line-height:1.4}.contact-form-module__CM2MiW__submit{width:100%;min-height:3.2rem;font-family:var(--font-body);border-radius:999px;margin-top:.25rem;font-size:1rem;font-weight:800}.contact-form-module__CM2MiW__confirmation{border-left:4px solid var(--primary);background:var(--brand-50);color:var(--brand-900);font-family:var(--font-body);border-radius:0 .9rem .9rem 0;gap:.45rem;padding:1.1rem 1.2rem;line-height:1.55;display:grid}.contact-form-module__CM2MiW__confirmationTitle{font-size:1.05rem;font-weight:800}
.page-module__dt8WhG__page{width:min(100% - 2rem,68rem);min-height:calc(100svh - 7rem);margin-inline:auto;padding-block:clamp(2.5rem,7vw,6rem)}.page-module__dt8WhG__layout{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.page-module__dt8WhG__intro{max-width:32rem;padding-top:clamp(0rem,2.4vw,2rem)}.page-module__dt8WhG__eyebrow{border:1px solid var(--brand-200);background:var(--brand-50);min-height:2rem;color:var(--brand-800);letter-spacing:.025em;border-radius:999px;align-items:center;margin:0;padding:.35rem .75rem;font-size:.79rem;font-weight:800;display:inline-flex}.page-module__dt8WhG__title{max-width:12ch;color:var(--foreground);font-family:var(--font-display);letter-spacing:-.04em;margin:1.15rem 0 .9rem;font-size:clamp(2.55rem,5vw,4.1rem);font-weight:700;line-height:1.03}.page-module__dt8WhG__description{max-width:39ch;color:var(--foreground);font-family:var(--font-body);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.page-module__dt8WhG__note{border-left:4px solid var(--primary);background:var(--brand-50);max-width:38ch;color:var(--brand-900);font-family:var(--font-body);border-radius:0 .8rem .8rem 0;margin:2rem 0 0;padding:1rem 1.1rem;font-size:.94rem;line-height:1.6}.page-module__dt8WhG__formPanel{border:1px solid var(--brand-200);background:var(--card);min-width:0;box-shadow:0 1.4rem 3.5rem var(--elevation-1);border-radius:1.6rem;padding:clamp(1.2rem,3.5vw,2.25rem)}.page-module__dt8WhG__formIntro{margin-bottom:1.5rem}.page-module__dt8WhG__formIntro h2{color:var(--foreground);font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700;line-height:1.2}.page-module__dt8WhG__formIntro p{color:var(--muted-foreground);font-family:var(--font-body);margin:.5rem 0 0;font-size:.94rem;line-height:1.55}@media (max-width:760px){.page-module__dt8WhG__page{width:min(100% - 1.5rem,36rem);padding-block:2.5rem 3.5rem}.page-module__dt8WhG__layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}.page-module__dt8WhG__intro{padding-top:0}.page-module__dt8WhG__note{margin-top:1.25rem}}
