/* Offer clarity proposal. Existing media, assets and account behaviour retained. */
.offer-review .intro-copy{max-width:740px}
.offer-review .intro-lede{font-size:20px;line-height:1.55;max-width:42ch;margin-bottom:10px;color:#f0f3ef}
.offer-review .eyebrow{text-transform:none;letter-spacing:.035em;font-size:13px;font-weight:700}
.offer-examples{font-size:14px;line-height:1.6;color:#cdd8d1;margin:0 0 22px;max-width:48ch}
.offer-review .single-join{padding:0;border:0;background:none;margin:22px 0 0}
.offer-review .offer-choice-title{font-size:16px;font-weight:700;letter-spacing:0;margin:0 0 12px;color:#dbe4dd}
.offer-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.offer-path{display:flex;flex-direction:column;min-width:0;padding:20px 18px;border:1px solid #52675c;border-radius:14px;background:#20352ceF}
.offer-path .offer-audience{font-size:9px;font-weight:800;letter-spacing:.08em;color:#cbd9ce;line-height:1.55;margin:0 0 12px;min-height:2.9em}
.offer-path h3{font-size:23px;line-height:1.15;letter-spacing:-.025em;color:#ffeb3b;margin:0 0 12px}
.offer-path>p:not(.offer-audience){font-size:14px;line-height:1.65;color:#eff3ef;margin:0 0 18px}
.offer-action{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 13px;min-height:48px;box-sizing:border-box;border:1px solid #76ad8b;border-radius:8px;background:#116f3d;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:750;line-height:1.4}
.offer-action:hover{background:#16834a}.offer-action span{font-size:21px;line-height:1}
.offer-account-note{font-size:12px;line-height:1.7;color:#cbd8cf;margin:14px 0 5px}
.offer-review .single-join-explain{gap:12px}
.offer-review .single-join-explain summary{font-size:12px;min-height:44px}
.offer-review .single-join-explain p{font-size:13px;line-height:1.7}
.offer-review #location-slot{margin:14px 0 0}
.offer-review .intro-reassurance{margin-top:14px}
.offer-review .intro-reassurance a{color:inherit;text-underline-offset:3px;display:inline-block;padding:5px 0}
.offer-review #get-the-app{scroll-margin-top:26px}
.purpose-next{margin-top:22px;padding:17px 19px;border:1px solid #3e5f4c;border-radius:12px;background:#152c23;color:#edf4ee;font-size:14px;line-height:1.65}
.purpose-next>strong{font-size:15px;color:#fff}
.purpose-next p{margin:7px 0 0}
.purpose-next p+p{color:#c7d8cc}
.professionals-offer-review .hero-line,.households-offer-review .hero-line{font-size:22px;line-height:1.5}
.professionals-offer-review .welcome-copy,.households-offer-review .welcome-copy{font-size:16px;line-height:1.75}
.professionals-offer-review .journey-steps p,.households-offer-review .journey-steps p{line-height:1.65}
.purpose-support{margin-top:12px!important}
.purpose-support a{display:inline!important}
@media(min-width:1001px){.offer-review .intro{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.offer-review .intro-visual{align-self:stretch;min-height:680px}.offer-review .intro-rotation{top:20px;height:640px;width:calc(640px * 1478 / 1064)}}
@media(max-width:1000px){.offer-review .intro-copy{max-width:740px}.offer-review .intro-lede{max-width:48ch}.offer-review .offer-examples{max-width:none}}
@media(max-width:640px){.offer-review .intro-lede{font-size:17px;line-height:1.6}.offer-review .eyebrow{font-size:12px;margin-bottom:15px}.offer-review h1{font-size:clamp(34px,8.5vw,47px);line-height:1.12}.offer-review .single-join{margin-top:18px}.offer-paths{grid-template-columns:1fr;gap:12px}.offer-path{padding:18px}.offer-path .offer-audience{min-height:0;font-size:10px;margin-bottom:7px}.offer-path h3{font-size:23px;margin-bottom:9px}.offer-path>p:not(.offer-audience){font-size:14px;margin-bottom:13px}.offer-examples{font-size:13px;margin-bottom:18px}.offer-account-note{font-size:12px}.offer-action{min-height:48px;font-size:14px}.purpose-next{padding:16px;font-size:14px}.professionals-offer-review .hero-line,.households-offer-review .hero-line{font-size:20px}}
@media(prefers-reduced-motion:reduce){.offer-review *{scroll-behavior:auto!important}}
