:root{--bag1-font:"Segoe UI",Arial,Helvetica,sans-serif;--bag1-navy:#123a78;--bag1-blue:#0a98cd;--bag1-teal:#1dbdc5;--bag1-ink:#17365e;--bag1-copy:#2f527a;--bag1-muted:#60758f;--bag1-line:#dcebf4;--bag1-soft:#f4fbff;--bag1-soft2:#eaf7fc;--bag1-white:#fff}
.bag1{width:100%!important;max-width:1024px!important;margin:0 auto!important;background:#fff!important;color:var(--bag1-ink)!important;font-family:var(--bag1-font)!important;line-height:1.45!important;overflow:hidden!important;isolation:isolate!important;box-shadow:0 18px 55px rgba(16,58,100,.08)!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;padding:0!important;letter-spacing:normal!important}
.bag1 button,.bag1 input,.bag1 select{font:inherit!important}.bag1 [hidden]{display:none!important}

/* Header */
.bag1-header{height:66px!important;padding:0 38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:#fff!important;border-bottom:1px solid rgba(18,58,120,.05)!important;position:sticky!important;top:0!important;z-index:60!important}
.bag1-brand{display:flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important;text-decoration:none!important;color:var(--bag1-navy)!important;font-size:26px!important;font-weight:900!important;line-height:1!important}.bag1-brand span{font-size:24px!important;font-weight:400!important}
.bag1-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:17px!important;min-width:0!important;white-space:nowrap!important}
.bag1-nav>a,.bag1-nav>button:not(.bag1-lang-switch button){appearance:none!important;border:0!important;background:transparent!important;color:#173f70!important;font-size:12px!important;font-weight:600!important;line-height:1!important;padding:9px 0 8px!important;margin:0!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;border-radius:0!important}
.bag1-nav>a.is-active{color:#087fae!important;border-bottom:2px solid var(--bag1-blue)!important}
.bag1-lang-switch{display:flex!important;align-items:center!important;gap:10px!important;padding-left:5px!important}.bag1-lang-switch button{appearance:none!important;border:0!important;background:transparent!important;color:#183d70!important;font-size:12px!important;font-weight:700!important;line-height:1!important;padding:7px 3px!important;min-width:22px!important;cursor:pointer!important;box-shadow:none!important;border-radius:999px!important}.bag1-lang-switch button.is-active{background:linear-gradient(135deg,var(--bag1-blue),var(--bag1-teal))!important;color:#fff!important;padding-left:11px!important;padding-right:11px!important}

/* Hero */
.bag1-hero{position:relative!important;height:418px!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;overflow:hidden!important}
.bag1-hero-copy{position:relative!important;z-index:2!important;width:49%!important;height:100%!important;padding:54px 24px 42px 39px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}
.bag1-eyebrow,.bag1-section-label{color:var(--bag1-blue)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1.25!important;margin:0 0 13px!important}
.bag1 h1{color:var(--bag1-navy)!important;font-size:clamp(24px,3.68vw,42px)!important;font-weight:900!important;line-height:1.05!important;margin:0 0 16px!important;max-width:none!important;white-space:nowrap!important}
.bag1-hero-copy>p{color:var(--bag1-copy)!important;font-size:17px!important;line-height:1.48!important;max-width:395px!important;margin:0 0 26px!important}
.bag1-actions{display:flex!important;align-items:center!important;gap:12px!important}.bag1 .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:11px!important;min-width:208px!important;min-height:54px!important;padding:15px 30px!important;font-size:17px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(10,152,205,.18)!important;transition:transform .2s ease,box-shadow .2s ease!important}.bag1 .bag1-btn:hover{transform:translateY(-1px)!important;box-shadow:0 12px 24px rgba(10,152,205,.23)!important}.bag1 .bag1-btn:disabled{background:#cbd8e1!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}
.bag1-hero-motto{position:absolute!important;z-index:3!important;right:34px!important;top:105px!important;color:#0b4387!important;font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive!important;font-size:31px!important;font-weight:500!important;line-height:1.18!important;text-align:right!important;transform:rotate(-5deg)!important;text-shadow:0 1px 1px rgba(255,255,255,.9)!important}.bag1-hero-motto:after{content:"";position:absolute;right:7px;bottom:-17px;width:142px;height:32px;border-bottom:4px solid #17a7d7;border-radius:50%;transform:rotate(-8deg)}

/* What is */
.bag1-section{scroll-margin-top:72px!important}.bag1-what{display:grid!important;grid-template-columns:39% 61%!important;gap:26px!important;min-height:350px!important;padding:28px 39px 28px!important;background:#fff!important;align-items:center!important}
.bag1-copy{align-self:center!important}.bag1-copy h2{color:var(--bag1-navy)!important;font-size:clamp(21px,2.65vw,30px)!important;font-weight:900!important;line-height:1.12!important;margin:0 0 13px!important;white-space:nowrap!important}.bag1-copy p,.bag1-sidecopy p{color:var(--bag1-copy)!important;font-size:14px!important;line-height:1.54!important;margin:0 0 13px!important}
.bag1-video-wrap{width:100%!important;aspect-ratio:16/9!important;border-radius:20px!important;overflow:hidden!important;background:#edf7fb!important;box-shadow:0 8px 24px rgba(18,58,120,.10)!important}.bag1-inline-video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:20px!important;background:#edf7fb!important}

/* How it works */
.bag1-how{position:relative!important;display:grid!important;grid-template-columns:28% 72%!important;gap:10px!important;min-height:222px!important;padding:26px 39px 28px!important;background:linear-gradient(180deg,#f8fdff 0%,#eff9fd 100%)!important;overflow:hidden!important}.bag1-how:after{content:"";position:absolute;left:-75px;bottom:-72px;width:300px;height:115px;border-radius:50%;background:rgba(199,232,246,.48);transform:rotate(6deg)}
.bag1-sidecopy{position:relative!important;z-index:1!important;padding-top:2px!important}.bag1-sidecopy p{max-width:230px!important;font-size:14px!important;line-height:1.5!important}
.bag1-steps{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:1fr 30px 1fr 30px 1fr!important;gap:7px!important;align-items:start!important}
.bag1-steps article{position:relative!important;text-align:center!important;padding:0 7px!important}.bag1-num{position:absolute!important;left:5px!important;top:-2px!important;width:24px!important;height:24px!important;border-radius:50%!important;background:var(--bag1-blue)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:13px!important;font-weight:900!important}.bag1-icon,.bag1-benefit-icon{width:62px!important;height:62px!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin:0 auto 9px!important;background:linear-gradient(135deg,#e8faff,#ddf8f1)!important;border:1px solid #cdebf1!important;color:var(--bag1-navy)!important}.bag1-icon svg,.bag1-benefit-icon svg{display:block!important;width:31px!important;height:31px!important}.bag1-steps h3,.bag1-benefit-grid h3{color:var(--bag1-navy)!important;font-size:15px!important;font-weight:800!important;line-height:1.23!important;margin:0 0 6px!important}.bag1-steps p,.bag1-benefit-grid p{color:#5f7590!important;font-size:12.5px!important;line-height:1.4!important;margin:0!important}.bag1-arrow{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-top:18px!important;color:var(--bag1-blue)!important;font-size:36px!important;font-weight:300!important;line-height:1!important}

/* Benefits */
.bag1-benefits{display:grid!important;grid-template-columns:28% 72%!important;gap:10px!important;min-height:205px!important;padding:27px 39px 28px!important;background:linear-gradient(180deg,#fff 0%,#f4fbfe 100%)!important}.bag1-benefit-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;align-items:start!important;text-align:center!important}.bag1-benefit-grid article{min-height:145px!important;padding:0 11px!important;border-left:1px solid rgba(18,58,120,.06)!important}.bag1-benefit-grid article:first-child{border-left:0!important}.bag1-benefit-icon{width:58px!important;height:58px!important;margin-bottom:9px!important}.bag1-benefit-icon svg{width:29px!important;height:29px!important}.bag1-benefit-grid h3{min-height:37px!important}.bag1-benefit-grid p{font-size:12px!important}

/* CTA and footer */
.bag1-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;margin:16px 39px 21px!important;padding:22px 27px!important;min-height:96px!important;border-radius:20px!important;background:linear-gradient(90deg,#eef9fe,#e3f7fb)!important}.bag1-cta h2{color:var(--bag1-navy)!important;font-size:24px!important;font-weight:900!important;line-height:1.1!important;margin:0 0 5px!important}.bag1-cta p{color:#5f7590!important;font-size:14px!important;line-height:1.42!important}.bag1-cta .bag1-btn{min-width:310px!important}
.bag1-footer{display:grid!important;grid-template-columns:1fr auto 120px!important;align-items:center!important;gap:22px!important;padding:22px 39px 26px!important;border-top:1px solid var(--bag1-line)!important;color:#4e6785!important;font-size:11.5px!important}.bag1-footer-brand strong{display:block!important;color:var(--bag1-navy)!important;font-size:17px!important;font-weight:900!important;line-height:1.15!important}.bag1-footer-brand strong span{font-weight:400!important}.bag1-footer-brand div{margin-top:4px!important}.bag1-footer-links{display:flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important}.bag1-footer-links a{color:#345a82!important;text-decoration:none!important}.bag1-footer-motto{position:relative!important;color:#0d4b8c!important;font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive!important;font-size:16px!important;line-height:1.05!important;text-align:right!important;transform:rotate(-5deg)!important}.bag1-footer-motto span{position:absolute;right:0;bottom:-9px;width:82px;height:16px;border-bottom:3px solid #19a8d7;border-radius:50%}

/* Modal / registration */
.bag1-modal{position:fixed!important;inset:0!important;display:none!important;z-index:999999!important}.bag1-modal.is-open{display:block!important}.bag1-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(7,27,48,.58)!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,.30)!important}.bag1-close{position:absolute!important;right:14px!important;top:12px!important;width:38px!important;height:38px!important;border-radius:50%!important;border:0!important;background:#eef6fb!important;color:var(--bag1-navy)!important;font-size:24px!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}
.bag1-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:4px!important;margin:12px 0 20px!important;background:#eef6fb!important;border-radius:14px!important}.bag1-tabs button{appearance:none!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#668099!important;padding:12px!important;font-size:14px!important;font-weight:800!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{color:var(--bag1-navy)!important;font-size:31px!important;font-weight:900!important;line-height:1.1!important;margin:0 0 8px!important}.bag1-muted{color:#6a7f95!important;font-size:15px!important;line-height:1.5!important;margin:0 0 2px!important}.bag1-field{display:block!important;margin-top:15px!important}.bag1-field>span:first-child{display:block!important;color:var(--bag1-navy)!important;font-size:16px!important;font-weight:800!important;margin:0 0 8px!important}.bag1-field input,.bag1-field select{display:block!important;width:100%!important;height:56px!important;padding:13px 16px!important;border:1.5px solid #c9ddeb!important;border-radius:15px!important;background:#fff!important;color:var(--bag1-ink)!important;font-size:16px!important;line-height:1.2!important;outline:none!important;box-shadow:none!important}.bag1-field input:focus,.bag1-field select:focus{border-color:var(--bag1-blue)!important;box-shadow:0 0 0 3px rgba(10,152,205,.10)!important}.bag1-field small{display:block!important;margin-top:8px!important;color:#798ba0!important;font-size:13px!important;line-height:1.4!important}.bag1-two{display:grid!important;grid-template-columns:31% 69%!important;gap:14px!important}.bag1-disease-select{appearance:auto!important;font-weight:700!important;cursor:pointer!important}.bag1-disease-select.has-value{border-color:#25bfc5!important;background:#f7ffff!important}.bag1-selected-disease{align-items:center!important;gap:9px!important;margin-top:10px!important;color:var(--bag1-navy)!important;font-size:14px!important;font-weight:800!important}.bag1-selected-disease:not([hidden]){display:flex!important}.bag1-selected-check{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--bag1-blue),var(--bag1-teal))!important;color:#fff!important;font-size:19px!important;line-height:1!important;box-shadow:0 0 0 8px rgba(29,189,197,.08)!important}.bag1-selected-label{display:inline-block!important;margin:0!important;color:var(--bag1-navy)!important;font-weight:800!important}
.bag1-plan{margin-top:18px!important;padding:18px!important;border:1.5px solid #35c1c5!important;border-radius:21px!important;background:linear-gradient(145deg,#fff,#f5ffff)!important}.bag1-plan-top{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important}.bag1-plan small{display:block!important;color:#4e6d88!important;font-size:14px!important;font-weight:800!important}.bag1-plan strong{display:block!important;color:var(--bag1-navy)!important;font-size:42px!important;line-height:1!important}.bag1-best{display:inline-block!important;padding:7px 11px!important;border-radius:999px!important;background:#20aaa9!important;color:#fff!important;font-size:11px!important;font-weight:900!important}.bag1-plan>p{margin:10px 0 8px!important;color:#6a7f95!important;font-size:14px!important}.bag1-plan ul{list-style:none!important;padding:0!important;margin:8px 0 0!important}.bag1-plan li{margin:7px 0!important;color:#365d76!important;font-size:14px!important;line-height:1.4!important}.bag1-plan li:before{content:"✓";margin-right:9px;color:#0da6a3;font-weight:900}.bag1-check{display:flex!important;gap:9px!important;align-items:flex-start!important;margin:15px 0!important;color:#566d84!important;font-size:14px!important;line-height:1.4!important}.bag1-check input{margin-top:3px!important}.bag1-btn--full{width:100%!important;min-width:0!important;border-radius:15px!important}.bag1-id-note{margin-top:13px!important;padding:13px 14px!important;border-radius:15px!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{margin-top:4px!important;color:#687f96!important;font-size:13px!important}.bag1-message{margin-top:10px!important;color:#8a5a12!important;font-size:14px!important;line-height:1.4!important}.bag1-accordion details{margin-top:10px!important;padding:12px 14px!important;border:1px solid var(--bag1-line)!important;border-radius:14px!important;background:#fbfdff!important}.bag1-accordion summary{color:var(--bag1-navy)!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important}.bag1-accordion p{margin-top:8px!important;color:#5c748c!important;font-size:14px!important;line-height:1.5!important}.bag1-faq-list{margin:10px 0 2px!important;padding:0 0 0 21px!important;color:#5c748c!important}.bag1-faq-list li{margin:7px 0!important;padding-left:2px!important;color:#5c748c!important;font-size:14px!important;line-height:1.48!important}.bag1-faq-list li::marker{color:var(--bag1-blue)!important}.bag1-faq-list strong{color:var(--bag1-navy)!important;font-weight:800!important}.bag1-accordion details[open]{background:#f8fcff!important;border-color:#cae7f2!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:17px!important;text-align:center!important;text-decoration:none!important}

/* Keep geometry stable when language changes. Long translations are intentionally compact. */
.bag1[lang="de"] .bag1-nav>a,.bag1[lang="de"] .bag1-nav>button:not(.bag1-lang-switch button),.bag1[lang="fr"] .bag1-nav>a,.bag1[lang="fr"] .bag1-nav>button:not(.bag1-lang-switch button),.bag1[lang="it"] .bag1-nav>a,.bag1[lang="it"] .bag1-nav>button:not(.bag1-lang-switch button),.bag1[lang="es"] .bag1-nav>a,.bag1[lang="es"] .bag1-nav>button:not(.bag1-lang-switch button){font-size:11px!important}.bag1[lang="de"] .bag1-nav,.bag1[lang="fr"] .bag1-nav,.bag1[lang="it"] .bag1-nav,.bag1[lang="es"] .bag1-nav{gap:12px!important}.bag1[lang="de"] .bag1-hero-copy>p,.bag1[lang="fr"] .bag1-hero-copy>p,.bag1[lang="it"] .bag1-hero-copy>p,.bag1[lang="es"] .bag1-hero-copy>p{font-size:15.5px!important;line-height:1.45!important}.bag1[lang="de"] .bag1-copy p,.bag1[lang="fr"] .bag1-copy p,.bag1[lang="it"] .bag1-copy p,.bag1[lang="es"] .bag1-copy p{font-size:12.7px!important}.bag1[lang="de"] .bag1-steps h3,.bag1[lang="fr"] .bag1-steps h3,.bag1[lang="it"] .bag1-steps h3,.bag1[lang="es"] .bag1-steps h3{font-size:13.5px!important}.bag1[lang="de"] .bag1-steps p,.bag1[lang="fr"] .bag1-steps p,.bag1[lang="it"] .bag1-steps p,.bag1[lang="es"] .bag1-steps p{font-size:11.5px!important}

@media(max-width:980px){.bag1{max-width:100%!important}.bag1-header{height:auto!important;min-height:66px!important;padding:14px 20px!important;align-items:flex-start!important}.bag1-nav{gap:10px!important;flex-wrap:wrap!important}.bag1-nav>a{display:none!important}.bag1-nav>button:not(.bag1-lang-switch button){display:inline-flex!important}.bag1-lang-switch{gap:8px!important}.bag1-hero{height:560px!important;background-position:65% center!important}.bag1-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.94) 42%,rgba(255,255,255,.55) 62%,rgba(255,255,255,0) 82%)}.bag1-hero-copy{width:100%!important;height:auto!important;padding:38px 24px 20px!important}.bag1 h1{font-size:clamp(24px,4.1vw,40px)!important}.bag1-hero-copy>p{max-width:560px!important}.bag1-hero-motto{right:20px!important;top:330px!important}.bag1-what,.bag1-how,.bag1-benefits{grid-template-columns:1fr!important;padding-left:24px!important;padding-right:24px!important}.bag1-what{gap:18px!important}.bag1-sidecopy p{max-width:none!important}.bag1-steps{grid-template-columns:1fr!important;gap:19px!important}.bag1-arrow{display:none!important}.bag1-benefit-grid{grid-template-columns:repeat(2,1fr)!important;row-gap:22px!important}.bag1-benefit-grid article{border-left:0!important}.bag1-cta{margin-left:24px!important;margin-right:24px!important;flex-direction:column!important;align-items:flex-start!important}.bag1-footer{grid-template-columns:1fr!important;justify-items:start!important}.bag1-footer-motto{text-align:left!important;transform:none!important}.bag1-two{grid-template-columns:1fr!important}}
@media(max-width:620px){.bag1-header{flex-wrap:wrap!important}.bag1-nav{width:100%!important;justify-content:flex-start!important;row-gap:8px!important}.bag1-brand{font-size:22px!important}.bag1-brand span{font-size:20px!important}.bag1-lang-switch{max-width:230px!important;flex-wrap:wrap!important}.bag1-hero{height:540px!important;background-position:67% center!important}.bag1-hero-copy{padding:30px 18px 16px!important}.bag1 h1{font-size:clamp(22px,7.2vw,34px)!important}.bag1-hero-copy>p{font-size:16px!important}.bag1 .bag1-btn{width:100%!important;min-width:0!important}.bag1-hero-motto{font-size:24px!important;top:340px!important}.bag1-what,.bag1-how,.bag1-benefits{padding-left:18px!important;padding-right:18px!important}.bag1-benefit-grid{grid-template-columns:1fr!important}.bag1-cta{margin-left:18px!important;margin-right:18px!important;padding:20px!important}.bag1-cta .bag1-btn{min-width:0!important}.bag1-footer{padding-left:18px!important;padding-right:18px!important}.bag1-modal-dialog{width:min(94vw,760px)!important;margin:2.5vh auto!important;padding:20px!important}}
