
:root{--bag1-font:"Segoe UI",Arial,Helvetica,sans-serif;--bag1-navy:#133b78;--bag1-blue:#0f97cd;--bag1-teal:#1cbec6;--bag1-ink:#183963;--bag1-copy:#315579;--bag1-muted:#60748d;--bag1-line:#d9ebf4;--bag1-soft:#f5fbff;--bag1-soft2:#eef8fd}
.bag1{max-width:1140px !important;margin:0 auto !important;background:#fff !important;color:var(--bag1-ink) !important;font-family:var(--bag1-font) !important;box-shadow:0 18px 48px rgba(18,58,120,.08) !important;overflow:hidden !important;isolation:isolate;line-height:1.4 !important}
.bag1,.bag1 *{box-sizing:border-box !important;font-family:var(--bag1-font) !important}
.bag1 h1,.bag1 h2,.bag1 h3,.bag1 p{margin:0 !important;letter-spacing:normal !important}
.bag1 button,.bag1 input,.bag1 select,.bag1 textarea{font-family:var(--bag1-font) !important}
.bag1-header{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;padding:20px 28px !important;background:#fff !important;border-bottom:1px solid rgba(19,59,120,.07) !important;position:sticky !important;top:0 !important;z-index:50 !important}
.bag1-brand{display:inline-block !important;text-decoration:none !important;color:var(--bag1-navy) !important;font-size:27px !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important}.bag1-brand span{font-weight:400 !important}
.bag1-nav{display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:22px !important;flex-wrap:wrap !important}
.bag1-nav a,.bag1-nav>button:not(.bag1-btn):not(.bag1-lang-switch button){appearance:none !important;background:transparent !important;border:0 !important;padding:6px 0 !important;color:#23466f !important;font-size:15px !important;font-weight:700 !important;text-decoration:none !important;cursor:pointer !important;box-shadow:none !important;border-radius:0 !important}
.bag1-nav>a.is-active,.bag1-nav>button.is-active{border-bottom:2px solid var(--bag1-blue) !important}
.bag1-lang-switch{display:flex !important;align-items:center !important;gap:12px !important}.bag1-lang-switch button{appearance:none !important;background:transparent !important;border:0 !important;padding:4px 0 !important;color:#64758a !important;font-size:14px !important;font-weight:700 !important;cursor:pointer !important;box-shadow:none !important}.bag1-lang-switch button.is-active{color:#2b43ff !important}
.bag1 .bag1-btn, .bag1 button.bag1-btn{appearance:none !important;border:0 !important;border-radius:999px !important;background:linear-gradient(135deg,var(--bag1-blue),var(--bag1-teal)) !important;color:#fff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:16px 34px !important;min-height:56px !important;min-width:190px !important;font-size:18px !important;font-weight:800 !important;line-height:1 !important;text-decoration:none !important;cursor:pointer !important;box-shadow:0 10px 24px rgba(15,151,205,.18) !important;transition:transform .2s ease, box-shadow .2s ease !important}.bag1 .bag1-btn:hover{transform:translateY(-1px) !important;box-shadow:0 14px 28px rgba(15,151,205,.24) !important}.bag1-btn--full{width:100% !important;border-radius:16px !important;min-width:0 !important}.bag1-btn:disabled{background:#cfdbe4 !important;box-shadow:none !important;cursor:not-allowed !important}
.bag1-hero{display:grid !important;grid-template-columns:48% 52% !important;min-height:500px !important;background:linear-gradient(90deg,#fbfdff 0%,#f2fbff 100%) !important}
.bag1-hero-copy{padding:64px 28px 50px 44px !important;display:flex !important;flex-direction:column !important;justify-content:center !important}
.bag1-eyebrow,.bag1-section-label{display:block !important;color:var(--bag1-blue) !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.14em !important;text-transform:uppercase !important;margin-bottom:14px !important}
.bag1 h1{font-size:56px !important;line-height:1.02 !important;font-weight:900 !important;color:var(--bag1-navy) !important;margin:0 0 22px !important;max-width:430px !important}
.bag1-hero-copy>p{font-size:18px !important;line-height:1.65 !important;color:var(--bag1-copy) !important;max-width:420px !important;margin:0 0 28px !important}
.bag1-actions{display:flex !important;gap:14px !important;flex-wrap:wrap !important}
.bag1-hero-visual{position:relative !important;min-height:500px !important;background-size:cover !important;background-position:center !important}.bag1-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,251,255,1) 0%,rgba(245,251,255,.25) 22%,rgba(245,251,255,0) 48%) !important}.bag1-motto{position:absolute !important;right:30px !important;top:108px !important;color:#fff !important;font-family:"Segoe Print","Comic Sans MS",cursive !important;font-size:31px !important;line-height:1.28 !important;text-align:right !important;text-shadow:0 2px 12px rgba(0,49,89,.52) !important;transform:rotate(-6deg) !important}
.bag1-section{padding:26px 18px 0 !important}
.bag1-what{display:grid !important;grid-template-columns:38% 62% !important;gap:26px !important;align-items:start !important;padding-top:22px !important}.bag1-copy{padding:0 10px 0 10px !important}.bag1-copy h2{font-size:27px !important;line-height:1.18 !important;color:var(--bag1-navy) !important;margin:0 0 12px !important}.bag1-copy p,.bag1-sidecopy p{font-size:15px !important;line-height:1.62 !important;color:var(--bag1-copy) !important;margin:0 0 12px !important}
.bag1-video-wrap{position:relative !important;width:100% !important;aspect-ratio:16/9 !important;border-radius:18px !important;overflow:hidden !important;background:#dcecf6 !important}.bag1-inline-video{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;border-radius:18px !important;background:#b5cad7 !important}.bag1-video-note{position:absolute !important;right:24px !important;top:26px !important;max-width:190px !important;color:#fff !important;font-size:17px !important;font-style:italic !important;font-weight:700 !important;line-height:1.35 !important;text-align:right !important;text-shadow:0 2px 12px rgba(0,35,70,.35) !important;pointer-events:none !important}
.bag1-how,.bag1-benefits{display:grid !important;grid-template-columns:31% 69% !important;gap:8px !important;background:linear-gradient(180deg,#f9fdff 0%,#f2fbff 100%) !important;padding:28px 18px 24px !important;margin-top:18px !important}.bag1-benefits{background:linear-gradient(180deg,#fff 0%,#f4fbfe 100%) !important;margin-top:0 !important}.bag1-sidecopy{padding:0 10px !important}.bag1-sidecopy p{max-width:215px !important}
.bag1-steps{display:grid !important;grid-template-columns:1fr 44px 1fr 44px 1fr !important;gap:8px !important;align-items:start !important}.bag1-steps article{text-align:center !important;position:relative !important;padding:0 4px !important}.bag1-num{position:absolute !important;left:4px !important;top:-4px !important;width:26px !important;height:26px !important;border-radius:50% !important;background:var(--bag1-blue) !important;color:#fff !important;display:grid !important;place-items:center !important;font-size:14px !important;font-weight:900 !important}.bag1-icon,.bag1-benefit-icon{width:64px !important;height:64px !important;border-radius:50% !important;margin:0 auto 10px !important;display:grid !important;place-items:center !important;background:linear-gradient(135deg,#e8fbff,#dbf8ef) !important;color:var(--bag1-navy) !important;border:1px solid #cdecef !important}.bag1-icon svg,.bag1-benefit-icon svg{width:30px !important;height:30px !important;display:block !important}.bag1-steps h3,.bag1-benefit-grid h3{font-size:16px !important;line-height:1.25 !important;color:var(--bag1-navy) !important;font-weight:800 !important;margin:0 0 6px !important}.bag1-steps p,.bag1-benefit-grid p{font-size:14px !important;line-height:1.45 !important;color:#58718a !important;margin:0 !important}.bag1-arrow{display:flex !important;align-items:center !important;justify-content:center !important;color:var(--bag1-blue) !important;font-size:38px !important;font-weight:300 !important;padding-top:14px !important}
.bag1-benefit-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:0 !important;text-align:center !important}.bag1-benefit-grid article{padding:0 14px !important;border-left:1px solid rgba(19,59,120,.06) !important}.bag1-benefit-grid article:first-child{border-left:none !important}
.bag1-cta{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;margin:18px 18px 14px !important;padding:22px 26px !important;border-radius:18px !important;background:linear-gradient(90deg,#edf8fe,#e1f6fb) !important}.bag1-cta h2{font-size:24px !important;line-height:1.12 !important;color:var(--bag1-navy) !important;margin:0 0 6px !important}.bag1-cta p{font-size:15px !important;line-height:1.5 !important;color:#5d7490 !important;margin:0 !important}
.bag1-footer{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:16px !important;padding:18px 18px 20px !important;border-top:1px solid var(--bag1-line) !important;font-size:13px !important;color:#516a86 !important}.bag1-footer strong{display:block !important;font-size:17px !important;line-height:1.05 !important;color:var(--bag1-navy) !important;margin-bottom:4px !important}.bag1-footer-links{display:flex !important;align-items:center !important;gap:12px !important;flex-wrap:wrap !important}.bag1-footer a{color:#345a82 !important;text-decoration:none !important}
.bag1-modal{position:fixed !important;inset:0 !important;display:none !important;z-index:99999 !important}.bag1-modal.is-open{display:block !important}.bag1-modal-backdrop{position:absolute !important;inset:0 !important;background:rgba(7,27,48,.62) !important;backdrop-filter:blur(5px) !important}.bag1-modal-dialog{position:relative !important;width:min(94vw,760px) !important;max-height:90vh !important;overflow:auto !important;margin:5vh auto !important;background:#fff !important;border-radius:24px !important;padding:28px !important;box-shadow:0 30px 80px rgba(0,25,50,.28) !important}.bag1-close{position:absolute !important;top:12px !important;right:14px !important;width:38px !important;height:38px !important;border:0 !important;border-radius:50% !important;background:#eef6fb !important;color:var(--bag1-navy) !important;font-size:24px !important;cursor:pointer !important;box-shadow:none !important}
.bag1-tabs{display:grid !important;grid-template-columns:1fr 1fr !important;background:#eef6fb !important;border-radius:14px !important;padding:4px !important;margin:12px 0 20px !important}.bag1-tabs button{appearance:none !important;border:0 !important;background:transparent !important;border-radius:11px !important;padding:12px !important;font-weight:800 !important;color:#668099 !important;cursor:pointer !important;box-shadow:none !important}.bag1-tabs button.is-active{background:#fff !important;color:var(--bag1-blue) !important;box-shadow:0 2px 10px rgba(20,65,110,.08) !important}
.bag1-panel{display:none !important}.bag1-panel.is-active{display:block !important}.bag1-panel h2{font-size:32px !important;line-height:1.1 !important;color:var(--bag1-navy) !important;margin:0 0 8px !important}.bag1-muted{font-size:15px !important;line-height:1.55 !important;color:#6a7f95 !important;margin:0 0 4px !important}.bag1-field{display:block !important;margin-top:16px !important}.bag1-field span{display:block !important;font-size:16px !important;font-weight:800 !important;color:var(--bag1-navy) !important;margin-bottom:8px !important}.bag1-field input,.bag1-field select{display:block !important;width:100% !important;min-height:56px !important;padding:14px 16px !important;border:1.5px solid #ccdeea !important;border-radius:14px !important;background:#fff !important;color:var(--bag1-ink) !important;font-size:17px !important;line-height:1.2 !important;outline:none !important}.bag1-field input:focus,.bag1-field select:focus{border-color:var(--bag1-blue) !important;box-shadow:0 0 0 3px rgba(14,143,196,.10) !important}.bag1-field small{display:block !important;margin-top:8px !important;font-size:13px !important;line-height:1.45 !important;color:#74869a !important}.bag1-disease-select{appearance:auto !important;font-weight:700 !important;cursor:pointer !important}.bag1-disease-select.has-value{background:linear-gradient(180deg,#fff,#f3fdff) !important;border-color:#1cc0c6 !important;box-shadow:0 0 0 3px rgba(28,192,198,.12) !important}.bag1-disease-select option{font-size:16px !important}.bag1-selected-disease{display:inline-flex !important;align-items:center !important;gap:8px !important;margin-top:10px !important;padding:9px 12px !important;border:1px solid #bfeef0 !important;border-radius:999px !important;background:#eefbfd !important;color:var(--bag1-navy) !important;font-size:14px !important;font-weight:800 !important}.bag1-selected-disease::before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--bag1-blue),var(--bag1-teal));color:#fff;font-size:13px}
.bag1-two{display:grid !important;grid-template-columns:.75fr 1.25fr !important;gap:14px !important}.bag1-plan{border:1.5px solid #3bc6c6 !important;border-radius:22px !important;padding:18px !important;margin-top:20px !important;background:linear-gradient(145deg,#fff,#f4ffff) !important}.bag1-plan-top{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:12px !important}.bag1-plan small{display:block !important;color:#4c6e88 !important;font-size:14px !important;font-weight:800 !important}.bag1-plan strong{display:block !important;color:var(--bag1-navy) !important;font-size:44px !important;line-height:1 !important}.bag1-best{display:inline-block !important;border-radius:999px !important;padding:7px 11px !important;background:#1caaa9 !important;color:#fff !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.03em !important}.bag1-plan>p{margin:10px 0 8px !important;font-size:14px !important;color:#6a7f95 !important}.bag1-plan ul{list-style:none !important;padding:0 !important;margin:10px 0 0 !important}.bag1-plan li{margin:8px 0 !important;color:#365d76 !important;font-size:14px !important;line-height:1.4 !important}.bag1-plan li:before{content:"✓";color:#0da6a3;margin-right:9px;font-weight:900}.bag1-check{display:flex !important;gap:9px !important;align-items:flex-start !important;margin:16px 0 !important;color:#566d84 !important;font-size:14px !important;line-height:1.45 !important}.bag1-check input{margin-top:3px !important}.bag1-id-note{margin-top:14px !important;padding:14px !important;border-radius:16px !important;background:#f0f7ff !important}.bag1-id-note strong,.bag1-id-note span{display:block !important}.bag1-id-note strong{color:var(--bag1-navy) !important}.bag1-id-note span{font-size:13px !important;color:#687f96 !important;margin-top:4px !important}.bag1-message{margin-top:10px !important;font-size:14px !important;line-height:1.45 !important;color:#8a5a12 !important}
.bag1-accordion details{border:1px solid var(--bag1-line) !important;border-radius:14px !important;padding:12px 14px !important;margin-top:10px !important;background:#fbfdff !important}.bag1-accordion summary{color:var(--bag1-navy) !important;font-size:16px !important;font-weight:800 !important;cursor:pointer !important}.bag1-accordion p{margin-top:8px !important;color:#5c748c !important;font-size:15px !important;line-height:1.55 !important}.bag1-contact-card{display:block !important;margin-top:20px !important;padding:18px !important;border-radius:16px !important;background:#f1f9ff !important;color:var(--bag1-navy) !important;font-size:18px !important;text-align:center !important;text-decoration:none !important}
@media (max-width:980px){.bag1{max-width:100% !important}.bag1-header{padding:16px 18px !important;align-items:flex-start !important}.bag1-nav{gap:12px !important}.bag1-nav a,.bag1-nav>button:not(.bag1-btn):not(.bag1-lang-switch button){display:none !important}.bag1-hero{grid-template-columns:1fr !important}.bag1-hero-copy{padding:42px 24px 28px !important}.bag1 h1{font-size:44px !important;max-width:none !important}.bag1-hero-copy>p{max-width:none !important}.bag1-hero-visual{min-height:340px !important}.bag1-motto{top:54px !important;right:18px !important;font-size:26px !important}.bag1-what{grid-template-columns:1fr !important}.bag1-how,.bag1-benefits{grid-template-columns:1fr !important}.bag1-sidecopy p{max-width:none !important}.bag1-steps{grid-template-columns:1fr !important;gap:18px !important}.bag1-arrow{display:none !important}.bag1-benefit-grid{grid-template-columns:repeat(2,1fr) !important}.bag1-benefit-grid article{border-left:0 !important;padding:0 10px 16px !important}.bag1-two{grid-template-columns:1fr !important}.bag1-cta{flex-direction:column !important;align-items:flex-start !important}.bag1-footer{flex-direction:column !important;align-items:flex-start !important}}
@media (max-width:620px){.bag1-brand{font-size:24px !important}.bag1 h1{font-size:36px !important}.bag1-hero-copy>p{font-size:17px !important}.bag1 .bag1-btn{width:100% !important}.bag1-lang-switch{gap:10px !important;flex-wrap:wrap !important}.bag1-section{padding-left:12px !important;padding-right:12px !important}.bag1-how,.bag1-benefits{padding-left:12px !important;padding-right:12px !important}.bag1-benefit-grid{grid-template-columns:1fr !important}.bag1-hero-visual{min-height:280px !important}.bag1-motto{top:26px !important;right:14px !important;font-size:22px !important}.bag1-video-note{font-size:14px !important;max-width:145px !important}.bag1-modal-dialog{padding:20px !important;margin:2.5vh auto !important}}
