#trms-signup-popup{margin:auto!important;border:0!important;border-radius:28px!important;padding:0!important;width:calc(100% - 32px)!important;max-width:460px!important;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box!important;background:#FBF8F3!important;color:#17212B!important;box-shadow:0 28px 90px #0004!important;font:16px/1.5 Montserrat,system-ui,sans-serif!important;overscroll-behavior:contain}#trms-signup-popup::backdrop{background:#17212B80;backdrop-filter:blur(6px)}#trms-popup-close{position:absolute!important;right:14px!important;top:14px!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#EDECE8!important;color:#17212B!important;cursor:pointer!important;box-shadow:none!important}#trms-signup-popup .trms-offer-content{padding:36px 32px 24px;text-align:center}#trms-signup-popup .trms-offer-logo{width:180px;height:auto;max-width:70%;display:block;margin:0 auto 24px}#trms-signup-popup .trms-offer-eyebrow{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#466A66}#trms-signup-popup .trms-offer-discount{font:800 92px/1 system-ui;letter-spacing:-6px;color:#B44E12;margin:0 0 16px}#trms-signup-popup .trms-offer-discount span{font-size:48px;letter-spacing:-2px;margin-left:4px}#trms-signup-popup h2{margin:0 0 14px!important;font:700 30px/1.15 Montserrat,system-ui!important;letter-spacing:-1px!important;color:#17212B!important}#trms-signup-popup .trms-offer-lead{font-size:14px;line-height:1.65;color:#43504D;margin:0 0 22px}.trms-signup{display:grid;gap:14px;max-width:480px}.trms-signup label{font:600 13px/1.4 system-ui;text-align:left;color:#17212B}.trms-signup input:not([type=checkbox]){display:block!important;width:100%!important;height:50px!important;margin:7px 0 0!important;padding:12px 14px!important;border:1px solid #BBC5BF!important;border-radius:10px!important;background:white!important;color:#17212B!important;font:16px system-ui!important;box-sizing:border-box!important;box-shadow:none!important}.trms-signup input:focus-visible{outline:3px solid #466A6630;outline-offset:2px}.trms-signup .trms-consent{display:flex;align-items:flex-start;gap:10px;font:12px/1.55 system-ui;font-weight:400}.trms-signup .trms-consent input{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px;margin:0!important;accent-color:#466A66}.trms-consent a{color:#365953;text-decoration:underline}.trms-signup button[type=submit],#trms-signup-popup .trms-offer-continue{width:100%!important;min-height:50px!important;padding:14px 18px!important;border:0!important;border-radius:11px!important;background:#E07F40!important;color:#17212B!important;font:700 15px system-ui!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important;box-shadow:none!important}.trms-signup button:disabled{opacity:.65;cursor:wait!important}.trms-signup .trms-honeypot{position:absolute;left:-10000px}.trms-signup-status{margin:0!important;font:13px/1.6 system-ui!important;color:#365953}.trms-signup-error{color:#A22B24!important}#trms-signup-popup .trms-offer-dismiss{margin:16px 0 0!important;padding:6px!important;border:0!important;background:none!important;color:#43504D!important;font:13px system-ui!important;text-transform:none!important;cursor:pointer}#trms-signup-popup .trms-offer-success-icon{width:64px;height:64px;display:grid;place-items:center;background:#E1ECE5;color:#466A66;border-radius:50%;margin:20px auto 24px}#trms-signup-popup button:focus-visible{outline:3px solid #466A66!important;outline-offset:3px}#trms-signup-popup[open]{animation:trms-offer-in .22s ease-out}@keyframes trms-offer-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:480px){#trms-signup-popup .trms-offer-content{padding:30px 24px 20px}#trms-signup-popup .trms-offer-discount{font-size:76px}#trms-signup-popup h2{font-size:26px!important}#trms-signup-popup .trms-offer-logo{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){#trms-signup-popup[open]{animation:none}}@media(prefers-reduced-transparency:reduce){#trms-signup-popup::backdrop{backdrop-filter:none;background:#17212Be6}}
