.demo-form-module__D_r85a__form{gap:var(--space-8);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-white);color:var(--color-text-primary);padding:clamp(1.5rem,5vw,3.5rem);display:grid;position:relative;box-shadow:0 24px 80px #1018281a}.demo-form-module__D_r85a__formIntro{max-width:39rem}.demo-form-module__D_r85a__formIntro>p:first-child{margin:0 0 var(--space-3);color:var(--color-teal-600);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.demo-form-module__D_r85a__formIntro h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem)}.demo-form-module__D_r85a__formIntro>p:last-child{margin:var(--space-4) 0 0;color:var(--color-text-secondary);line-height:1.7}.demo-form-module__D_r85a__errorSummary{padding:var(--space-5);border-radius:var(--radius-md);color:#9b2637;background:#ef5b680f;border:1px solid #ef5b6852}.demo-form-module__D_r85a__errorSummary ul{margin:var(--space-3) 0 0;gap:var(--space-3) var(--space-6);flex-wrap:wrap;padding:0;font-size:.82rem;list-style-position:inside;display:flex}.demo-form-module__D_r85a__errorSummary a{text-underline-offset:.15em;text-decoration:underline}.demo-form-module__D_r85a__fieldGrid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-form-module__D_r85a__field{align-content:start;gap:var(--space-2);display:grid}.demo-form-module__D_r85a__field label{font-size:.82rem;font-weight:720}.demo-form-module__D_r85a__field label span{color:var(--color-text-secondary);margin-inline-start:var(--space-2);font-size:.68rem;font-weight:500}.demo-form-module__D_r85a__field input,.demo-form-module__D_r85a__field textarea{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface-light);width:100%;color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)}.demo-form-module__D_r85a__field input{min-height:3.1rem;padding-inline:var(--space-4)}.demo-form-module__D_r85a__field textarea{min-height:8.5rem;padding:var(--space-4);resize:vertical}.demo-form-module__D_r85a__field input:focus,.demo-form-module__D_r85a__field textarea:focus{border-color:var(--color-teal-500);background:var(--color-white);outline:none;box-shadow:0 0 0 4px #12bfa61a}.demo-form-module__D_r85a__field input[aria-invalid=true]{border-color:var(--color-emergency)}.demo-form-module__D_r85a__messageField{grid-column:1/-1}.demo-form-module__D_r85a__error{color:#a52c3e;font-size:.75rem}.demo-form-module__D_r85a__formFooter{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.demo-form-module__D_r85a__formFooter p{max-width:37rem;color:var(--color-text-secondary);margin:0;font-size:.76rem;line-height:1.6}.demo-form-module__D_r85a__formFooter button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-teal-400), var(--color-teal-500));color:#061b24;cursor:pointer;border:0;min-height:3.1rem;padding:.8rem 1.25rem;font-weight:780;box-shadow:0 14px 35px #12bfa633}.demo-form-module__D_r85a__status{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:#087d6d;background:#12bfa614;border:1px solid #12bfa659;margin:0;line-height:1.6}@media (max-width:42rem){.demo-form-module__D_r85a__fieldGrid{grid-template-columns:1fr}.demo-form-module__D_r85a__messageField{grid-column:auto}.demo-form-module__D_r85a__formFooter{flex-direction:column;align-items:stretch}.demo-form-module__D_r85a__formFooter button{width:100%}}
