@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 30px #3b82f699}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}.animate-float{animation:6s ease-in-out infinite float}.animate-glow{animation:2s ease-in-out infinite alternate glow}.animate-shimmer{background:linear-gradient(90deg,#0000,#fff6,#0000) 0 0/200% 100%;animation:2s infinite shimmer}.animate-slide-in-up{animation:.6s ease-out slideInUp}.animate-scale-in{animation:.4s ease-out scaleIn}.animate-fade-in-blur{animation:.8s ease-out fadeInBlur}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff40;border:1px solid #ffffff2e;box-shadow:0 8px 32px #1f26875e}.glass-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;transition:all .3s}.glass-button:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #0000001a}.hover-glow{transition:all .3s;position:relative}.hover-glow:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#06b6d4);padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hover-glow:hover:before{opacity:1}.gradient-text-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-emerald{background:linear-gradient(135deg,#10b981,#059669);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.loading-dots{gap:4px;display:inline-flex}.loading-dots span{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both loading-dot}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loading-dot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-in.slide-in-from-top-2{animation:.3s ease-out slideInFromTop}.phone-dropdown-enter{opacity:0;transform:translateY(-10px)scale(.95)}.phone-dropdown-enter-active{opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)scale(1)}.phone-dropdown-exit{opacity:1;transform:translateY(0)scale(1)}.phone-dropdown-exit-active{opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateY(-10px)scale(.95)}.country-item{opacity:0;animation:.3s ease-out forwards fadeInUp;position:relative;overflow:hidden;transform:translateY(10px)}.country-item:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf61a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.country-item:hover:before{left:100%}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.flag-hover{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.flag-hover:hover{transform:scale(1.1)rotate(1deg);box-shadow:0 4px 12px #8b5cf64d}.flag-hover:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(45deg,#0000,#8b5cf633,#0000);transition:opacity .3s;position:absolute;inset:-2px}.flag-hover:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ToastContainer-module__JUpZhq__container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.ToastContainer-module__JUpZhq__toast{color:#fff;pointer-events:auto;border-radius:8px;align-items:center;gap:12px;min-width:300px;padding:12px 16px;font-size:14px;font-weight:500;animation:.3s ease-out ToastContainer-module__JUpZhq__slideIn;display:flex;box-shadow:0 4px 12px #00000026}.ToastContainer-module__JUpZhq__icon{flex-shrink:0;font-size:16px;font-weight:700}.ToastContainer-module__JUpZhq__message{flex:1}.ToastContainer-module__JUpZhq__closeBtn{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:8px;padding:0;font-size:16px;font-weight:700;transition:opacity .2s;display:flex}.ToastContainer-module__JUpZhq__closeBtn:hover{opacity:.8}@keyframes ToastContainer-module__JUpZhq__slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.ToastContainer-module__JUpZhq__container{top:10px;left:10px;right:10px}.ToastContainer-module__JUpZhq__toast{min-width:auto}}
