#bhw-symptom-checker .bhw-email-gate { margin:30px auto 0; max-width:760px; }
#bhw-symptom-checker .bhw-email-gate-card { background:#fff; border:1px solid #D9E5EC; border-radius:24px; padding:38px; box-shadow:0 18px 55px rgba(24,75,99,.09); text-align:center; }
#bhw-symptom-checker .bhw-email-gate-icon { width:52px; height:52px; margin:0 auto 18px; border-radius:16px; display:flex; align-items:center; justify-content:center; background:#EAF8FE; color:#00AEEF; font-weight:800; font-size:24px; }
#bhw-symptom-checker .bhw-email-gate-eyebrow { color:#00AEEF; font-size:11px; font-weight:800; letter-spacing:1.4px; }
#bhw-symptom-checker .bhw-email-gate-card h2 { margin:9px 0 10px; color:#102A43; font-size:32px; line-height:1.15; }
#bhw-symptom-checker .bhw-email-gate-card p { margin:0 auto 25px; max-width:570px; color:#627D98; line-height:1.65; }
#bhw-symptom-checker .bhw-email-form { max-width:520px; margin:auto; text-align:left; }
#bhw-symptom-checker .bhw-email-form label { display:block; margin-bottom:8px; color:#102A43; font-size:13px; font-weight:700; }
#bhw-symptom-checker .bhw-email-form input { width:100%; box-sizing:border-box; min-height:54px; border:1px solid #C8D8E1; border-radius:13px; padding:0 16px; font-size:15px; outline:none; }
#bhw-symptom-checker .bhw-email-form input:focus { border-color:#00AEEF; box-shadow:0 0 0 3px rgba(0,174,239,.10); }
#bhw-symptom-checker .bhw-email-form input.is-error { border-color:#d64545; }
#bhw-symptom-checker .bhw-email-form button { width:100%; min-height:54px; margin-top:12px; border:0; border-radius:13px; background:#00AEEF; color:#fff; font-size:14px; font-weight:800; cursor:pointer; }
#bhw-symptom-checker .bhw-email-form button:disabled { opacity:.65; cursor:wait; }
#bhw-symptom-checker .bhw-email-error, #bhw-symptom-checker .bhw-email-gate-error { color:#d64545; font-size:13px; margin-top:9px; }
#bhw-symptom-checker .bhw-email-gate-card small { display:block; margin-top:16px; color:#7B93A3; font-size:11px; line-height:1.5; }
@media (max-width:600px){#bhw-symptom-checker .bhw-email-gate-card{padding:26px 20px;border-radius:20px}#bhw-symptom-checker .bhw-email-gate-card h2{font-size:27px}}
