.floating-call-button-wrapper{z-index:9998;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:fixed;bottom:20px;left:20px}@media (max-width:767px){.floating-call-button-wrapper{bottom:15px;left:15px}}.floating-call-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c444ff 0%,#562999 100%);border:3px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;padding:0;transition:all .3s;animation:2s ease-in-out infinite pulse-glow;display:flex;position:relative;box-shadow:0 8px 30px #c444ff99,0 0 #c444ff66}.floating-call-button:before{content:"";opacity:.5;z-index:-1;background:linear-gradient(135deg,#c444ff,#562999);border-radius:50%;animation:2s ease-out infinite ripple;position:absolute;inset:-3px}.floating-call-button:hover{background:linear-gradient(135deg,#d455ff 0%,#6a33b3 100%);border-color:#ffffff80;animation:none;transform:scale(1.15);box-shadow:0 12px 40px #c444ffcc,0 0 0 8px #c444ff33}.floating-call-button:hover:before{animation:.6s ease-out infinite ripple-hover}.floating-call-button:active{transform:scale(1.05)}.floating-call-button svg{filter:drop-shadow(0 2px 4px #0000004d);width:28px;height:28px}@media (max-width:767px){.floating-call-button{width:64px;height:64px}.floating-call-button svg{width:26px;height:26px}}@keyframes pulse-glow{0%,to{box-shadow:0 8px 30px #c444ff99,0 0 #c444ff66}50%{box-shadow:0 8px 35px #c444ffcc,0 0 0 4px #c444ff33}}@keyframes ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes ripple-hover{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.floating-call-options{transform-origin:0 100%;flex-direction:column;gap:10px;margin-bottom:8px;animation:.4s cubic-bezier(.16,1,.3,1) slideInFade;display:flex}@keyframes slideInFade{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.call-option{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;white-space:nowrap;opacity:0;background:#562999f2;border:2px solid #c444ff80;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInUp;display:flex;box-shadow:0 4px 15px #0000004d}.call-option:first-child{animation-delay:50ms}.call-option:nth-child(2){animation-delay:.1s}.call-option:nth-child(3){animation-delay:.15s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.call-option:hover{background:#562999;border-color:#c444ffcc;transform:translate(5px);box-shadow:0 6px 20px #c444ff66}.call-option:active{transform:translate(3px)}.call-option svg{flex-shrink:0;width:24px;height:24px}.call-option span{font-weight:500}.call-option.telegram:hover{background:#0088ccf2;border-color:#08cc}.call-option.whatsapp:hover{background:#25d366f2;border-color:#25d366cc}.call-option.phone:hover{background:#c444fff2;border-color:#c444ffcc}@media (max-width:767px){.call-option{gap:10px;padding:10px 16px;font-size:13px}.call-option svg{width:20px;height:20px}}
.exit-intent-popup-backdrop{z-index:9998;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#000000b3;position:fixed;inset:0}.exit-intent-popup-wrapper{z-index:9999;pointer-events:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@media (max-width:767px){.exit-intent-popup-wrapper{padding:15px}}.exit-intent-popup-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:linear-gradient(135deg,#562999f2 0%,#c444fff2 100%);border:2px solid #fff3;border-radius:24px;width:100%;max-width:500px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0009}@media (max-width:767px){.exit-intent-popup-container{border-radius:20px;max-width:100%}}.exit-intent-close-btn{color:#fff;cursor:pointer;z-index:10;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;transition:all .3s;display:flex;position:absolute;top:15px;right:15px}.exit-intent-close-btn:hover{background:#ffffff4d;transform:rotate(90deg)scale(1.1)}.exit-intent-close-btn:active{transform:rotate(90deg)scale(.95)}@media (max-width:767px){.exit-intent-close-btn{width:32px;height:32px;font-size:18px;top:12px;right:12px}}.exit-intent-popup-content{text-align:center;color:#fff;padding:50px 40px 40px}@media (max-width:767px){.exit-intent-popup-content{padding:40px 25px 30px}}.exit-intent-icon{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;animation:2s ease-in-out infinite pulse;display:flex}.exit-intent-icon svg{width:40px;height:40px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@media (max-width:767px){.exit-intent-icon{width:70px;height:70px;margin-bottom:15px}.exit-intent-icon svg{width:35px;height:35px}}.exit-intent-title{background:linear-gradient(#fff 0%,#e0e0e0 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 15px;font-size:32px;font-weight:700}@media (max-width:767px){.exit-intent-title{margin-bottom:12px;font-size:26px}}.exit-intent-subtitle{color:#fffffff2;margin:0 0 15px;font-size:20px;font-weight:600}@media (max-width:767px){.exit-intent-subtitle{margin-bottom:12px;font-size:18px}}.exit-intent-description{color:#ffffffd9;margin:0 0 30px;font-size:16px;line-height:1.6}@media (max-width:767px){.exit-intent-description{margin-bottom:25px;font-size:14px}}.exit-intent-actions{flex-direction:column;align-items:stretch;gap:15px;display:flex}.exit-intent-btn{cursor:pointer;text-align:center;box-sizing:border-box;border:none;border-radius:16px;width:100%;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s}@media (max-width:767px){.exit-intent-btn{padding:14px 24px;font-size:15px}}.exit-intent-btn-primary{color:#562999;background:linear-gradient(97deg,#fff 0%,#f0f0f0 100%);box-shadow:0 8px 20px #ffffff4d}.exit-intent-btn-primary:hover{background:linear-gradient(97deg,#f0f0f0 0%,#fff 100%);transform:translateY(-2px);box-shadow:0 12px 25px #fff6}.exit-intent-btn-primary:active{transform:translateY(0)}.exit-intent-social-buttons{justify-content:center;gap:12px;display:flex}@media (max-width:767px){.exit-intent-social-buttons{gap:10px}}.exit-intent-social-btn{cursor:pointer;color:#fff;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .3s;display:flex}.exit-intent-social-btn svg{flex-shrink:0;width:20px;height:20px}.exit-intent-social-btn span{white-space:nowrap}.exit-intent-social-btn:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.exit-intent-social-btn:active{transform:translateY(0)}.exit-intent-social-btn.telegram:hover{background:#2596be4d;border-color:#2596be99}.exit-intent-social-btn.whatsapp:hover{background:#25d3664d;border-color:#25d36699}@media (max-width:767px){.exit-intent-social-btn{gap:6px;padding:10px 16px;font-size:13px}.exit-intent-social-btn svg{width:18px;height:18px}.exit-intent-social-btn span{display:none}}
.scroll-triggered-popup-backdrop{z-index:100000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#000000b3;position:fixed;inset:0}.scroll-triggered-popup-wrapper{z-index:100000;pointer-events:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@media (max-width:767px){.scroll-triggered-popup-wrapper{padding:15px}}.scroll-triggered-popup-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:linear-gradient(135deg,#562999f2 0%,#c444fff2 100%);border:2px solid #fff3;border-radius:24px;width:100%;max-width:500px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0009}@media (max-width:767px){.scroll-triggered-popup-container{border-radius:20px;max-width:100%}}.scroll-triggered-close-btn{color:#fff;cursor:pointer;z-index:10;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;transition:all .3s;display:flex;position:absolute;top:15px;right:15px}.scroll-triggered-close-btn:hover{background:#ffffff4d;transform:rotate(90deg)scale(1.1)}.scroll-triggered-close-btn:active{transform:rotate(90deg)scale(.95)}@media (max-width:767px){.scroll-triggered-close-btn{width:32px;height:32px;font-size:18px;top:12px;right:12px}}.scroll-triggered-popup-content{text-align:center;color:#fff;padding:50px 40px 40px}@media (max-width:767px){.scroll-triggered-popup-content{padding:40px 25px 30px}}.scroll-triggered-discount-badge{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);border:2px solid #ffffff4d;border-radius:12px;margin-bottom:20px;padding:16px 20px;animation:2s ease-in-out infinite discountPulse;box-shadow:0 4px 15px #ff6b6b66}@keyframes discountPulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #ff6b6b66}50%{transform:scale(1.02);box-shadow:0 6px 20px #ff6b6b99}}.scroll-triggered-discount-badge .discount-percentage{color:#fff;text-shadow:0 2px 4px #0003;letter-spacing:1px;margin-bottom:8px;font-size:28px;font-weight:700}.scroll-triggered-discount-badge .discount-timer{color:#fff;opacity:.95;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.scroll-triggered-discount-badge .discount-timer svg{width:20px;height:20px;animation:2s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-triggered-discount-badge .discount-timer span{font-variant-numeric:tabular-nums}@media (max-width:767px){.scroll-triggered-discount-badge{margin-bottom:16px;padding:14px 16px}.scroll-triggered-discount-badge .discount-percentage{font-size:24px}.scroll-triggered-discount-badge .discount-timer{font-size:16px}.scroll-triggered-discount-badge .discount-timer svg{width:18px;height:18px}}.scroll-triggered-icon{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;animation:2s ease-in-out infinite pulse;display:flex}.scroll-triggered-icon svg{width:40px;height:40px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@media (max-width:767px){.scroll-triggered-icon{width:70px;height:70px;margin-bottom:15px}.scroll-triggered-icon svg{width:35px;height:35px}}.scroll-triggered-title{background:linear-gradient(#fff 0%,#e0e0e0 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 15px;font-size:32px;font-weight:700}@media (max-width:767px){.scroll-triggered-title{margin-bottom:12px;font-size:26px}}.scroll-triggered-subtitle{color:#fffffff2;margin:0 0 15px;font-size:20px;font-weight:600}@media (max-width:767px){.scroll-triggered-subtitle{margin-bottom:12px;font-size:18px}}.scroll-triggered-description{color:#ffffffd9;margin:0 0 30px;font-size:16px;line-height:1.6}@media (max-width:767px){.scroll-triggered-description{margin-bottom:25px;font-size:14px}}.scroll-triggered-actions{flex-direction:column;align-items:stretch;gap:15px;display:flex}.scroll-triggered-btn{cursor:pointer;text-align:center;box-sizing:border-box;border:none;border-radius:16px;width:100%;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s}@media (max-width:767px){.scroll-triggered-btn{padding:14px 24px;font-size:15px}}.scroll-triggered-btn-primary{color:#562999;background:linear-gradient(97deg,#fff 0%,#f0f0f0 100%);box-shadow:0 8px 20px #ffffff4d}.scroll-triggered-btn-primary:hover{background:linear-gradient(97deg,#f0f0f0 0%,#fff 100%);transform:translateY(-2px);box-shadow:0 12px 25px #fff6}.scroll-triggered-btn-primary:active{transform:translateY(0)}.scroll-triggered-btn-primary.has-discount{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);font-size:18px;font-weight:700;animation:2s ease-in-out infinite buttonPulse;box-shadow:0 8px 20px #ff6b6b66}@keyframes buttonPulse{0%,to{box-shadow:0 8px 20px #ff6b6b66}50%{box-shadow:0 12px 30px #ff6b6b99}}.scroll-triggered-btn-primary.has-discount:hover{background:linear-gradient(135deg,#ee5a6f 0%,#ff6b6b 100%);transform:translateY(-2px);box-shadow:0 12px 30px #ff6b6b99}@media (max-width:767px){.scroll-triggered-btn-primary.has-discount{font-size:16px}}.scroll-triggered-social-buttons{justify-content:center;gap:12px;display:flex}@media (max-width:767px){.scroll-triggered-social-buttons{gap:10px}}.scroll-triggered-social-btn{cursor:pointer;color:#fff;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .3s;display:flex}.scroll-triggered-social-btn svg{flex-shrink:0;width:20px;height:20px}.scroll-triggered-social-btn span{white-space:nowrap}.scroll-triggered-social-btn:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.scroll-triggered-social-btn:active{transform:translateY(0)}.scroll-triggered-social-btn.telegram:hover{background:#2596be4d;border-color:#2596be99}.scroll-triggered-social-btn.whatsapp:hover{background:#25d3664d;border-color:#25d36699}@media (max-width:767px){.scroll-triggered-social-btn{gap:6px;padding:10px 16px;font-size:13px}.scroll-triggered-social-btn svg{width:18px;height:18px}.scroll-triggered-social-btn span{display:none}}
.recent-notifications-container{z-index:999999;pointer-events:none;flex-direction:column;gap:12px;max-width:380px;display:flex;position:fixed;top:20px;right:20px}@media (max-width:767px){.recent-notifications-container{max-width:100%;top:10px;left:10px;right:10px}}.recent-notification{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;z-index:999999;background:linear-gradient(135deg,#562999f2 0%,#c444fff2 100%);border:2px solid #fff3;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.recent-notification:before{content:"";background:linear-gradient(90deg,#ff6b6b 0%,#ee5a6f 100%);height:3px;animation:2s ease-in-out infinite pulse-line;position:absolute;top:0;left:0;right:0}@keyframes pulse-line{0%,to{opacity:1}50%{opacity:.6}}.recent-notification .notification-icon{flex-shrink:0;font-size:24px;animation:2s ease-in-out infinite bell-ring}@keyframes bell-ring{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.recent-notification .notification-content{flex:1;min-width:0}.recent-notification .notification-message{color:#fff;word-wrap:break-word;margin:0;font-size:14px;font-weight:500;line-height:1.5}.recent-notification .notification-close{color:#fff;cursor:pointer;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:#0000;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;font-size:18px;line-height:1;transition:all .2s;display:flex;position:relative}.recent-notification .notification-close:hover{background:#ffffff4d;transform:scale(1.1)}.recent-notification .notification-close:active{transform:scale(.95)}@media (max-width:767px){.recent-notification{gap:10px;padding:14px 16px}.recent-notification .notification-icon{font-size:20px}.recent-notification .notification-message{font-size:13px}.recent-notification .notification-close{width:20px;height:20px;font-size:14px}}.toast-notifications-container{z-index:999998;pointer-events:none;flex-direction:column;gap:12px;max-width:380px;display:flex;position:fixed;top:20px;left:20px}@media (max-width:767px){.toast-notifications-container{max-width:100%;top:10px;left:10px;right:10px}}.toast-notification{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;z-index:999998;background:#fffffff2;border:2px solid #0000001a;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.toast-notification.toast-success{background:#10b9811a;border-left:4px solid #10b981}.toast-notification.toast-error{background:#ef44441a;border-left:4px solid #ef4444}.toast-notification.toast-warning{background:#f59e0b1a;border-left:4px solid #f59e0b}.toast-notification.toast-info{background:#3b82f61a;border-left:4px solid #3b82f6}.toast-notification .toast-icon{flex-shrink:0;font-size:24px}.toast-notification .toast-content{flex:1;min-width:0}.toast-notification .toast-message{color:#1f2937;word-wrap:break-word;margin:0;font-size:14px;font-weight:500;line-height:1.5}.toast-notification .toast-close{color:#1f2937;cursor:pointer;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:#0000;background:#0000001a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;font-size:18px;line-height:1;transition:all .2s;display:flex;position:relative}.toast-notification .toast-close:hover{background:#0003;transform:scale(1.1)}.toast-notification .toast-close:active{transform:scale(.95)}@media (max-width:767px){.toast-notification{gap:10px;padding:14px 16px}.toast-notification .toast-icon{font-size:20px}.toast-notification .toast-message{font-size:13px}.toast-notification .toast-close{width:20px;height:20px;font-size:14px}}
