.october-offer{position:relative;width:min(100%,384px);padding:24px;border:1px solid var(--gold);background:var(--warm);color:var(--charcoal);text-align:left}.october-offer[hidden]{display:none}.october-offer-popup{--offer-padding-top: 24px;--offer-padding-x: 24px;position:fixed;z-index:90;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:min(384px,calc(100% - 32px));max-height:min(680px,calc(100dvh - 120px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:0 12px 36px #1b1c1a38}.october-offer-dismiss{display:contents}.october-offer-popup .october-offer-dismiss{display:flex;justify-content:flex-end;position:sticky;top:calc(-1 * var(--offer-padding-top));z-index:2;min-height:44px;margin:calc(-1 * var(--offer-padding-top)) calc(-1 * var(--offer-padding-x)) 12px;padding:6px 8px;background:var(--warm)}.october-offer-popup .october-offer-close{position:static;flex:0 0 44px}.october-offer-popup .october-offer-action{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:14px 18px;background:var(--gold);color:var(--charcoal);font-size:.88rem;font-weight:650;text-decoration:none}.october-offer-popup :focus-visible{outline:3px solid var(--gold-dark);outline-offset:3px}@media(max-width:600px){.october-offer-popup{right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-height:min(620px,75dvh)}}.october-offer-close{position:absolute;top:2px;right:2px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:var(--charcoal);cursor:pointer}.october-offer-close:hover{background:var(--stone-light)}.october-offer .october-offer-eyebrow{margin:0 24px 12px 0;color:var(--gold-dark);font-size:.66rem;font-weight:760;letter-spacing:.12em;line-height:1.5}.october-offer-clock{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--stone)}.october-offer-clock>p{max-width:50px;margin:0;font-size:.72rem;line-height:1.35}.october-offer-clock dl{display:flex;gap:20px;margin:0}.october-offer-clock dl>div{display:flex;flex-direction:column;align-items:center}.october-offer-clock dd{margin:0;font-size:1.65rem;font-weight:550;font-variant-numeric:tabular-nums;line-height:1.05}.october-offer-clock dt{margin-top:4px;font-size:.65rem}.october-offer h2{margin:0;color:var(--charcoal);font-size:1.65rem;font-weight:550;letter-spacing:-.045em;line-height:1.08}.october-offer .october-offer-body{margin:14px 0 0;color:var(--charcoal);font-size:.88rem;line-height:1.5}.october-offer .october-offer-eligibility{margin:12px 0 0;color:var(--charcoal);font-size:.8rem;font-weight:650;line-height:1.45}.october-offer .october-offer-deadline-explanation{margin:12px 0 0;color:#52564d;font-size:.8rem;line-height:1.45}.october-offer .october-offer-action{width:100%;margin-top:18px}.october-offer .october-offer-callback{margin:8px 0 0;color:var(--charcoal);font-size:.78rem;font-weight:650;line-height:1.45}.october-offer-terms{margin-top:10px;border-top:1px solid var(--stone);color:#52564d;font-size:.76rem;line-height:1.5}.october-offer-terms summary{min-height:44px;padding-top:12px;color:var(--charcoal);font-weight:650;cursor:pointer}.october-offer-terms p{margin:0 0 14px;font-size:.88rem;line-height:1.6}.form-offer-context{grid-column:1 / -1;margin:0 0 18px;padding:16px;border:1px solid var(--gold);background:var(--warm);color:var(--charcoal);font-size:.88rem;line-height:1.5}.form-offer-context p{margin:8px 0 0}.form-offer-actions{display:flex;flex-wrap:wrap;gap:0 18px;align-items:center}.form-offer-context button{min-height:44px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--gold-dark);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:480px){.october-offer{padding:22px 20px}.october-offer-popup{--offer-padding-top: 22px;--offer-padding-x: 20px}.october-offer-clock{gap:16px}.october-offer-clock dl{gap:18px}}@media(prefers-reduced-motion:reduce){.october-offer *,.october-offer *:before,.october-offer *:after{animation:none!important;transition:none!important}.october-offer .button:hover,.october-offer .button:hover svg{transform:none}}
