body .zo-bf-banner{background:#071e2b;color:#fff;border-bottom:5px solid #169bde;padding:34px 0 20px;font-family:"Nunito Sans",Arial,sans-serif}body .zo-bf-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;align-items:center}body .zo-bf-copy{padding:12px 0 14px}body .zo-bf-kicker{color:#78d0ff;font-weight:800;letter-spacing:.13em;font-size:12px;margin:0 0 18px}body .zo-bf-copy h1{font-size:clamp(36px,4.5vw,68px);line-height:.99;letter-spacing:-.055em;color:#fff;font-weight:950;margin:0 0 20px}body .zo-bf-copy h1 span{color:#53bafb}body .zo-bf-copy .zo-bf-lead{font-size:24px;font-weight:800;color:#fff;margin:0 0 12px}body .zo-bf-copy>p:not(.zo-bf-kicker):not(.zo-bf-lead):not(.zo-bf-end){font-size:16px;line-height:1.6;color:#d4e1e7;max-width:450px}body .zo-bf-cta{display:inline-flex;gap:30px;align-items:center;padding:17px 24px;background:#fff;color:#0b344b;font-size:17px;font-weight:900;border-radius:5px;margin-top:9px;text-decoration:none}body .zo-bf-cta:hover{background:#d6f1ff;color:#0b344b}body .zo-bf-cta:focus-visible{outline:3px solid #78d0ff;outline-offset:5px}body .zo-bf-end{font-size:13px;font-weight:800;color:#b6d7e8;margin:15px 0 0}body .zo-bf-visual{height:390px;position:relative;overflow:hidden;border-radius:3px}body .zo-bf-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 78%;display:block}body .zo-bf-service{position:absolute;bottom:0;left:0;right:0;background:#0b405ceF;padding:22px 25px;border-top:3px solid #56c2ff}body .zo-bf-service strong{font-size:25px;display:block;letter-spacing:-.02em}body .zo-bf-service span{font-size:15px;line-height:1.5;display:block;margin-top:5px}body .zo-bf-terms{font-size:11px;line-height:1.6;color:#adc4cf;margin-top:22px}body .zo-promo-badge{white-space:nowrap}body .zo-promo-original{font-size:.7em}body .zo-bf-banner+.page-shell .hero{display:none}@media(max-width:767px){body .zo-bf-banner{padding:20px 0 15px}body .zo-bf-layout{grid-template-columns:1fr;gap:21px}body .zo-bf-copy{padding:0}body .zo-bf-copy h1{font-size:43px;margin-bottom:16px}body .zo-bf-copy .zo-bf-lead{font-size:21px}body .zo-bf-kicker{font-size:10px;margin-bottom:14px}body .zo-bf-copy>p:not(.zo-bf-kicker):not(.zo-bf-lead):not(.zo-bf-end){font-size:14px;line-height:1.5;margin-bottom:10px}body .zo-bf-visual{height:220px}body .zo-bf-service{padding:13px 17px}body .zo-bf-service strong{font-size:21px}body .zo-bf-service span{font-size:13px}body .zo-bf-terms{font-size:10px;margin-top:17px}body .zo-bf-cta{font-size:16px;padding:14px 20px}}

body .zo-bf-terms summary{cursor:pointer;text-decoration:underline;padding:9px 0;color:#c4e0ef;font-size:12px}body .zo-bf-terms p{margin:4px 0 0}@media(max-width:767px){body .zo-bf-copy h1{font-size:38px}body .zo-bf-copy .zo-bf-lead{font-size:20px;line-height:1.25;margin-bottom:8px}body .zo-bf-copy>p:not(.zo-bf-kicker):not(.zo-bf-lead):not(.zo-bf-end){font-size:13px;line-height:1.45}body .zo-bf-visual{height:160px}body .zo-bf-service{padding:10px 14px}body .zo-bf-service strong{font-size:19px}body .zo-bf-service span{font-size:12px}body .zo-bf-layout{gap:15px}body .zo-bf-terms{margin-top:10px}body .zo-bf-copy .zo-bf-cta{padding:12px 18px}}

body .zo-promo-reference{display:block;font-size:11px;font-weight:400;line-height:1.35;margin:5px 0;color:#46606d}body .zo-bf-copy h1{color:#fff}body .zo-bf-copy h1 span{color:#53bafb}
body.zo-homepage .zo-redesign .zo-bf-banner a.zo-bf-cta,body.zo-homepage .zo-redesign .zo-bf-banner a.zo-bf-cta:visited{color:#0b344b!important}body.zo-homepage .zo-redesign .zo-bf-banner a.zo-bf-cta span{color:inherit!important}
body .zo-bf-copy p.zo-bf-end{margin-top:12px!important}
