.promo-module__CsS3Oq__page{background:var(--color-ivory);color:var(--color-graphite);padding:32px 24px 72px}.promo-module__CsS3Oq__page a:focus-visible{outline:3px solid var(--color-ember-dark);outline-offset:5px}.promo-module__CsS3Oq__shell{max-width:1200px;margin-inline:auto}.promo-module__CsS3Oq__breadcrumb{color:var(--color-muted);align-items:center;gap:12px;margin-bottom:24px;font-size:.8rem;display:inline-flex}.promo-module__CsS3Oq__breadcrumb a{text-underline-offset:4px;text-decoration:underline}.promo-module__CsS3Oq__hero{color:#fffaf0;background:#302f2a;border:1px solid #59564e;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px;display:grid;overflow:hidden}.promo-module__CsS3Oq__eyebrow{color:#f4b35e;letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:650}.promo-module__CsS3Oq__hero h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.07}.promo-module__CsS3Oq__hero h1 span{color:#f4b35e;display:block}.promo-module__CsS3Oq__lead{color:#e4ddd0;max-width:36rem;font-size:1.05rem;line-height:1.8}.promo-module__CsS3Oq__eligibility{color:#fffaf0;border-top:1px solid #666052;margin-top:22px;padding-top:22px;font-size:1rem;font-weight:650}.promo-module__CsS3Oq__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.promo-module__CsS3Oq__primary,.promo-module__CsS3Oq__secondary{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 20px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.promo-module__CsS3Oq__primary{color:#171512;background:#f4b35e}.promo-module__CsS3Oq__primary:hover{background:var(--color-ember)}.promo-module__CsS3Oq__secondary{color:#fffaf0;border-color:#9c8d78}.promo-module__CsS3Oq__secondary:hover{background:#454238}.promo-module__CsS3Oq__hero a:focus-visible,.promo-module__CsS3Oq__offerCard a:focus-visible{outline-color:#f4b35e}.promo-module__CsS3Oq__note{color:#cfc6b7;margin-top:18px;font-size:.8rem;line-height:1.7}.promo-module__CsS3Oq__art{border-radius:12px;width:100%;height:auto;display:block}.promo-module__CsS3Oq__facts{border:1px solid var(--color-fog);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.promo-module__CsS3Oq__fact{padding:28px 32px}.promo-module__CsS3Oq__fact+.promo-module__CsS3Oq__fact{border-left:1px solid var(--color-fog)}.promo-module__CsS3Oq__fact dt{color:var(--color-muted);font-size:.87rem}.promo-module__CsS3Oq__fact dd{letter-spacing:-.025em;margin:8px 0 0;font-size:1.75rem;font-weight:650}.promo-module__CsS3Oq__details{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;padding-top:56px;display:grid}.promo-module__CsS3Oq__details h2,.promo-module__CsS3Oq__terms h2{letter-spacing:-.025em;margin-bottom:20px;scroll-margin-top:100px;font-size:1.65rem}.promo-module__CsS3Oq__steps{gap:24px;padding:0;list-style:none;display:grid}.promo-module__CsS3Oq__steps li{gap:18px;display:flex}.promo-module__CsS3Oq__stepNumber{background:#eee6d9;border:1px solid #cdbb9e;border-radius:50%;flex:0 0 38px;align-self:start;place-items:center;height:38px;font-size:.8rem;display:grid}.promo-module__CsS3Oq__steps h3{margin:4px 0 8px;font-size:1rem}.promo-module__CsS3Oq__steps p,.promo-module__CsS3Oq__details p,.promo-module__CsS3Oq__terms li{color:var(--color-slate);font-size:.94rem;line-height:1.8}.promo-module__CsS3Oq__areas{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.promo-module__CsS3Oq__areas li{background:#eee8dd;border:1px solid #ddd0bb;border-radius:30px;padding:9px 14px;font-size:.86rem}.promo-module__CsS3Oq__terms{border-top:1px solid #d9d0c2;margin-top:48px;padding-top:32px}.promo-module__CsS3Oq__terms ul{gap:10px;padding-left:20px;list-style:outside;display:grid}.promo-module__CsS3Oq__terms a{color:var(--color-graphite);text-underline-offset:4px;text-decoration:underline}.promo-module__CsS3Oq__indexIntro{max-width:660px;margin:20px 0 36px}.promo-module__CsS3Oq__indexIntro .promo-module__CsS3Oq__eyebrow{color:#995100}.promo-module__CsS3Oq__indexIntro h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(2.5rem,5vw,3.5rem)}.promo-module__CsS3Oq__indexIntro p:last-child{color:var(--color-slate);font-size:1rem;line-height:1.8}.promo-module__CsS3Oq__offerCard{color:#fffaf0;background:#302f2a;border:1px solid #59564e;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:32px;display:grid}.promo-module__CsS3Oq__offerCard h2{letter-spacing:-.03em;margin:18px 0;font-size:clamp(1.8rem,3vw,2.65rem)}.promo-module__CsS3Oq__offerCard .promo-module__CsS3Oq__lead{font-size:1rem}.promo-module__CsS3Oq__offerCard+.promo-module__CsS3Oq__offerCard{margin-top:24px}.promo-module__CsS3Oq__dialog{overscroll-behavior:contain;color:#fffaf0;background:#302f2a;border:1px solid #9c8d78;border-radius:18px;width:min(640px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0006}.promo-module__CsS3Oq__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171512c9}.promo-module__CsS3Oq__dialogHeader{z-index:1;background:#302f2a;border-bottom:1px solid #666052;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;position:sticky;top:0}.promo-module__CsS3Oq__dialogHeader h2{margin-top:6px;font-size:1.4rem;line-height:1.35}.promo-module__CsS3Oq__dialogHeader h2:focus-visible{outline-offset:4px;outline:2px solid #f4b35e}.promo-module__CsS3Oq__dialogClose{color:#fffaf0;cursor:pointer;background:0 0;border:1px solid #9c8d78;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.6rem;display:grid}.promo-module__CsS3Oq__dialogClose:hover{background:#454238}.promo-module__CsS3Oq__dialog :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #f4b35e}.promo-module__CsS3Oq__dialogBody{padding:24px;font-size:.94rem;line-height:1.75}.promo-module__CsS3Oq__dialogIntro{color:#e4ddd0}.promo-module__CsS3Oq__dialogSteps{color:#e4ddd0;gap:18px;margin:24px 0;padding-left:22px;list-style:decimal;display:grid}.promo-module__CsS3Oq__dialogSteps li{padding-left:6px}.promo-module__CsS3Oq__dialogSteps li::marker{color:#f4b35e;font-weight:650}.promo-module__CsS3Oq__dialogSteps strong{color:#fffaf0}.promo-module__CsS3Oq__dialogAreas{color:#e4ddd0;border-top:1px solid #666052;padding-top:20px}.promo-module__CsS3Oq__dialogAreas strong{color:#f4b35e;margin-bottom:6px;display:block}.promo-module__CsS3Oq__dialogNotice{color:#cfc6b7;margin-top:16px;font-size:.82rem}.promo-module__CsS3Oq__dialogActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:24px;display:grid}.promo-module__CsS3Oq__callLink{flex-direction:column;gap:2px}.promo-module__CsS3Oq__callLink span:last-child{font-size:.82rem;font-weight:400}@media (max-width:900px){.promo-module__CsS3Oq__hero{gap:28px;padding:28px}.promo-module__CsS3Oq__hero h1{font-size:2.6rem}.promo-module__CsS3Oq__details{gap:32px}.promo-module__CsS3Oq__fact{padding:22px}.promo-module__CsS3Oq__offerCard{gap:28px}}@media (max-width:639px){.promo-module__CsS3Oq__page{padding:24px 16px 48px}.promo-module__CsS3Oq__hero,.promo-module__CsS3Oq__offerCard{border-radius:14px;grid-template-columns:1fr;gap:28px;padding:24px}.promo-module__CsS3Oq__hero h1{font-size:2.6rem}.promo-module__CsS3Oq__lead{font-size:.96rem}.promo-module__CsS3Oq__actions{flex-direction:column}.promo-module__CsS3Oq__facts{grid-template-columns:1fr;margin-top:20px}.promo-module__CsS3Oq__fact{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.promo-module__CsS3Oq__fact dd{text-align:right;margin:0;font-size:1.35rem}.promo-module__CsS3Oq__fact+.promo-module__CsS3Oq__fact{border-left:0;border-top:1px solid var(--color-fog)}.promo-module__CsS3Oq__details{grid-template-columns:1fr;gap:36px;padding-top:36px}.promo-module__CsS3Oq__terms{margin-top:32px}.promo-module__CsS3Oq__dialogHeader{gap:12px;padding:20px}.promo-module__CsS3Oq__dialogHeader h2{font-size:1.2rem}.promo-module__CsS3Oq__dialogBody{padding:20px}.promo-module__CsS3Oq__dialogActions{grid-template-columns:1fr}}
