#contact.s6{--contact-bg:#202022;--contact-ink:#fff;--contact-muted:#e5e2e2;--contact-card:rgba(255,255,255,.045);--contact-field:rgba(255,255,255,.1);--contact-border:rgba(255,255,255,.22);background:var(--contact-bg)!important;color:var(--contact-ink)}
#contact .s6-l,#contact .s6-l h2,#contact .s6-alt a{color:var(--contact-ink)!important}
#contact .s6-l h2 span{color:#D32835!important}
#contact .s6-alt,#contact .form-note,#contact .cfld span{color:var(--contact-muted)!important}
#contact .s6-alt a{text-decoration:underline!important;text-decoration-color:currentColor!important;text-underline-offset:3px}
#contact .s6-r{background:var(--contact-card);padding:clamp(20px,2vw,32px);border:1px solid var(--contact-border);border-radius:24px;color:var(--contact-ink)}
#contact .cfld input,#contact .cfld textarea{background:var(--contact-field)!important;color:var(--contact-ink)!important;caret-color:var(--contact-ink);border-color:var(--contact-border)}
#contact .cfld input:focus,#contact .cfld textarea:focus{border-color:#D32835}
#contact .cfld.bad input{border-color:#D32835}
#contact .cbtn-red{background:#D32835!important;color:#fff!important}
#contact .thanks{background:var(--contact-field);color:var(--contact-ink);border-color:var(--contact-border)}
@media(max-width:900px){#contact .s6-in{grid-template-columns:1fr;max-width:620px}#contact .s6-img{order:3}}
@media(prefers-reduced-motion:reduce){#contact.s6{--contact-bg:#F7F2EF;--contact-ink:#251b1c;--contact-muted:#675E60;--contact-card:rgba(28,16,18,.025);--contact-field:rgba(255,255,255,.8);--contact-border:rgba(28,16,18,.15)}}

#contact .rule{background:#D32835!important}
