.exit-intent-content{border:none;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.exit-modal-close{background-color:hsla(0,0%,100%,.95)!important;border:2px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px;opacity:1!important;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:10}.exit-modal-close:before{color:#000!important;opacity:1!important}.exit-modal-close:hover{background-color:#fff!important;border-color:rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:1!important;transform:rotate(90deg) scale(1.1)}.exit-modal-close:focus{box-shadow:0 0 0 3px rgba(13,110,253,.25);opacity:1!important}.exit-modal-image{overflow:hidden;position:relative}.exit-modal-image:after{background:linear-gradient(135deg,rgba(0,123,255,.1),rgba(0,123,255,.05));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.exit-modal-icon{animation:iconBounce 1s ease-in-out infinite;color:#ff6b35;font-size:4rem}.exit-modal-icon i{filter:drop-shadow(0 4px 8px rgba(255,107,53,.3))}@keyframes iconBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.exit-modal-title{color:#212529;font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.exit-modal-subtitle{color:#495057;font-size:1.15rem;font-weight:500;line-height:1.7}.exit-modal-discount-badge{animation:discountPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:16px;box-shadow:0 10px 30px rgba(255,107,53,.4);color:#fff;overflow:hidden;padding:30px 40px;position:relative;text-align:center}.exit-modal-discount-badge:before{animation:rotate 4s linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.discount-percentage{font-size:4.5rem;font-weight:900;letter-spacing:-2px;line-height:1;position:relative;text-shadow:0 3px 6px rgba(0,0,0,.3);z-index:1}.discount-text{font-size:1.4rem;font-weight:700;letter-spacing:3px;margin-top:8px;position:relative;z-index:1}@keyframes discountPulse{0%,to{box-shadow:0 10px 30px rgba(255,107,53,.4);transform:scale(1)}50%{box-shadow:0 15px 40px rgba(255,107,53,.6);transform:scale(1.03)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.exit-modal-benefits{background:#f8f9fa;border-radius:12px;list-style:none;margin:0;padding:1.5rem}.exit-modal-benefits li{align-items:center;color:#2c3e50;display:flex;font-size:1.05rem;font-weight:500;padding:12px 0}.exit-modal-benefits li:not(:last-child){border-bottom:1px solid #e9ecef}.exit-modal-benefits i{flex-shrink:0;font-size:1.4rem;margin-right:12px}.exit-modal-cta{border:none;border-radius:12px;box-shadow:0 6px 20px rgba(40,167,69,.4);font-size:1.2rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:18px 40px;position:relative;text-transform:uppercase;transition:all .3s ease}.exit-modal-cta:before{background:hsla(0,0%,100%,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.exit-modal-cta:hover{box-shadow:0 10px 30px rgba(40,167,69,.6);transform:translateY(-3px)}.exit-modal-cta:hover:before{height:300px;width:300px}.exit-modal-cta:active{transform:translateY(-1px)}.exit-modal-social-proof{background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border-left:4px solid #28a745;border-radius:10px;box-shadow:0 2px 8px rgba(40,167,69,.1);padding:16px 20px}.exit-modal-social-proof i{color:#28a745;font-size:1.1rem;margin-right:8px}.exit-modal-social-proof small{color:#2c3e50;font-size:.95rem;font-weight:500}.exit-intent-content .modal-body{padding:0}.exit-intent-content .col-md-7{padding:2.5rem 3rem}#exitIntentModal.show .modal-dialog{animation:modalSlideIn .4s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.exit-modal-icon{font-size:3rem}.exit-modal-title{font-size:1.75rem;margin-bottom:1rem}.exit-modal-subtitle{font-size:1rem}.exit-modal-discount-badge{padding:20px 30px}.discount-percentage{font-size:3rem}.discount-text{font-size:1.1rem;letter-spacing:2px}.exit-modal-benefits{padding:1rem}.exit-modal-benefits li{font-size:.95rem;padding:10px 0}.exit-modal-benefits i{font-size:1.2rem}.exit-modal-cta{font-size:1rem;letter-spacing:.5px;padding:14px 30px}.exit-intent-content .col-md-7{padding:2rem}.exit-modal-social-proof{padding:12px 16px}.exit-modal-social-proof small{font-size:.85rem}}