@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-slide-up{animation:slideInUp .8s ease-out forwards;opacity:0}.animate-slide-left{animation:slideInLeft .8s ease-out forwards;opacity:0}.animate-slide-right{animation:slideInRight .8s ease-out forwards;opacity:0}.animate-fade-in{animation:fadeIn 1s ease-out forwards;opacity:0}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-bounce{animation:bounce 2s infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 30px rgba(42,129,186,.3)}.gradient-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.gradient-phone{background:linear-gradient(135deg,#2a81ba,#1e5a8a)}.gradient-email{background:linear-gradient(135deg,#6366f1,#4f46e5)}.status-online{background:#10b981;box-shadow:0 0 10px rgba(16,185,129,.5)}.status-limited{background:#f59e0b;box-shadow:0 0 10px rgba(245,158,11,.5)}.status-offline{background:#ef4444;box-shadow:0 0 10px rgba(239,68,68,.5)}.particles-bg-atendimento{position:relative;overflow:hidden}.particles-bg-atendimento:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 20%,rgba(37,211,102,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(42,129,186,.1) 0,transparent 50%);animation:particlesMove 25s ease-in-out infinite;pointer-events:none}@keyframes particlesMove{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(15px) translateY(-15px) rotate(90deg)}50%{transform:translateX(-10px) translateY(15px) rotate(180deg)}75%{transform:translateX(-15px) translateY(-10px) rotate(270deg)}}.glass-card{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.border-animated-atendimento{position:relative;overflow:hidden}.border-animated-atendimento:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:3px;background:linear-gradient(90deg,transparent,#25d366,#2a81ba,#6366f1,transparent);animation:borderSlideAtendimento 3s linear infinite}@keyframes borderSlideAtendimento{0%{left:-100%}to{left:100%}}@media (max-width:1200px){.py-120{padding-top:80px!important;padding-bottom:80px!important}}@media (max-width:768px){.py-120{padding-top:60px!important;padding-bottom:60px!important}.animate-slide-left,.animate-slide-right{animation:slideInUp .8s ease-out forwards}.particles-bg-atendimento:before{animation-duration:15s}.btn{width:auto;min-width:120px;padding:12px 20px!important}.hover-lift:hover{transform:translateY(-4px)}.form-control{padding:12px 16px!important;font-size:.95rem}.status-indicator{padding:8px 12px!important;font-size:.85rem}}@media (max-width:576px){.py-120{padding-top:40px!important;padding-bottom:40px!important}.container{padding-left:15px;padding-right:15px}.btn{padding:12px 16px!important;font-size:.9rem;width:100%;justify-content:center}h2{font-size:clamp(1.5rem,5vw,2rem)!important}.h-40,.w-40{width:32px!important;height:32px!important}.h-48,.w-48{width:40px!important;height:40px!important}.form-control{padding:14px 16px!important;font-size:16px}textarea.form-control{min-height:120px!important}.contact-card{margin-bottom:20px!important;padding:16px!important}.border-animated-atendimento:before{height:2px}}