.demo-form-module__NqN3nG__contactCard{border:1px solid color-mix(in srgb, var(--color-teal) 24%, var(--color-border));border-radius:var(--radius-2xl);background:radial-gradient(circle at 8% 10%, #00b9a724, transparent 38%), linear-gradient(145deg, var(--color-white), var(--color-teal-soft));box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,42px);padding:clamp(28px,5vw,56px);display:grid}.demo-form-module__NqN3nG__icon{aspect-ratio:1;width:clamp(62px,7vw,82px);color:var(--color-teal-deep);background:color-mix(in srgb, var(--color-teal) 18%, white);border-radius:24px;place-items:center;display:grid}.demo-form-module__NqN3nG__icon svg{stroke-width:1.8px;width:36px;height:36px}.demo-form-module__NqN3nG__copy span{color:var(--color-teal-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:900}.demo-form-module__NqN3nG__copy h2{margin:var(--space-2) 0 var(--space-3);color:var(--color-navy);font:550 clamp(1.8rem, 3vw, 2.8rem)/1.08 var(--font-display)}.demo-form-module__NqN3nG__copy p{max-width:680px;color:var(--color-muted);line-height:1.7}.demo-form-module__NqN3nG__form{grid-column:1/-1;gap:20px;max-width:780px;display:grid}.demo-form-module__NqN3nG__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demo-form-module__NqN3nG__field{color:var(--color-navy);gap:8px;font-size:.9rem;font-weight:800;display:grid}.demo-form-module__NqN3nG__field input,.demo-form-module__NqN3nG__field textarea{border:1px solid color-mix(in srgb, var(--color-navy) 18%, var(--color-border));width:100%;color:var(--color-navy);font:inherit;background:#ffffffd1;border-radius:12px;outline:none;padding:13px 14px;font-weight:550;line-height:1.5}.demo-form-module__NqN3nG__field textarea{resize:vertical;min-height:132px}.demo-form-module__NqN3nG__field input:focus,.demo-form-module__NqN3nG__field textarea:focus{border-color:var(--color-teal-deep);box-shadow:0 0 0 3px #009a8c29}.demo-form-module__NqN3nG__consent{max-width:700px;color:var(--color-muted);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.55;display:flex}.demo-form-module__NqN3nG__consent input{width:17px;height:17px;accent-color:var(--color-teal-deep);margin-top:2px}.demo-form-module__NqN3nG__consent a{color:var(--color-navy);font-weight:800}.demo-form-module__NqN3nG__turnstile{min-height:65px}.demo-form-module__NqN3nG__configurationNote,.demo-form-module__NqN3nG__status{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.5}.demo-form-module__NqN3nG__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-form-module__NqN3nG__submit,.demo-form-module__NqN3nG__emailLink{min-height:52px;color:var(--color-white);background:var(--color-navy);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-weight:850;text-decoration:none;display:inline-flex}.demo-form-module__NqN3nG__submit:hover:not(:disabled),.demo-form-module__NqN3nG__emailLink:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.demo-form-module__NqN3nG__submit:disabled{cursor:not-allowed;opacity:.62}.demo-form-module__NqN3nG__emailLink{color:var(--color-navy);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-navy) 24%, transparent);background:0 0}.demo-form-module__NqN3nG__submit,.demo-form-module__NqN3nG__emailLink,.demo-form-module__NqN3nG__submit svg,.demo-form-module__NqN3nG__emailLink svg{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) ease}.demo-form-module__NqN3nG__submit:hover:not(:disabled) svg,.demo-form-module__NqN3nG__emailLink:hover svg{transform:translate(3px,-2px)}.demo-form-module__NqN3nG__status{min-height:1.5em}.demo-form-module__NqN3nG__statusError{color:#a3223d}.demo-form-module__NqN3nG__statusSuccess{color:var(--color-teal-deep);font-weight:750}@media (max-width:760px){.demo-form-module__NqN3nG__fieldRow{grid-template-columns:1fr}}@media (max-width:480px){.demo-form-module__NqN3nG__contactCard{grid-template-columns:1fr}.demo-form-module__NqN3nG__icon{width:64px}.demo-form-module__NqN3nG__actions{align-items:stretch}.demo-form-module__NqN3nG__submit,.demo-form-module__NqN3nG__emailLink{width:100%}}
