.campaign-offer{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding:90px 7%;background:#1c1d1a;color:#eeeae4}.campaign-offer p{font-size:17px;line-height:1.75;color:#c6c7bf;max-width:570px}.campaign-price{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4.5vw,66px);line-height:1.15;margin:12px 0;letter-spacing:-2px}.campaign-price small{font-size:18px;letter-spacing:0;white-space:nowrap}.annual-offer{border-top:1px solid #ffffff40;margin-top:36px;padding-top:28px}.annual-offer h3{font-size:28px;margin:0}.campaign-offer .button{font-size:14px;letter-spacing:.4px;gap:12px;color:white}.campaign-offer .eyebrow{font-size:13px}.recovery-campaign-hero>img{object-position:64% center}.recovery-access-strip{display:flex;justify-content:space-around;gap:20px;padding:26px 7%;border-block:1px solid #ffffff30;text-transform:uppercase;letter-spacing:1px;font-size:14px}.recovery-editorial{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%}.recovery-editorial.reverse{grid-template-columns:1.2fr .8fr}.recovery-editorial figure{margin:0}.recovery-editorial img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.recovery-editorial p{font-size:18px;line-height:1.8}.recovery-editorial figcaption{font-size:14px;margin-top:14px}.recovery-offer-line{font-weight:600}.recovery-faq details{padding:24px 0;border-bottom:1px solid #8886}.recovery-faq summary{font-size:20px;cursor:pointer}.recovery-faq p{max-width:760px}.recovery-faq h2{margin-bottom:32px}@media(max-width:700px){.campaign-offer,.recovery-editorial,.recovery-editorial.reverse{grid-template-columns:1fr;gap:32px}.campaign-offer{padding:60px 7%}.campaign-price{font-size:42px}.recovery-access-strip{flex-direction:column;gap:12px;text-align:center}.campaign-offer .button{width:100%;justify-content:center;line-height:1.5}.recovery-campaign-hero>img{aspect-ratio:4/3}.recovery-editorial.reverse>figure{order:2}}
.campaign-offer .no-lock-in{border-left:3px solid #e4302c;padding:12px 18px;background:#ffffff08;color:#eeeae4;margin:24px 0;font-size:17px}.no-lock-in strong{font-size:20px;font-weight:600}
