.exit-intent-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1100;opacity:0;animation:exitFadeIn .3s forwards}@keyframes exitFadeIn{to{opacity:1}}.exit-intent-modal{background:#fff;padding:40px 32px;border-radius:16px;width:440px;max-width:90vw;box-shadow:0 10px 40px #0000004d;text-align:center;transform:scale(.9);opacity:0;animation:exitPopIn .3s .1s forwards}@keyframes exitPopIn{to{transform:scale(1);opacity:1}}.exit-intent-modal h2{font-size:22px;color:var(--color-dark);margin:0 0 8px;line-height:1.3}.exit-intent-modal .exit-subtitle{font-size:15px;color:#666;margin:0 0 24px}.exit-intent-modal form{display:flex;flex-direction:column;gap:14px}.exit-intent-modal input[type=text],.exit-intent-modal input[type=tel]{padding:12px;border:1px solid #ccc;border-radius:8px;font-size:16px;transition:border-color .2s ease}.exit-intent-modal input:focus{border-color:#b68d6a;box-shadow:0 0 5px #b68d6a66;outline:none}.exit-intent-modal .exit-submit-btn{padding:14px;background:var(--gradient-cta);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.exit-intent-modal .exit-submit-btn:hover{transform:scale(1.02);box-shadow:0 6px 20px #8c644666}.exit-intent-modal .exit-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.exit-intent-close{background:none;border:none;color:#999;font-size:13px;cursor:pointer;margin-top:12px;text-decoration:underline}.exit-intent-close:hover{color:#666}.exit-intent-modal .error-input{border-color:red}.exit-intent-modal .error-message{color:red;font-size:12px;margin:-8px 0 0;text-align:left}
