body{font-family:'Inter', sans-serif;background-color:#f0f2f5;margin:0;padding:0}:root{--primary-color: #1e40af;--primary-light: #dbeafe;--primary-dark: #1e3a8a;--primary-bg: #eff6ff;--gold-color: #f59e0b;--gold-light: #fef3c7;--gold-dark: #d97706;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a}.max-w-7xl{max-width:80rem}header{position:sticky;top:0;z-index:100}.bg-gradient-to-r.from-blue-50.to-blue-100{background:linear-gradient(to right, var(--blue-50), var(--blue-100))}.hero-title{color:var(--primary-color) !important}.step-card{background-color:var(--primary-bg) !important;border:1px solid var(--primary-light)}.step-card:hover{background-color:var(--primary-light) !important;transform:scale(1.05);transition:all 0.3s ease}.step-icon{color:var(--primary-color) !important}.hours-section{background-color:#fef3c7 !important;border:2px solid #f59e0b}.hours-title{color:#92400e !important}.advantage-card{background-color:#f0fdf4 !important;border:1px solid #bbf7d0}.advantage-icon{color:#16a34a !important}.service-card{background-color:#faf5ff !important;border:1px solid #e9d5ff}.service-icon{color:#9333ea !important}.btn-primary{background-color:var(--primary-color) !important;border-color:var(--primary-color) !important;color:white !important}.btn-primary:hover{background-color:var(--primary-dark) !important;border-color:var(--primary-dark) !important}a{color:var(--primary-color)}a:hover{color:var(--primary-dark)}.text-blue-700{color:var(--blue-700) !important}.text-blue-600{color:var(--blue-600) !important}.bg-blue-50{background-color:var(--blue-50) !important}.bg-blue-600{background-color:var(--blue-600) !important}@media (max-width: 1280px){.max-w-7xl{max-width:90%}}@media (max-width: 768px){.hero-title{font-size:2.5rem !important}.step-card{margin-bottom:1rem}.max-w-7xl{max-width:95%}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp 0.6s ease-out}.hover-lift{transition:transform 0.3s ease, box-shadow 0.3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(234,88,12,0.15)}.hover\:scale-105:hover{transform:scale(1.05);background-color:var(--primary-light) !important}.transition{transition:all 0.3s ease}.bg-blue-50{background-color:var(--orange-50) !important}.text-blue-600{color:var(--orange-600) !important}.fas,.fab{transition:all 0.3s ease}.fas:hover,.fab:hover{transform:scale(1.1)}.bg-blue-600{background-color:var(--blue-600) !important}.hover\:bg-blue-700:hover{background-color:var(--blue-700) !important}.border-blue-600{border-color:var(--blue-600) !important}.shadow-blue{box-shadow:0 4px 6px -1px rgba(59,130,246,0.1),0 2px 4px -1px rgba(59,130,246,0.06)}.bg-gradient-to-r.from-blue-600.to-blue-700{background:linear-gradient(to right, var(--blue-600), var(--blue-700)) !important}.active\:bg-blue-700:active{background-color:var(--blue-700) !important}.focus\:ring-blue-600:focus{--tw-ring-color: var(--blue-600) !important}.focus\:border-blue-600:focus{border-color:var(--blue-600) !important}.placeholder-blue-400::placeholder{color:var(--blue-400) !important}.text-blue-600{color:var(--blue-600) !important}.hover\:text-blue-700:hover{color:var(--blue-700) !important}.bg-blue-600\/10{background-color:rgba(59,130,246,0.1) !important}.bg-blue-600\/20{background-color:rgba(59,130,246,0.2) !important}.text-blue-600\/80{color:rgba(59,130,246,0.8) !important}@media (max-width: 768px){.text-blue-700{color:var(--blue-700) !important}}@keyframes blue-pulse{0%,100%{opacity:1}50%{opacity:0.5}}.animate-blue-pulse{animation:blue-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}.blue-accent{color:var(--blue-600)}.blue-bg{background-color:var(--blue-50)}.blue-border{border-color:var(--blue-200)}.gold-accent{color:var(--gold-color)}.gold-bg{background-color:var(--gold-light)}.hover\:blue-lift:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px rgba(59,130,246,0.1),0 4px 6px -2px rgba(59,130,246,0.05)}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:1000;animation:whatsapp-pulse 2s infinite}.whatsapp-float:hover{animation:none;transform:scale(1.1)}.whatsapp-float a:hover{color:#FFF}@keyframes whatsapp-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,0.9);border-radius:50%}70%{box-shadow:0 0 0 15px rgba(34,197,94,0);border-radius:50%}100%{box-shadow:0 0 0 0 rgba(34,197,94,0);border-radius:50%}}@media (max-width: 768px){.whatsapp-float{bottom:16px;right:16px;width:64px !important;height:64px !important}.whatsapp-float i{font-size:1.5rem !important}}.whatsapp-float::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:linear-gradient(45deg, transparent, rgba(255,255,255,0.3), transparent);opacity:0;transition:opacity 0.3s ease}.whatsapp-float:hover::before{opacity:1}section{width:100%}footer{background:linear-gradient(to right, #1f2937, #374151)}.service-card{transition:all 0.3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.1)}.text-5xl{font-size:3rem;line-height:1}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:0.75rem}.space-y-12>*+*{margin-top:3rem}.space-y-8>*+*{margin-top:2rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-4>*+*{margin-top:1rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}.platform-card{transition:all 0.3s ease;cursor:pointer}.platform-card:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,0.15)}.platform-card img{transition:transform 0.3s ease}.platform-card:hover img{transform:scale(1.1)}.platform-card.bg-blue-50:hover{background-color:#dbeafe !important}.platform-card.bg-yellow-50:hover{background-color:#fef3c7 !important}.platform-card.bg-white:hover{background-color:#f8fafc !important}.platform-card.bg-blue-100:hover{background-color:#bfdbfe !important}.platform-card.bg-yellow-100:hover{background-color:#fde68a !important}
