.promos-module__5ZgF4W__page{max-width:1080px;margin:0 auto;padding:20px 24px 80px}.promos-module__5ZgF4W__hero{text-align:center;padding:40px 0 10px}.promos-module__5ZgF4W__hero h1{margin-bottom:18px;font-size:44px;font-weight:600}.promos-module__5ZgF4W__heroSub{max-width:700px;margin:0 auto;font-size:20px}.promos-module__5ZgF4W__promoSection{padding:30px 0 10px}.promos-module__5ZgF4W__card{border:2px solid var(--primary);text-align:center;background:#fff;border-radius:16px;max-width:760px;margin:0 auto;padding:46px 50px;box-shadow:0 10px 34px #e124521f}.promos-module__5ZgF4W__badge{background:var(--primary);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:7px 18px;font-size:14px;font-weight:700;display:inline-block}.promos-module__5ZgF4W__headline{margin-bottom:16px;font-size:46px;font-weight:700;line-height:1.1}.promos-module__5ZgF4W__subhead{max-width:580px;margin:0 auto;padding-bottom:26px;font-size:19px}.promos-module__5ZgF4W__terms{text-align:left;max-width:480px;margin:0 auto 30px;padding:0;list-style:none}.promos-module__5ZgF4W__terms li{padding:6px 0 6px 32px;font-size:17px;position:relative}.promos-module__5ZgF4W__terms li:before{content:"✓";color:#079db0;font-weight:700;position:absolute;top:6px;left:0}.promos-module__5ZgF4W__ctaRow{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:22px;display:flex}.promos-module__5ZgF4W__ctaPrimary{background:var(--primary);border-radius:999px;padding:14px 34px;font-size:17px;font-weight:700;transition:background .2s;color:#fff!important}.promos-module__5ZgF4W__ctaPrimary:hover{background:#c11d45}.promos-module__5ZgF4W__ctaSecondary{border:2px solid #079db0;border-radius:999px;padding:12px 30px;font-size:17px;font-weight:700;transition:background .2s,color .2s;color:#079db0!important}.promos-module__5ZgF4W__ctaSecondary:hover{background:#079db0;color:#fff!important}.promos-module__5ZgF4W__treatmentLink{padding-bottom:0;font-size:16px}.promos-module__5ZgF4W__why{max-width:760px;margin:0 auto;padding-top:50px}.promos-module__5ZgF4W__why h2{margin-bottom:18px;font-size:30px;font-weight:600}.promos-module__5ZgF4W__why p{font-size:18px;line-height:1.6}@media (max-width:700px){.promos-module__5ZgF4W__hero h1{font-size:34px}.promos-module__5ZgF4W__card{padding:34px 24px}.promos-module__5ZgF4W__headline{font-size:34px}}
