.exit-popup-backdrop{--jm-exit-backdrop-bg:rgba(0,0,0,.55)!important;--jm-exit-card-radius:16px!important;--jm-exit-card-shadow:0 24px 64px rgba(0,0,0,.25)!important;--jm-exit-max-width:860px!important;--jm-exit-image-width:45%!important;--jm-exit-headline-size:20px!important;--jm-exit-z-index:10000!important;align-items:center!important;background:var(--jm-exit-backdrop-bg)!important;display:none!important;inset:0!important;justify-content:center!important;opacity:0!important;position:fixed!important;transition:opacity .3s ease!important;z-index:var(--jm-exit-z-index)!important}.exit-popup-backdrop.visible{display:flex!important;opacity:1!important}.exit-popup{border-radius:var(--jm-exit-card-radius)!important;box-shadow:var(--jm-exit-card-shadow)!important;display:flex!important;max-height:90vh!important;max-width:var(--jm-exit-max-width)!important;overflow:hidden!important;transform:translateY(24px) scale(.97)!important;transition:transform .4s cubic-bezier(.34,1.56,.64,1)!important;width:90vw!important}.exit-popup-backdrop.visible .exit-popup{transform:translateY(0) scale(1)!important}.exit-popup-image{flex:0 0 var(--jm-exit-image-width)!important;overflow:hidden!important;position:relative!important}.exit-popup-image img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.exit-popup-image-overlay{background:linear-gradient(0deg,rgba(15,30,43,.85) 0,rgba(15,30,43,.2) 40%,transparent 60%)!important;inset:0!important;position:absolute!important}.exit-popup-rating{align-items:center!important;background:rgba(15,30,43,.75)!important;border-radius:var(--jm-border-radius-full)!important;display:flex!important;gap:8px!important;left:16px!important;padding:8px 14px!important;position:absolute!important;top:16px!important}.exit-popup-stars{color:#f4b400!important;letter-spacing:1px!important}.exit-popup-rating-text,.exit-popup-stars{font-size:var(--jm-font-size-body)!important}.exit-popup-rating-text{color:var(--jm-text-on-dark)!important;font-family:var(--jm-font-body)!important;font-weight:var(--jm-font-weight-semibold)!important}.exit-popup-content{background:var(--jm-background)!important;flex:1!important;overflow-y:auto!important;padding:36px 32px!important;position:relative!important}.exit-popup-close{align-items:center!important;background:var(--jm-background-subtle)!important;border:1px solid var(--jm-border-color-light)!important;border-radius:50%!important;color:var(--jm-text-muted)!important;cursor:pointer!important;display:flex!important;font-size:22px!important;height:36px!important;justify-content:center!important;line-height:1!important;padding:0!important;position:absolute!important;right:10px!important;top:10px!important;transition:all var(--jm-animation-duration-fast) ease!important;width:36px!important}.exit-popup-close:hover{background:var(--jm-border-color-light)!important;color:var(--jm-text)!important}.exit-popup-badge{align-items:center!important;background:var(--jm-color-accent-15)!important;border-radius:var(--jm-border-radius-full)!important;color:var(--jm-color-accent)!important;display:inline-flex!important;font-family:var(--jm-font-body)!important;font-size:var(--jm-font-size-body)!important;font-weight:var(--jm-font-weight-bold)!important;gap:8px!important;letter-spacing:var(--jm-letter-spacing-eyebrow)!important;margin-bottom:16px!important;padding:6px 16px!important;text-transform:none!important}.exit-popup-badge-dot{animation:exitDotPulse 2s ease-in-out infinite!important;background:var(--jm-color-accent)!important;border-radius:50%!important;display:inline-block!important;height:8px!important;width:8px!important}@keyframes exitDotPulse{0%,to{opacity:1!important;transform:scale(1)!important}50%{opacity:.5!important;transform:scale(.7)!important}}.exit-popup-headline{color:var(--jm-text-heading)!important;font-family:var(--jm-font-display)!important;font-size:var(--jm-exit-headline-size)!important;font-weight:var(--jm-font-weight-extrabold)!important;line-height:var(--jm-line-height-heading)!important;margin-bottom:10px!important}.exit-popup-subtitle{color:var(--jm-text-muted)!important;font-family:var(--jm-font-body)!important;font-size:18px!important;line-height:var(--jm-line-height-body)!important}.exit-popup-form,.exit-popup-subtitle{margin-bottom:20px!important}.exit-popup-form .form-step{display:none!important}.exit-popup-form .form-step.active{animation:exitFadeUp .35s ease!important;display:block!important}.exit-popup-form .form-progress{display:flex!important;gap:6px!important;margin-bottom:16px!important}.exit-popup-form .form-progress-step{background:var(--jm-border-color-light)!important;border-radius:2px!important;flex:1!important;height:3px!important;transition:background var(--jm-animation-duration-fast)!important}.exit-popup-form .form-progress-step.active{background:var(--jm-color-accent)!important}.exit-popup-zip-label{color:var(--jm-text-heading)!important;display:block!important;font-family:var(--jm-font-body)!important;font-size:var(--jm-font-size-body)!important;font-weight:var(--jm-font-weight-semibold)!important;margin-bottom:8px!important}.exit-popup-form .zip-entry{display:flex!important;gap:10px!important}.exit-popup-form .zip-input{border:1px solid var(--jm-border-color-light)!important;border-radius:var(--jm-border-radius-medium)!important;flex:1!important;font-family:var(--jm-font-body)!important;font-size:var(--jm-font-size-body)!important;outline:none!important;padding:14px 16px!important}.exit-popup-form .zip-input:focus{border-color:var(--jm-color-accent)!important;box-shadow:0 0 0 3px rgba(42,103,104,.12)!important}.exit-popup-form .zip-submit{align-items:center!important;background:var(--jm-color-accent)!important;border:none!important;border-radius:var(--jm-border-radius-medium)!important;color:var(--jm-text-on-dark)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--jm-font-body)!important;font-size:var(--jm-font-size-body)!important;font-weight:var(--jm-font-weight-bold)!important;gap:8px!important;padding:14px 24px!important;transition:background var(--jm-animation-duration-fast)!important;white-space:nowrap!important}.exit-popup-form .zip-submit:hover{background:var(--jm-color-accent-hover)!important}.exit-popup-form .zip-submit svg{height:18px!important;width:18px!important}.exit-popup-form .form-step-question{color:var(--jm-text-muted)!important;font-family:var(--jm-font-body)!important;font-size:var(--jm-font-size-body)!important;margin-bottom:12px!important}.exit-popup-yes-btn{margin-top:8px!important}.exit-popup-trust{border-top:1px solid var(--jm-border-color-light)!important;display:flex!important;flex-wrap:wrap!important;gap:20px!important;justify-content:center!important;margin-bottom:20px!important;padding-top:20px!important}.exit-popup-trust-item{align-items:center!important;color:var(--jm-text-muted)!important;display:inline-flex!important;font-family:var(--jm-font-body)!important;font-size:var(--jm-font-size-body)!important;font-weight:var(--jm-font-weight-medium)!important;gap:6px!important}.exit-popup-trust-item svg{flex-shrink:0!important;height:18px!important;stroke:var(--jm-color-accent)!important;width:18px!important}.exit-popup-dismiss{background:none!important;border:none!important;color:var(--jm-text-muted)!important;cursor:pointer!important;display:block!important;font-family:var(--jm-font-body)!important;font-size:var(--jm-font-size-body)!important;margin:0 auto!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:color var(--jm-animation-duration-fast) ease!important}.exit-popup-dismiss:hover{color:var(--jm-text)!important}@media (max-width:1024px){.exit-popup{flex-direction:column!important;max-width:520px!important}.exit-popup-image{flex:0 0 auto!important;height:180px!important}.exit-popup-content{padding:28px 24px!important}.exit-popup-headline{font-size:var(--jm-font-size-h2)!important}.exit-popup-subtitle{font-size:var(--jm-font-size-body)!important}}@media (max-width:768px){.exit-popup-backdrop{display:none!important}}#exit-hs-form{margin:20px 0!important;min-height:120px!important}@keyframes exitFadeUp{0%{opacity:0!important;transform:translateY(18px)!important}to{opacity:1!important;transform:translateY(0)!important}}@keyframes shake{0%,to{transform:translateX(0)!important}25%{transform:translateX(-6px)!important}75%{transform:translateX(6px)!important}}