.event-popup[data-slot=dialog-content]{color:#fff;background:#172b43;border:1px solid #3b4a5c;border-radius:14px;gap:0;width:calc(100% - 32px);max-width:500px;max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;box-shadow:0 28px 90px #0006}.event-popup-main{padding:30px 34px 24px;position:relative}.event-close{color:#ecf0f4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:14px;right:14px}.event-close:hover{background:#ffffff14}.event-eyebrow{letter-spacing:1px;color:#d8be87;flex-direction:column;gap:5px;margin-bottom:18px;padding-right:28px;font-size:.875rem;display:flex}.event-eyebrow>span{letter-spacing:0;color:#c4cdda;font-size:.875rem}.event-popup .event-header{text-align:left;gap:10px}.event-popup .event-title{letter-spacing:-.6px;color:#fff;font-size:1.55rem;font-weight:650;line-height:1.45}.event-popup .event-description{color:#c6d0dd;font-size:.9375rem;line-height:1.65}.event-discount{color:#e7c98c;align-items:center;gap:22px;margin:12px 0 16px;display:flex}.event-discount>strong{letter-spacing:-7px;font-size:6.75rem;font-weight:750;line-height:1}.event-discount>strong>span{letter-spacing:-2px;margin-left:4px;font-size:3.5rem}.event-discount>div{color:#e2e7ed;flex-direction:column;gap:2px;padding-top:14px;font-size:.875rem;display:flex}.event-discount b{color:#fff;font-size:1.7rem;font-weight:600}.event-period{border-top:1px solid #405066;border-bottom:1px solid #405066;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:.875rem;display:flex}.event-period>span{color:#e7c98c}.event-period>strong{letter-spacing:.1px;font-weight:550}.event-price-list{margin:4px 0 12px}.event-price-row{border-bottom:1px solid #34465b;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.event-plan-name{flex-direction:column;gap:2px;display:flex}.event-plan-name>b{font-size:1.05rem;font-weight:600}.event-plan-name>span{color:#b6c3d3;font-size:.875rem}.event-plan-price{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.event-plan-price>del{color:#a6b6c9;font-size:.875rem}.event-plan-price>strong{color:#ffe0a1;letter-spacing:-.6px;white-space:nowrap;font-size:1.8rem;font-weight:650;line-height:1.3}.event-plan-price small{color:#e2e7ed;letter-spacing:0;margin-left:4px;font-size:.875rem;font-weight:500}.event-plan-price>span{color:#bdc9d7;margin-top:2px;font-size:.875rem}.event-popup .event-terms{color:#b8c6d7;margin-bottom:18px;font-size:.875rem;line-height:1.6}.event-popup .event-cta{color:#172b43;white-space:normal;background:#e8c88a;border:1px solid #e8c88a;border-radius:6px;width:100%;height:auto;min-height:49px;padding:12px;font-size:1rem;font-weight:650}.event-popup .event-cta:hover{background:#f4dba9}.event-bottom{color:#c5cfdd;background:#102137;border-top:1px solid #34465b;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;font-size:.875rem;display:flex}.event-bottom button{min-height:42px;padding:9px 8px}.event-reopen{z-index:35;color:#fff;background:#182d45;border:1px solid #b89959;border-radius:40px;align-items:center;gap:10px;padding:11px 18px;font-size:.875rem;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 22px #172b4326}.event-reopen strong{color:#efd298;font-size:1.1rem}.event-pricing-note{color:var(--gold-text);margin-bottom:18px;font-size:1rem;font-weight:600}.event-original-price{color:var(--body-text);margin-top:16px;font-size:.875rem}.event-original-price del{margin-right:8px}.event-original-price span{color:#8b5b14;font-weight:650}.event-form-note{color:#263b56;background:#f7efd9;border-left:3px solid #b89959;margin:0 0 20px;padding:12px 14px;font-size:.875rem}.event-popup button:focus-visible{outline-offset:2px;outline:2px solid #ffe0a1}@media (width<=420px){.event-popup-main{padding:26px 22px 20px}.event-popup .event-title{font-size:1.35rem}.event-discount>strong{letter-spacing:-5px;font-size:5.6rem}.event-discount>strong>span{font-size:3rem}.event-discount{gap:16px}.event-plan-price>strong{font-size:1.55rem}.event-price-row{gap:8px}.event-reopen{padding:9px 13px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.event-popup{transition:none!important;animation:none!important}}.event-popup[data-slot=dialog-content]{grid-template-rows:minmax(0,1fr) auto;max-height:calc(100dvh - 24px);display:grid;overflow:hidden}.event-popup-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-height:0;padding-bottom:14px;overflow-y:auto}.event-popup-actions{background:#172b43;border-top:1px solid #34465b;padding:14px 24px 0}.event-popup-actions .event-bottom{border-top:0;margin:10px -24px 0;padding:0 16px}.event-close{background:#172b43;width:44px;height:44px;top:8px;right:8px}.event-bottom button{min-height:44px}.event-reopen{bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media (width<=600px){.event-popup[data-slot=dialog-content]{width:calc(100% - 20px);max-width:440px;max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:12px}.event-popup-main{padding:22px 22px 12px}.event-eyebrow{gap:2px;margin-bottom:14px;padding-right:30px;font-size:.8125rem}.event-eyebrow>span{font-size:.875rem}.event-popup .event-title{letter-spacing:-.45px;font-size:1.3rem;line-height:1.4}.event-popup .event-description{font-size:.875rem;line-height:1.55}.event-discount{gap:18px;margin:12px 0}.event-discount>strong{letter-spacing:-4px;font-size:5rem}.event-discount>strong>span{font-size:2.75rem}.event-discount>div{padding-top:8px}.event-discount b{font-size:1.4rem}.event-period{gap:5px 10px;padding:9px 0}.event-price-row{gap:8px;padding:12px 0}.event-plan-price>strong{font-size:1.6rem}.event-plan-price small{font-size:.875rem}.event-popup .event-terms{margin-bottom:0;font-size:.875rem;line-height:1.55}.event-popup-actions{padding:12px 18px 0}.event-popup-actions .event-bottom{margin:8px -18px 0;padding:0 10px}.event-popup .event-cta{min-height:48px;font-size:.9375rem}.event-reopen{max-width:calc(100vw - 24px);right:12px}}@media (width<=350px){.event-popup-main{padding:20px 16px 12px}.event-popup .event-title{font-size:1.2rem}.event-plan-price>strong{font-size:1.45rem}.event-plan-price small{margin-left:3px}.event-period{font-size:.8125rem}}@media (height<=520px) and (orientation:landscape){.event-popup-main{padding-top:18px}.event-discount>strong{font-size:4rem}.event-popup[data-slot=dialog-content]{max-height:calc(100dvh - 12px)}}.event-offer{color:#e7c98c;flex-direction:column;gap:4px;margin:20px 0;display:flex}.event-offer>span{color:#d4dfec;font-size:1rem}.event-offer>strong{letter-spacing:-.04em;font-size:clamp(2.7rem,12vw,4rem);font-weight:700;line-height:1.2}.event-offer b{letter-spacing:0;margin-left:5px;font-size:.55em;font-weight:600}.event-offer>small{color:#d4dfec;font-size:.875rem}.event-includes{color:#e3e9f0;gap:9px;margin:18px 0;padding:0;font-size:.9375rem;line-height:1.65;list-style:none;display:grid}.event-includes li{border-left:2px solid #b89959;padding-left:13px}.event-includes strong{color:#ffe0a1;font-weight:650}.event-signature{color:#c6d0dd;border-top:1px solid #405066;padding:12px 0;font-size:.875rem;line-height:1.65}.event-signature strong{color:#edf1f5;font-weight:600}@media (width<=600px){.event-offer{margin:15px 0}.event-includes{gap:7px;font-size:.875rem}.event-reopen strong{font-size:1rem}}
