.campaign-hero{position:relative;isolation:isolate;overflow:hidden;background:#007e73;color:white}.campaign-slide{position:relative;height:clamp(520px,42.85vw,680px);overflow:hidden}.campaign-photo-cut{position:absolute;top:0;bottom:0;left:12%;width:54%;clip-path:polygon(41% 0,100% 0,62% 100%,0 100%)}.campaign-photo{width:100%;height:100%;object-fit:cover;object-position:36% center;display:block}.campaign-side{position:absolute;z-index:2;left:max(5.5%,calc((100% - 1280px)/2));top:17%;max-width:260px;width:24%}.campaign-side p{color:#d2f1ea;font-size:18px;line-height:1.45;margin:0;font-weight:500}.campaign-side strong{font-family:Poppins,sans-serif;color:white;font-size:clamp(22px,2.1vw,34px);font-weight:700;letter-spacing:-.6px;line-height:1.2;display:block;margin-top:8px}.campaign-offer-copy{position:relative;z-index:2;width:31.5%;margin-left:65.5%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:40px 65px;padding-right:4%}.campaign-offer-copy h1{margin:0 0 28px;font-weight:500;letter-spacing:0;line-height:1.12;color:white;width:100%}.offer-up-to{display:block;text-align:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(23px,2.3vw,35px);font-weight:700;margin-bottom:0}.offer-big{display:flex;align-items:baseline;font-family:Poppins,sans-serif;color:#c9d200;font-size:clamp(140px,17vw,255px);font-weight:800;line-height:.98;letter-spacing:-10px;white-space:nowrap;margin-left:-10px}.offer-big>span{font-size:.43em;letter-spacing:-6px;margin-left:7px}.offer-description{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(24px,2.4vw,36px);line-height:1.25;letter-spacing:-.7px;margin-top:10px}.offer-description strong{font-weight:800;color:#c9d200}.campaign-offer-copy .btn{background:#003641;color:#fff;min-width:235px;max-width:100%;padding:18px 24px;border-radius:7px;justify-content:space-between;font-size:16px;font-weight:700}.campaign-offer-copy .btn:hover{background:#004d58}.campaign-offer-copy small{font-size:11px;color:#d2f1ea;line-height:1.6;margin-top:16px}.campaign-offer-copy h2{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(32px,3.4vw,50px);letter-spacing:-1px;line-height:1.15;font-weight:500;margin:0 0 20px}.campaign-offer-copy h2>span{display:block;font-size:.66em;margin-bottom:15px}.campaign-offer-copy h2 strong{color:#c9d200;font-weight:750}.campaign-offer-copy>p{font-size:14px;line-height:1.8;color:#e5f5f1;margin:0 0 26px}.simple-slide .campaign-photo{object-position:45% center}.campaign-controls{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:5}.campaign-dots{display:flex;gap:11px;align-items:center}.campaign-dots button{background:#ffffff85;border:0;width:10px;height:10px;padding:0;border-radius:50%;cursor:pointer}.campaign-dots button[aria-pressed=true]{background:white;width:30px;border-radius:8px}.campaign-dots button:focus-visible{outline:2px solid #c9d200;outline-offset:5px}@media(min-width:1800px){.campaign-side{left:7.5%}.campaign-offer-copy{margin-left:65%;width:29%}}@media(max-width:1100px){.campaign-slide{height:530px}.campaign-side{left:4.5%;width:25%}.campaign-side p{font-size:15px}.campaign-side strong{font-size:24px}.campaign-photo-cut{left:10%;width:55%}.campaign-offer-copy{margin-left:64%;width:34%;padding-right:3%}.offer-big{font-size:175px}.offer-description{font-size:25px}.campaign-offer-copy .btn{min-width:205px;font-size:13px;padding:16px 19px}.campaign-offer-copy small{font-size:10px}.campaign-offer-copy h2{font-size:36px}}@media(max-width:750px){.campaign-slide{height:510px}.campaign-side{top:14%;left:4%;width:23%}.campaign-side p{font-size:12px}.campaign-side strong{font-size:18px}.campaign-offer-copy{margin-left:62%;width:37%;padding-right:4%}.offer-up-to{font-size:22px}.offer-big{font-size:140px;letter-spacing:-8px;margin-left:-4px}.offer-description{font-size:23px}.campaign-offer-copy h1{margin-bottom:23px}.campaign-offer-copy .btn{min-width:175px;font-size:12px;gap:12px;padding:14px 15px}.campaign-offer-copy h2{font-size:30px}.campaign-offer-copy>p{font-size:12px}}@media(max-width:550px){.campaign-slide{height:730px}.campaign-photo-cut{top:0;left:0;width:100%;height:320px;bottom:auto;clip-path:polygon(0 0,100% 0,75% 100%,0 100%)}.campaign-photo{object-position:33% 45%}.campaign-side{top:32px;left:auto;right:5%;width:38%;text-align:right;max-width:160px}.campaign-side:before{content:'';position:absolute;inset:-32px -20px -16px -14px;background:#007e73;z-index:-1;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.campaign-side p{font-size:10px}.campaign-side strong{font-size:19px}.campaign-offer-copy{margin:0;padding:20px 6% 52px;position:absolute;top:320px;bottom:0;width:100%;height:auto;justify-content:flex-start;align-items:center;text-align:center}.campaign-offer-copy h1{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:center;max-width:360px;margin:0 0 20px}.offer-up-to{grid-column:1/-1;text-align:left;font-size:18px;line-height:1;margin-bottom:0;padding-left:6px}.offer-big{font-size:144px;grid-column:1;grid-row:2;letter-spacing:-7px;margin-left:0}.offer-big>span{margin-left:3px;letter-spacing:-5px}.offer-description{grid-column:2;grid-row:2;text-align:left;font-size:23px;margin-top:0;letter-spacing:-.5px}.campaign-offer-copy .btn{min-width:260px;font-size:14px;padding:16px 21px}.campaign-offer-copy small{font-size:10px;margin-top:14px}.campaign-offer-copy h2{font-size:36px;margin-top:10px;margin-bottom:15px}.campaign-offer-copy h2>span{font-size:23px;margin-bottom:7px}.campaign-offer-copy>p{font-size:12px;max-width:290px;margin:0 0 20px}.simple-slide .campaign-offer-copy{justify-content:center}.campaign-controls{bottom:20px}}@media(max-width:360px){.offer-big{font-size:125px}.offer-description{font-size:21px}.campaign-offer-copy h1{column-gap:8px}.campaign-side strong{font-size:16px}}
.offer-slide .campaign-photo{object-position:50% 42%}

@media(min-width:551px){.offer-slide .campaign-photo-cut{clip-path:polygon(34% 0,100% 0,62% 100%,0 100%)}}

@media(max-width:550px){.offer-slide .campaign-side{display:none}.offer-slide .campaign-photo-cut{clip-path:polygon(0 0,100% 0,100% 85%,88% 100%,0 100%)}}

.campaign-benefits{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;padding:0;margin:-12px 0 20px;color:#e5f5f1;font-size:12px;line-height:1.5}.campaign-benefits li:before{content:"✓";color:#c9d200;font-weight:800;margin-right:6px}@media(max-width:550px){.campaign-benefits{justify-content:center;font-size:11px;gap:6px 12px;margin:-8px 0 12px}}