.contact-section h2{font-size:clamp(2rem,4vw,2.2rem)}.contact-section .contact-form{background:rgba(var(--text-rgb),.04);border-radius:var(--radius-md);padding:var(--pad-panel)}:is(.bg-blue,.bg-dark-blue,.bg-black,.bg-red,.bg-magenta,.bg-dark,.bg-dc-dark-blue,.bg-dc-blue,.bg-mid-blue,.bg-dark-grey).contact-section .contact-form{background:rgba(var(--on-dark-rgb),.08)}.contact-section--card .contact-form{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--pad-panel)}.contact-section--card .contact-form,.contact-section--card .contact-form :is(p,li,label,.frm_primary_label,.frm_description){color:var(--text)}.contact-section--card .contact-form :is(h2,h3,h4,.content-area-title){color:var(--text-heading)}.contact-section--card .contact-form a:not(.btn):not(.frm_button_submit){color:var(--link)}.contact-section--accent .contact-form{background:var(--surface-brand);color:var(--text-on-brand);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--pad-panel)}.contact-section--accent .contact-form :is(h2,h3,h4,.content-area-title,p,li,label,.frm_primary_label,.frm_description){color:var(--text-on-brand)}
