.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) auto;align-items:center;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__emailLink{white-space:nowrap;min-height:52px;color:var(--color-white);background:var(--color-navy);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__emailLink svg{width:17px;height:17px}.demo-form-module__NqN3nG__emailLink,.demo-form-module__NqN3nG__emailLink svg{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) ease}.demo-form-module__NqN3nG__emailLink:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.demo-form-module__NqN3nG__emailLink:hover svg{transform:translate(3px,-2px)}@media (max-width:760px){.demo-form-module__NqN3nG__contactCard{grid-template-columns:auto 1fr}.demo-form-module__NqN3nG__emailLink{grid-column:1/-1;justify-self:start}}@media (max-width:480px){.demo-form-module__NqN3nG__contactCard{grid-template-columns:1fr}.demo-form-module__NqN3nG__icon{width:64px}}
