/* WG — form B styles (service-type radios, SMS consent, Turnstile collapse, submit feedback, mobile centering).
   Loaded SITE-WIDE so the lead form looks right on home, region and service pages. */
.form-first-page .wg-svc-type{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-bottom:14px}
.form-first-page .wg-svc-type label{display:inline-flex;align-items:center;gap:6px;font:600 13.5px/1 Inter,sans-serif;color:#0f1830;cursor:pointer}
.form-first-page .wg-svc-type input{width:auto;margin:0;accent-color:#0432a1;cursor:pointer}
.form-first-page .wg-sms-consent{display:flex;align-items:flex-start;gap:8px;font:400 12px/1.4 Inter,sans-serif;color:#5b657d;margin:2px 0 8px;cursor:pointer}
.form-first-page .wg-sms-consent input{width:auto;margin:2px 0 0;accent-color:#0432a1;cursor:pointer;flex:0 0 auto}
.form-first-page .cf-turnstile{min-height:0!important;margin:0!important}
.partner-block .form-first-page{width:min(560px,92vw)!important}
.form-first-page p.black,.form-first-page p.error{font:600 13.5px/1.4 Inter,sans-serif!important;text-align:center!important;margin:12px 0 0!important;padding:10px 12px!important;border-radius:8px!important}
.form-first-page p.black{color:#0a7c2f!important;background:#eaf7ee!important;border:1px solid #bfe6cb!important}
.form-first-page p.error{color:#c0392b!important;background:#fdecea!important;border:1px solid #f5c6c2!important}
/* mobile — center the form, full-width-ish */
@media(max-width:768px){
.partner-block .form-first-page,.form-first-page{position:static!important;left:auto!important;right:auto!important;width:min(480px,94vw)!important;margin-left:auto!important;margin-right:auto!important;float:none!important}
}
