/* MSW BATCH19 only. Doesn't modify existing BATCH18 forms or maps. */
.b19-scope{--b19-bg:#0b1628;--b19-card:#11253b;--b19-line:#31516e;--b19-sky:#82caff;--b19-white:#f2faff;--b19-muted:#bed6e8;font:16px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--b19-white);background:var(--b19-bg)}
.b19-scope *{box-sizing:border-box}.b19-scope a{color:#9ed8ff}.b19-scope a:hover{text-decoration:underline}.b19-wrap{max-width:1170px;margin:0 auto;padding:26px 22px}.b19-hero{background:linear-gradient(120deg,#0c1c32,#154e74);border-bottom:1px solid #3e6182;padding:46px 0 38px}.b19-hero h1{font-size:clamp(30px,4vw,47px);line-height:1.16;color:#fff;margin:10px 0 15px}.b19-hero p{max-width:850px;color:#d5eaff}.b19-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#9dd7ff;font-size:12px;font-weight:800}.b19-note{padding:17px 21px;border-left:4px solid #8ac7ee;background:#122d48;color:#e5f7ff;border-radius:6px;margin:20px 0}.b19-note.warning{border-left-color:#ffd18a;background:#3b2e24}.b19-nav{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.b19-nav a{text-decoration:none;padding:9px 13px;border:1px solid #4c7a9d;border-radius:10px;color:#effaff;font-weight:700}.b19-nav a:focus-visible,.b19-scope :focus-visible{outline:3px solid #ffdf93;outline-offset:3px}.b19-section{padding:26px 0;border-bottom:1px solid #284461}.b19-section h2{font-size:clamp(23px,3vw,32px);line-height:1.25;margin:6px 0 14px;color:#f6fbff}.b19-section h3{font-size:clamp(19px,2.3vw,23px);color:#fff}.b19-prose{max-width:900px;color:#d6e6f4;line-height:1.85}.b19-prose li{margin-bottom:12px}.b19-faq{max-width:900px;margin:10px 0}.b19-faq details{border:1px solid #3c5873;border-radius:10px;background:#142d45;margin:9px 0;padding:12px 17px}.b19-faq summary{font-weight:750;cursor:pointer}.b19-faq p{color:#d5e7f8}.b19-widget{margin:24px 0;background:#10273d;border:1px solid #3d6380;border-radius:16px;overflow:hidden;box-shadow:0 9px 28px #0003}.b19-widget-head{background:linear-gradient(120deg,#1a3c59,#14273d);padding:22px 24px}.b19-widget-head h2{font-size:clamp(22px,2.7vw,30px);margin:8px 0;color:#fff}.b19-widget-head p{margin:0;color:#d4e8f6}.b19-tag{display:inline-block;border:1px solid #5d8eb0;border-radius:30px;color:#a6e2ff;font-size:12px;padding:2px 10px;font-weight:800}.b19-form{padding:22px}.b19-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.b19-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-weight:650;font-size:14px}.b19-field input,.b19-field select,.b19-field textarea,.b19-filter input,.b19-filter select{display:block;width:100%;max-width:100%;font:inherit;color:#f3faff;background:#091b2d;border:1px solid #799db7;border-radius:10px;padding:11px 12px;min-height:46px}.b19-field select option{color:#fff;background:#152b43}.b19-check{display:flex;gap:11px;align-items:flex-start;padding:14px 15px;background:#142f49;border:1px solid #315774;border-radius:12px;font-size:14px}.b19-check input{accent-color:#6cbbf8;width:20px;height:20px;flex:none}.b19-form-actions,.b19-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.b19-primary,.b19-secondary{font:inherit;font-weight:800;padding:11px 17px;min-height:43px;border-radius:10px;cursor:pointer;text-align:center;text-decoration:none!important}.b19-primary{background:#86d2ff;color:#092033;border:1px solid #a1e2ff}.b19-secondary{color:#f0faff;background:#1a3c59;border:1px solid #729abd}.b19-secondary:hover{background:#234e73}.b19-fine{color:#bad3e5;font-size:13px}.b19-result{padding:22px;border-top:1px solid #527997}.b19-result[hidden]{display:none}.b19-result.b19-warning{background:#372719;border-top:3px solid #ffcb7c}.b19-result.b19-ready{background:#132e3c}.b19-result h3{margin:0 0 8px;color:#fff}.b19-result-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;border-radius:12px;border:1px solid #587a92;background:#0b1b29;color:#e8f8ff;padding:18px;max-width:100%;max-height:700px;overflow:auto}.b19-state{font-weight:700}.b19-scope [aria-disabled=true]{opacity:.5;cursor:not-allowed}.b19-catalogue{padding:15px 0}.b19-filter{display:grid;grid-template-columns:1fr 2fr auto 1fr;gap:12px;align-items:center;margin-bottom:15px}.b19-filter label{font-weight:750}.b19-count{color:#bcd9ed}.b19-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.b19-card{display:block;text-decoration:none!important;background:#142d46;border:1px solid #3e6988;border-radius:14px;min-width:0;padding:19px;box-shadow:0 12px 25px #0002;transition:transform .16s,border-color .16s}.b19-card:hover{transform:translateY(-3px);border-color:#9ed7fe}.b19-card h3{color:#fff;margin:10px 0;font-size:20px;line-height:1.3}.b19-card p{color:#cfe3f2;font-size:14px}.b19-card-cta{font-weight:750}.b19-root-links{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}.b19-root-links a{padding:9px 12px;border:1px solid #477692;border-radius:9px;text-decoration:none}.b19-enhance{border-radius:15px;background:#122c47;color:#f0f8ff;border:1px solid #54718a;padding:22px;margin:29px 0}.b19-enhance h2{color:#fff!important;margin:4px 0 10px!important;font-size:clamp(20px,2.3vw,26px)!important}.b19-enhance p{color:#d1e6f2}.b19-enhance a{color:#b9e9ff!important}.b19-embedded-tip{margin:18px auto;padding:15px 19px;background:#0c263c;border-left:4px solid #7dc8ff;color:#e2f5ff;border-radius:8px;max-width:1100px}.b19-embedded-tip strong{display:block;margin-bottom:6px}.b19-embedded-tip a{color:#a5e0ff!important;font-weight:700}.b19-footer{padding:26px 0;background:#0a1525}.b19-footer p{color:#cedfec}
@media(max-width:760px){.b19-grid,.b19-cards,.b19-filter{grid-template-columns:1fr}.b19-wrap{padding:18px 16px}.b19-hero{padding:28px 0}.b19-widget-head,.b19-form,.b19-result{padding:17px}.b19-card{padding:16px}.b19-result-actions>*{flex:1 1 180px}}@media(prefers-reduced-motion:reduce){.b19-card{transition:none}}@media print{.b19-nav,.b19-hero,.b19-form,.b19-footer,.b19-catalogue,.b19-result-actions{display:none!important}.b19-result,.b19-result-text{color:#000!important;background:#fff!important;border-color:#aaa!important;max-height:none!important;overflow:visible!important}.b19-widget{border:0!important;box-shadow:none!important}}
/* Small, functional left contact rail; adapts on mobile without covering forms. */
.b19-side{position:fixed;z-index:30;left:0;top:37%;display:flex;flex-direction:column;gap:5px;align-items:flex-start;max-width:calc(100vw - 12px)}.b19-side>button,.b19-side>a{border:1px solid #afdeff;border-left:0;border-radius:0 11px 11px 0;min-height:42px;font:750 12px/1.3 system-ui,sans-serif;letter-spacing:.005em;padding:11px 12px;text-decoration:none!important;background:#1478be;color:#fff!important;cursor:pointer;box-shadow:0 3px 13px #0005}.b19-side>a.b19-side-call{background:#1268a4}.b19-side>a.b19-side-quote{background:#08578a}.b19-side-panel{background:#0e2942;border:1px solid #83badd;border-radius:14px;box-shadow:0 13px 39px #0009;color:#fff;width:min(310px,calc(100vw - 18px));padding:18px;position:absolute;left:100%;top:0}.b19-side-panel[hidden]{display:none}.b19-side-panel p{font:14px/1.5 system-ui;margin:6px 0 12px;color:#e1f1ff}.b19-side-panel a,.b19-side-panel button{display:block;padding:10px;margin:7px 0;border-radius:8px;background:#184b72;border:1px solid #68a7c8;color:white!important;text-decoration:none;font:700 14px system-ui;cursor:pointer;min-width:100%;text-align:left}.b19-side-panel .b19-side-close{background:#22364a}
@media(max-width:760px){.b19-side{top:auto;left:0;bottom:0;width:100%;max-width:100%;flex-direction:row;align-items:stretch;gap:0;box-shadow:0 -7px 20px #06121cbb}.b19-side>button,.b19-side>a{width:33.333%;min-height:52px;border-radius:0;border:1px solid #81aed0;font-size:11px;display:flex;justify-content:center;align-items:center;text-align:center}.b19-side-panel{position:absolute;left:0;top:auto;bottom:100%;width:100%;border-radius:14px 14px 0 0}.b19-scope{padding-bottom:60px}}@media print{.b19-side{display:none!important}}
