/* A focused, price-grid-free home for the two approved community offers. */
.promo-page .promo-focus-hero{background:linear-gradient(120deg,#fafbff,#f0f4fc);overflow:visible}.promo-focus-hero .biz-breadcrumb{padding-top:25px}.promo-focus-intro{max-width:800px;padding-top:44px;padding-bottom:49px}.promo-focus-intro .eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:19px}.promo-page .promo-focus-hero h1{font-size:clamp(42px,4.8vw,64px);line-height:1.12;letter-spacing:-2.6px;font-weight:680;margin:0 0 24px}.promo-focus-hero h1>span{color:var(--blue)}.promo-focus-intro>p:not(.eyebrow){font-size:15px;line-height:1.95;max-width:650px}.promo-focus-hero .text-link{margin-top:23px;font-size:13px;gap:12px}.promo-focus-section{padding-top:47px;padding-bottom:54px;scroll-margin-top:115px}.promo-focus-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.promo-focus-heading h2{font-size:26px;line-height:1.3;letter-spacing:-.7px;font-weight:650}.promo-focus-heading>p{font-size:12px;line-height:1.9;max-width:330px}.promo-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.promo-focus-offer{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e0e7f3;border-radius:23px;padding:32px 33px 30px;background:#fff;overflow:hidden}.promo-focus-offer:before{content:"";position:absolute;left:33px;top:0;width:49px;height:3px;background:var(--coral);border-radius:0 0 3px 3px}.promo-focus-friend{background:#f3f6ff;border-color:#dce5f8}.promo-focus-friend:before{background:var(--blue)}.promo-focus-tag{font-size:9px;letter-spacing:1.3px;font-weight:650;line-height:1.7;color:#687b9d;margin-bottom:24px}.promo-focus-icon{height:46px;width:46px;border-radius:14px;display:grid;place-items:center;background:#fff1eb;color:#cf684e;margin-bottom:22px}.promo-focus-icon .icon{width:24px;height:24px;stroke-width:1.5}.promo-focus-friend .promo-focus-icon{color:var(--blue);background:#e6edff}.promo-focus-offer h3{font-size:25px;line-height:1.25;letter-spacing:-.7px;font-weight:650;max-width:370px;margin:0 0 24px}.promo-focus-benefit{margin:0 0 23px!important;padding:22px 0 23px;border-top:1px solid #e3e9f2;border-bottom:1px solid #e3e9f2;width:100%;color:var(--navy)}.promo-focus-benefit>span{display:block;font-size:13px;line-height:1.6;font-weight:550;color:#64789a;margin-bottom:2px}.promo-focus-benefit>strong{display:block;font-size:clamp(43px,4.5vw,59px);line-height:1.2;letter-spacing:-2.1px;font-weight:650;color:var(--blue)}.promo-focus-offer .promo-focus-copy{font-size:14px;line-height:1.95;max-width:430px;margin-bottom:25px}.promo-focus-copy strong{font-weight:650;color:var(--navy)}.promo-focus-offer .button{margin-top:auto;min-height:52px;gap:25px;font-size:13px;padding:14px 19px}.promo-focus-friend .button{background:#fff;border-color:#cad8f3;color:var(--blue);box-shadow:none}.promo-focus-friend .button:hover{background:#eaf0ff}.promo-focus-terms{font-size:12px;line-height:1.85;color:#75849d;margin-top:23px;max-width:800px}.promo-focus-back{padding-top:5px;padding-bottom:58px}.promo-focus-back>div{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid #e2e8f3;border-radius:16px;padding:24px 27px;background:#fafbfe}.promo-focus-back h2{font-size:19px;font-weight:650;line-height:1.4;letter-spacing:-.3px;margin-bottom:7px}.promo-focus-back p{font-size:12px;line-height:1.85}.promo-focus-back .text-link{font-size:12px;gap:15px;white-space:nowrap}.promo-page .biz-footer{padding-top:42px}
@media(max-width:980px){.promo-focus-grid{gap:19px}.promo-focus-offer{padding:29px 26px}.promo-focus-offer:before{left:26px}.promo-focus-offer h3{font-size:23px}.promo-focus-benefit>strong{font-size:47px}.promo-focus-heading{gap:25px}}
@media(max-width:760px){.promo-focus-intro{padding-top:38px;padding-bottom:39px;max-width:660px}.promo-page .promo-focus-hero h1{font-size:48px;letter-spacing:-2px}.promo-focus-intro>p:not(.eyebrow){font-size:14px}.promo-focus-section{padding-top:34px;padding-bottom:35px}.promo-focus-heading{display:block;margin-bottom:23px}.promo-focus-heading h2{font-size:25px;margin-bottom:11px}.promo-focus-heading>p{max-width:550px;font-size:13px}.promo-focus-grid{grid-template-columns:minmax(0,1fr);gap:23px}.promo-focus-offer{padding:28px 28px 27px}.promo-focus-offer:before{left:28px}.promo-focus-tag{margin-bottom:20px;font-size:9px}.promo-focus-icon{margin-bottom:19px}.promo-focus-offer h3{font-size:27px;margin-bottom:23px;max-width:500px}.promo-focus-benefit{padding-block:21px;margin-bottom:21px!important}.promo-focus-benefit>strong{font-size:54px}.promo-focus-offer .promo-focus-copy{font-size:15px;max-width:570px}.promo-focus-terms{font-size:12px;line-height:1.85;margin-top:21px}.promo-focus-back{padding-bottom:40px}.promo-focus-back>div{align-items:flex-start;flex-direction:column;gap:18px;padding:23px}.promo-focus-back .text-link{font-size:13px}.promo-focus-offer .button{font-size:13px;min-height:52px}}
@media(max-width:540px){.promo-focus-hero .biz-breadcrumb{padding-top:19px;font-size:11px}.promo-focus-intro{padding-top:31px;padding-bottom:33px}.promo-focus-intro .eyebrow{font-size:9px;margin-bottom:16px}.promo-page .promo-focus-hero h1{font-size:43px;letter-spacing:-1.8px;line-height:1.14;margin-bottom:22px}.promo-focus-intro>p:not(.eyebrow){font-size:14px}.promo-focus-intro .text-link{font-size:12px;margin-top:20px}.promo-focus-section{scroll-margin-top:157px}.promo-focus-offer{padding:26px 23px}.promo-focus-offer:before{left:23px}.promo-focus-offer h3{font-size:25px;line-height:1.28}.promo-focus-benefit>strong{font-size:48px;letter-spacing:-1.8px}.promo-focus-copy{font-size:14px!important}.promo-focus-offer .button{width:100%;justify-content:space-between}.promo-focus-back h2{font-size:18px}}
@media(max-width:360px){.promo-page .promo-focus-hero h1{font-size:38px;letter-spacing:-1.5px}.promo-focus-offer{padding:25px 21px}.promo-focus-offer:before{left:21px}.promo-focus-offer h3{font-size:24px}.promo-focus-benefit>strong{font-size:43px;letter-spacing:-1.6px}.promo-focus-tag{font-size:8px;letter-spacing:1.1px}.promo-focus-offer .button{font-size:12px}}
/* Bring the actual offers into the first view, with a short introduction. */
.promo-focus-hero .biz-breadcrumb{padding-top:18px}
.promo-focus-intro{padding-top:25px;padding-bottom:27px;max-width:1000px}
.promo-focus-intro .eyebrow{margin-bottom:12px}
.promo-page .promo-focus-hero h1{font-size:clamp(36px,4vw,52px);margin-bottom:16px}
.promo-focus-intro>p:not(.eyebrow){font-size:14px;line-height:1.75;max-width:850px}
.promo-focus-section{padding-top:31px}
.promo-focus-heading{margin-bottom:20px}
.promo-focus-tag{margin-bottom:14px}
.promo-focus-icon{width:36px;height:36px;border-radius:11px;margin-bottom:12px}
.promo-focus-icon .icon{width:21px;height:21px}
.promo-focus-offer h3{font-size:23px;margin-bottom:16px}
.promo-focus-benefit{padding-block:15px;margin-bottom:16px!important}
@media(min-width:761px){.promo-focus-hero h1 br{display:none}}
@media(max-width:760px){.promo-focus-intro{padding-top:23px;padding-bottom:25px}.promo-focus-section{padding-top:27px}.promo-page .promo-focus-hero h1{font-size:39px}.promo-focus-offer h3{font-size:25px}}
