body,html{max-width:100vw;overflow-x:hidden}.bpComposerFooter,.bpComposerFooter p,.bpComposerFooter p a{display:none!important;opacity:0!important}html{scroll-behavior:smooth;font-size:14px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2563eb}.swiper-button-next,.swiper-button-prev{transition:all .3s ease;width:50px!important;height:50px!important;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;border:2px solid rgba(255,255,255,.2)}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px!important;color:#ffffff;font-weight:700}.swiper-button-next:hover,.swiper-button-prev:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.swiper-pagination-bullet{width:12px;height:12px;background:rgba(255,255,255,.5);opacity:.7;transition:all .3s ease}.swiper-pagination-bullet-active{background:#197fc4;opacity:1;transform:scale(1.2)}:root{--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--primary-color:#3b82f6;--primary-hover:#2563eb;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--info-color:#8b5cf6;--text-tertiary:#9ca3af;--border-color:#e5e7eb;--border-light:#f3f4f6;--background-primary:#ffffff;--background-secondary:#f8fafc;--background-tertiary:#f1f5f9;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--transition:all 0.2s ease-in-out;--primary-blue-light:#eff6ff;--premium-orange:#d97706;--premium-orange-light:#fffbeb;--primary-blue:#2563eb;--primary-blue-dark:#1d4ed8;--primary-blue-light:#dbeafe;--secondary-teal:#0d9488;--secondary-teal-dark:#0f766e;--accent-purple:#7c3aed;--accent-purple-light:#ede9fe;--success-green:#059669;--success-green-light:#d1fae5;--warning-orange:#d97706;--warning-orange-light:#fef3c7;--error-red:#dc2626;--error-red-light:#fee2e2;--neutral-50:#fafafa;--neutral-100:#f4f4f5;--neutral-200:#e4e4e7;--neutral-300:#d4d4d8;--neutral-400:#a1a1aa;--neutral-500:#71717a;--neutral-600:#52525b;--neutral-700:#3f3f46;--neutral-800:#27272a;--neutral-900:#18181b;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--primary-light:#c7d2fe;--secondary:#64748b;--gradient-primary:linear-gradient(135deg,#6366f1,#4f46e5);--gradient-success:linear-gradient(135deg,#10b981,#059669);--primary-light:#eef2ff;--secondary:#6c757d;--primary:#3b82f6;--info:#06b6d4;--danger:#ef4444;--dark:#1f2937;--light:#f8f9fa;--gray:#6b7280;--gray-light:#f3f4f6;--white:#ffffff;--shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--radius:8px;--transition:all 0.3s ease;--primary:#4361ee;--primary-dark:#3a56d4;--primary-light:#edf2ff;--secondary:#7209b7;--info:#3b82f6;--text-primary:#1f2937;--text-secondary:#6b7280;--text-light:#9ca3af;--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--border-light:#e5e7eb;--border-medium:#d1d5db;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--primary:#6366f1;--primary-dark:#4f46e5;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--background:#f8fafc;--surface:#ffffff;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border:#e2e8f0;--border-light:#f1f5f9;--shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}@supports (color:rgb(0 0 0/0)){:root{--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1)}}.sticky-whatsapp{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:white;border-radius:50%;padding:12px;display:flex;justify-content:center;align-items:center;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.3);transition:transform .3s,box-shadow .3s}.sticky-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 10px rgba(0,0,0,.4)}body{background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.swiper-button-next:after,.swiper-button-prev:after{color:inherit!important;font-size:28px!important}.swiper-button-next,.swiper-button-prev{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.heroContainer:hover .swiper-button-next,.heroContainer:hover .swiper-button-prev{opacity:1;visibility:visible}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (max-width:768px){.swiper-button-next,.swiper-button-prev{display:none}}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:9999;padding:1rem 1.5rem;background:#2563eb;color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 4px 0}.skip-to-content:focus{left:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media (prefers-reduced-motion:reduce){.outlineBtn,.primaryBtn,.secondaryBtn,.swiper-button-next,.swiper-button-prev{transition:none}.namasteIcon{animation:none}}.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;background:#2563eb;color:white;padding:1rem 1.5rem;font-weight:600;z-index:10000;border-radius:0 0 8px 0}.skip-link:focus{position:fixed;top:0;left:0;width:auto;height:auto;overflow:visible}:focus{outline:2px solid #2563eb;outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #2563eb;outline-offset:2px}img{border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}