@font-face{font-family:BednbodyHeading;src:url(bnb-nunito.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:BednbodyBody;src:url(bnb-jakarta.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta{container:bnb-offer / inline-size;font-family:BednbodyBody,Jakarta,BNB Jakarta,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:normal;color:#153e35;text-align:start;position:relative;isolation:isolate;width:100%;margin:0;padding:0;border:0;overflow:hidden;background:#e3f8f5;box-sizing:border-box}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta *,:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta *:before,:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta *:after{box-sizing:border-box}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .cta-photo{display:block;width:100%;height:clamp(350px,32cqw,460px);object-fit:cover;object-position:50% 50%}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .cta-copy-panel{position:absolute;top:0;left:6%;width:46%;max-width:560px;padding:clamp(20px,2.4cqw,34px);isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 36% 140% at 0% 0%,rgba(67,198,171,.22),transparent 75%),#e3f8f5;box-shadow:0 12px 32px #153e351a}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .cta-copy-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(0,135,116,.2) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%)}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .cta-copy-panel h2{max-width:none;margin:0;color:#153e35;font-family:BednbodyHeading,Nunito,BNB Nunito,sans-serif;font-style:normal;text-transform:none;text-align:left;font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.08;letter-spacing:-1.1px;text-wrap:balance}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .cta-discount{display:block;margin-top:5px;color:#008774;font-size:1.12em}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .copy{margin:18px 0 0;max-width:none;font-weight:400;text-align:left;color:#3e6257;font-family:BednbodyBody,Jakarta,BNB Jakarta,sans-serif;font-style:normal;letter-spacing:normal;font-size:clamp(16px,1.5cqw,19px);line-height:1.5}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .action{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-transform:none;min-width:150px;min-height:52px;margin-top:22px;padding:13px 28px;border:1px solid #008774;border-radius:10px;background:linear-gradient(165deg,#0aab94,#007764);color:#fff;box-shadow:inset 0 1px 1px #ffffff75,0 5px 12px #00877428;font-family:BednbodyBody,Jakarta,BNB Jakarta,sans-serif;font-style:normal;letter-spacing:normal;font-size:18px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .25s,scale .2s,box-shadow .25s}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .action:hover{background:#006e5f;color:#fff;box-shadow:inset 0 1px 1px #ffffff75,0 7px 20px #00877444;text-decoration:none}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .action:active{scale:.97}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .action:focus-visible{outline:3px solid #153e35;outline-offset:4px}@container bnb-offer (max-width:767px){:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .cta-photo{height:auto;aspect-ratio:16/9;object-position:76% 50%}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .cta-copy-panel{position:relative;inset:auto;width:100%;max-width:none;padding:30px 6% 34px;box-shadow:none}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .cta-copy-panel h2{max-width:19em;font-size:clamp(30px,8.7vw,38px);letter-spacing:-.8px}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .copy{margin-top:16px;font-size:16px}:is(body,#bnb-wireframe):is(body,#bnb-wireframe) .bnb-final-cta .action{font-size:17px}}
