/* ===== Static-site additions (apexproplug.com) ===== */
html,body{margin:0}
body.apexpro main{display:block}
.c-h1{font-size:clamp(28px,3.4vw,40px)!important;line-height:1.15;font-weight:800;margin:0}
form.sform{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 14px 40px rgba(11,19,36,.06)}
form.sform .ff{display:flex;flex-direction:column;gap:6px}
form.sform .ff:nth-child(n+3){grid-column:1/-1}
form.sform label{font:600 13px/1.3 var(--body);color:#334155}
form.sform label small{font-weight:400;color:var(--muted)}
form.sform input,form.sform textarea{width:100%;box-sizing:border-box;font:400 15.5px/1.4 var(--body);color:var(--ink);background:#fff;border:1px solid #D1D5DB;border-radius:9px;padding:12px 14px}
form.sform input:focus,form.sform textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(199,70,52,.14)}
form.sform textarea{min-height:140px;resize:vertical}
form.sform .btn{grid-column:1/-1;justify-self:start}
.cf-status{grid-column:1/-1;margin:0;font-size:14px;color:var(--muted);min-height:1em}
.cf-status.err{color:#B91C1C}
@media (max-width:640px){form.sform{grid-template-columns:1fr;padding:22px}}
.formgrid .details{padding:18px 20px}
