.ssub,.ssub-float{--ss-ink:var(--nv-ink, #0f172a);--ss-mute:#5b6475;--ss-line:#e3e6ec;--ss-navy:#0b1220;--ss-gold:var(--sam-gold, #9c7a2e);--ss-wa:#128c4a;--ss-err:#b42318;font-family:inherit;color:var(--ss-ink);box-sizing:border-box}.ssub *,.ssub-float *{box-sizing:border-box}.ssub [hidden],.ssub-float[hidden],.ssub-modal[hidden],.ssub[hidden]{display:none!important}.ssub{background:linear-gradient(180deg,#fff,#faf7f0);border:1px solid #eadfc4;border-radius:16px;padding:22px 22px 18px;margin:32px 0;box-shadow:0 8px 28px rgba(11,18,32,.07);position:relative;overflow:hidden}.ssub::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--ss-gold),#e6c773,var(--ss-gold))}.ssub--modal{margin:0;border:0;box-shadow:none;background:0 0;padding:8px 4px 0;overflow:visible}.ssub--modal::before{display:none}.ssub__proof{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ss-wa);background:#e8f6ee;border-radius:999px;padding:4px 11px;margin:0 0 10px}.ssub__dot{width:7px;height:7px;border-radius:50%;background:var(--ss-wa);animation:ssub-pulse 1.8s infinite}@keyframes ssub-pulse{0%{box-shadow:0 0 0 0 rgba(18,140,74,.5)}70%{box-shadow:0 0 0 8px rgba(18,140,74,0)}100%{box-shadow:0 0 0 0 rgba(18,140,74,0)}}.ssub__h{margin:0 0 6px;font-size:22px;line-height:1.25;font-weight:800;color:var(--ss-navy);letter-spacing:-.01em}.ssub__sub{margin:0 0 14px;color:var(--ss-mute);font-size:15px;line-height:1.5}.ssub__lab{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-mute)}.ssub__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ssub__chip{cursor:pointer}.ssub__chip input{position:absolute;opacity:0;pointer-events:none}.ssub__chip span{display:inline-block;padding:8px 13px;border-radius:999px;border:1.5px solid var(--ss-line);background:#fff;font-size:14px;font-weight:600;color:var(--ss-ink);transition:all .15s;user-select:none}.ssub__chip:hover span{border-color:var(--ss-gold)}.ssub__chip input:checked+span{background:var(--ss-navy);border-color:var(--ss-navy);color:#fff}.ssub__chip input:focus-visible+span{outline:3px solid rgba(156,122,46,.45);outline-offset:2px}.ssub__row{display:flex;gap:8px;align-items:stretch}.ssub__in{flex:1;min-width:0;width:100%;height:48px;border:1.5px solid #cfd5df;border-radius:10px;padding:0 14px;font:inherit;font-size:16px;background:#fff;color:var(--ss-ink)}.ssub__in:focus{outline:0;border-color:var(--ss-gold);box-shadow:0 0 0 3px rgba(156,122,46,.2)}.ssub__form--phone .ssub__in{margin-bottom:10px}.ssub__form--phone .ssub__row .ssub__in{margin-bottom:0}.ssub__cc{display:inline-flex;align-items:center;padding:0 12px;border:1.5px solid #cfd5df;border-radius:10px;background:#f4f5f8;font-weight:700;font-size:15px;white-space:nowrap}.ssub__btn{height:48px;padding:0 20px;border:0;border-radius:10px;background:var(--ss-gold);color:#fff!important;font:inherit;font-weight:800;font-size:15px;cursor:pointer;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:transform .12s,filter .12s}.ssub__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ssub__btn:disabled{opacity:.65;cursor:wait;transform:none}.ssub__btn.is-busy::after{content:"";width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:ssub-spin .7s linear infinite}@keyframes ssub-spin{to{transform:rotate(360deg)}}.ssub__btn--wa{background:var(--ss-wa);width:100%;margin-top:12px}.ssub__err{margin:8px 0 0;color:var(--ss-err);font-size:13px;font-weight:600}.ssub__fine{margin:10px 0 0;font-size:12px;color:var(--ss-mute)}.ssub__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.ssub__consent{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--ss-mute);cursor:pointer}.ssub__consent input{margin-top:2px;width:18px;height:18px;flex:none;accent-color:var(--ss-wa)}.ssub__skip{display:block;margin:12px auto 0;background:0 0;border:0;color:var(--ss-mute);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.ssub__tick{margin:0 0 6px;font-size:30px;line-height:1;color:var(--ss-wa)}.ssub__next{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.ssub__link{color:var(--ss-navy)!important;font-weight:700}.ssub-float.is-quiet .ssub-pill{display:none}.ssub-pill{position:fixed;left:16px;bottom:16px;z-index:9985;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 12px;border:0;border-radius:999px;background:var(--ss-navy);color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 8px 24px rgba(11,18,32,.35);animation:ssub-in .5s ease both}.ssub-pill:hover{background:#16233d}.ssub-pill__bell{display:inline-block;animation:ssub-ring 4s ease-in-out 2s infinite;transform-origin:50% 0}@keyframes ssub-ring{0%,100%,8%{transform:rotate(0)}2%{transform:rotate(14deg)}4%{transform:rotate(-12deg)}6%{transform:rotate(8deg)}}@keyframes ssub-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ssub-modal{position:fixed;inset:0;z-index:99990;background:rgba(11,18,32,.55);display:flex;align-items:center;justify-content:center;padding:16px;animation:ssub-fade .25s ease both}@keyframes ssub-fade{from{opacity:0}to{opacity:1}}.ssub-modal__card{position:relative;width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:18px;padding:26px 22px 20px;box-shadow:0 24px 60px rgba(0,0,0,.35);border-top:5px solid var(--ss-gold);animation:ssub-pop .3s cubic-bezier(.2,.9,.3,1.2) both}@keyframes ssub-pop{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.ssub-modal__x{position:absolute;top:8px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:#f1f2f5;color:#333;font-size:22px;line-height:1;cursor:pointer}html.ssub-open{overflow:hidden}@media (max-width:600px){.ssub{padding:18px 16px 14px}.ssub__h{font-size:20px}.ssub__row{flex-direction:column}.ssub__row .ssub__in{flex:none}.ssub__form--phone .ssub__row .ssub__in{flex:1}.ssub__form--phone .ssub__row{flex-direction:row}.ssub__btn{width:100%}.ssub-pill{bottom:78px;left:12px}.ssub-modal{align-items:flex-end;padding:0}.ssub-modal__card{max-width:none;border-radius:18px 18px 0 0;max-height:88vh;padding-bottom:calc(20px + env(safe-area-inset-bottom));animation-name:ssub-sheet}@keyframes ssub-sheet{from{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.ssub *,.ssub-float *{animation:none!important;transition:none!important}}