.BrandContactForm_form__Pf2hv{grid-column:1/-1;max-width:780px;width:100%;padding:clamp(24px,4vw,38px);border:1px solid var(--brand-border);border-radius:20px;background:var(--brand-surface);box-shadow:0 16px 40px color-mix(in srgb,var(--brand-dark) 6%,transparent)}.BrandContactForm_form__Pf2hv h3{margin:0 0 8px;font-size:1.45rem;letter-spacing:-.03em}.BrandContactForm_form__Pf2hv .BrandContactForm_intro__pzMpf{margin:0 0 24px;color:var(--brand-muted);line-height:1.7}.BrandContactForm_fields__fpXbV{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.BrandContactForm_fields__fpXbV>div{min-width:0}.BrandContactForm_fields__fpXbV .BrandContactForm_message__TgIaI{grid-column:1/-1}.BrandContactForm_form__Pf2hv label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:700}.BrandContactForm_form__Pf2hv input,.BrandContactForm_form__Pf2hv textarea{display:block;width:100%;padding:13px 14px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-background);color:var(--brand-ink);font:inherit}.BrandContactForm_form__Pf2hv textarea{resize:vertical}.BrandContactForm_form__Pf2hv a:focus-visible,.BrandContactForm_form__Pf2hv button:focus-visible,.BrandContactForm_form__Pf2hv input:focus-visible,.BrandContactForm_form__Pf2hv textarea:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.BrandContactForm_form__Pf2hv [aria-invalid=true]{border-color:#b42318}.BrandContactForm_form__Pf2hv .BrandContactForm_privacy__H8WG_{margin:19px 0;color:var(--brand-muted);font-size:.82rem;line-height:1.65}.BrandContactForm_privacy__H8WG_ a{color:var(--brand-primary);text-decoration:underline}.BrandContactForm_form__Pf2hv button{min-height:48px;padding:12px 22px;border:0;border-radius:12px;background:var(--brand-primary);color:var(--brand-onDark);font:inherit;font-weight:700;cursor:pointer}.BrandContactForm_form__Pf2hv button:disabled{opacity:.6;cursor:wait}.BrandContactForm_form__Pf2hv .BrandContactForm_error__I2i5a,.BrandContactForm_form__Pf2hv .BrandContactForm_success__tey5l{padding:12px 15px;border-radius:10px;font-size:.9rem;line-height:1.6}.BrandContactForm_form__Pf2hv .BrandContactForm_success__tey5l{background:#e7f5ed;color:#155b32}.BrandContactForm_form__Pf2hv .BrandContactForm_error__I2i5a{background:#fcebe9;color:#892317}.BrandContactForm_trap__wggmI{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.BrandContactForm_fields__fpXbV{grid-template-columns:1fr}.BrandContactForm_form__Pf2hv button{width:100%}}