@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#fffffff2;box-shadow:0 2px 10px #0000001a;transition:all var(--transition-normal);height:80px;display:flex;align-items:center}.navbar-scrolled{height:70px;background-color:#fffffffa;box-shadow:0 4px 20px #0000001a}.navbar-container{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 30px}.navbar-logo{display:flex;align-items:center;z-index:1001}.navbar-logo img{height:50px;transition:height var(--transition-normal)}.navbar-scrolled .navbar-logo img{height:45px}.navbar-toggle{display:none;cursor:pointer;z-index:1001;color:var(--primary-color)}.navbar-menu{display:flex;align-items:center}.navbar-nav{display:flex;margin:0;padding:0}.nav-item{position:relative;margin:0 5px}.nav-link{display:flex;align-items:center;padding:.5rem 1rem;color:var(--text-dark);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:color var(--transition-fast);position:relative}.nav-link:hover{color:var(--primary-color)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;border-radius:8px;background-color:var(--primary-color);transition:width var(--transition-normal),left var(--transition-normal)}.nav-link:hover:after{width:100%;left:0}.dropdown-toggle{cursor:pointer;gap:5px}.dropdown-icon{font-size:18px!important;transition:transform var(--transition-fast)}.dropdown:hover .dropdown-icon,.dropdown.active .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;background-color:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-normal);z-index:1000}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li a{display:block;padding:.5rem 1rem;color:var(--text-dark);transition:all var(--transition-fast)}.dropdown-menu li a:hover{background-color:var(--background-off);color:var(--primary-color);padding-left:1.5rem}@media (max-width: 1180px){.navbar-container{padding:0 20px}.navbar-toggle{display:flex;align-items:center;justify-content:center}.navbar-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:#fff;box-shadow:-5px 0 15px #0000001a;transition:right var(--transition-normal);flex-direction:column;align-items:flex-start;padding:80px 0 30px;overflow-y:auto}.navbar-menu.active{right:0}.navbar-nav{flex-direction:column!important;align-items:flex-start!important;width:100%}.nav-item{width:100%;margin:0}.nav-link{padding:12px 20px;width:100%;border-bottom:1px solid var(--background-off);justify-content:space-between}.nav-link:after{display:none}.dropdown-menu{position:static;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;max-height:0;overflow:hidden;transition:max-height var(--transition-normal);padding:0;display:none}.dropdown-menu.show{display:block;max-height:300px}.dropdown-menu li a{padding-left:40px}}@media (max-width: 480px){.navbar{height:70px}.navbar-scrolled{height:60px}.navbar-logo img{height:40px}.navbar-scrolled .navbar-logo img{height:35px}}.footer{background-color:#222;color:#fff;padding-top:var(--spacing-xxl)}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo img{height:60px;margin-bottom:var(--spacing-md)}.footer-logo p{color:#ffffffb3;font-size:var(--font-size-sm);max-width:300px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.footer-links-column h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:#fff;position:relative;padding-bottom:var(--spacing-sm)}.footer-links-column h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--primary-color)}.footer-links-column ul{padding:0;margin:0}.footer-links-column ul li{margin-bottom:var(--spacing-sm)}.footer-links-column ul li a{color:#ffffffb3;transition:color var(--transition-fast);font-size:var(--font-size-sm)}.footer-links-column ul li a:hover{color:var(--primary-color)}.contact-info li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)!important}.contact-info li svg{color:var(--primary-color);margin-top:3px}.contact-info li span{color:#ffffffb3;font-size:var(--font-size-sm)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 0}.copyright p{margin:0;font-size:var(--font-size-sm);color:#ffffffb3}.social-links{display:flex;gap:var(--spacing-sm)}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#ffffff1a;border-radius:50%;color:#fff;transition:all var(--transition-fast)}.social-link:hover{background-color:var(--primary-color);transform:translateY(-3px)}@media (max-width: 992px){.footer-top{grid-template-columns:1fr}.footer-logo{text-align:center;margin-bottom:var(--spacing-lg)}.footer-logo p{max-width:100%}}@media (max-width: 768px){.footer-links{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-bottom{flex-direction:column;gap:var(--spacing-md)}}@media (max-width: 480px){.footer-logo img{height:45px}.footer-links-column h3{font-size:var(--font-size-sm)}.social-link{width:32px;height:32px}}:root{--primary-color: #3f51b5;--primary-dark: #303f9f;--primary-light: #7986cb;--secondary-color: #ff9800;--secondary-dark: #f57c00;--secondary-light: #ffb74d;--text-dark: #212121;--text-medium: #757575;--text-light: #bdbdbd;--background-light: #ffffff;--background-off: #f5f5f5;--accent-success: #4caf50;--accent-info: #2196f3;--accent-warning: #ff9800;--accent-danger: #f44336;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-xl: 24px;--border-radius-round: 50%;--shadow-sm: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);--shadow-md: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);--shadow-lg: 0 10px 20px rgba(0,0,0,.19), 0 6px 6px rgba(0,0,0,.23);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xxl: 2rem;--font-size-display: 3rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:var(--text-dark);background-color:var(--background-light);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xxl) 0}.text-center{text-align:center}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mb-6{margin-bottom:var(--spacing-xxl)}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mt-6{margin-top:var(--spacing-xxl)}.py-1{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-3{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-5{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-6{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.px-1{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-3{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-5{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.px-6{padding-left:var(--spacing-xxl);padding-right:var(--spacing-xxl)}.grid{display:grid;gap:var(--spacing-md)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}.gap-5{gap:var(--spacing-xl)}@media (max-width: 768px){html{font-size:14px}:root{--font-size-display: 2.5rem;--font-size-xxl: 1.75rem;--font-size-xl: 1.25rem}.container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-xl) 0}}@media (max-width: 480px){html{font-size:12px}:root{--font-size-display: 2rem;--font-size-xxl: 1.5rem;--font-size-xl: 1.125rem}.section{padding:var(--spacing-lg) 0}}.floating-action-buttons{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:15px;z-index:999}.floating-button{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 5px 15px #0003;transition:all .3s ease}.floating-button:hover{transform:scale(1.1)}.whatsapp-button{background-color:#25d366}.phone-button{background-color:var(--primary-color)}.luxury-unfold-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;font-family:Playfair Display,serif;perspective:2000px}.luxury-silk-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.silk-wave{width:100%;height:100%;opacity:.8}.luxury-stage{position:relative;z-index:10;width:100%;max-width:1000px;height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center}.luxury-map-container{position:absolute;width:100%;height:100%;opacity:.3;pointer-events:none}.gold-leaf-map{width:100%;height:100%}.gold-path{stroke-dasharray:2000;stroke-dashoffset:2000;animation:drawGoldPath 15s ease-in-out infinite}@keyframes drawGoldPath{to{stroke-dashoffset:0}}.luxury-journey-path{position:relative;width:80%;height:200px;margin-bottom:40px}.journey-line{width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(212,175,55,.4))}.luxury-car-traveler{position:absolute;width:80px;height:50px;top:0;left:0}.luxury-car-shadow{position:absolute;bottom:-5px;width:100%;height:10px;background:radial-gradient(ellipse,rgba(0,0,0,.6) 0%,transparent 80%);filter:blur(4px)}.luxury-car-silhouette{position:relative;color:#d4af37;display:flex;justify-content:center;align-items:center}.gold-car-icon{font-size:45px!important;filter:drop-shadow(0 0 10px rgba(212,175,55,.8));transform:rotateY(180deg)}.car-sparkle{position:absolute;top:-10px;right:-10px;color:#fff;font-size:15px!important}.luxury-destinations{display:flex;gap:60px;margin-top:20px}.destination-card{display:flex;flex-direction:column;align-items:center;gap:10px}.city-name{font-size:.9rem;font-weight:300;letter-spacing:5px;color:#ffffffb3;transition:color .3s ease}.city-line{width:0;height:1px;background:#d4af37;transition:width .3s ease;animation:growLine 2s forwards}@keyframes growLine{to{width:40px}}.luxury-footer{position:absolute;bottom:8%;width:80%;display:flex;justify-content:space-between;align-items:flex-end;z-index:20}.luxury-branding{display:flex;align-items:center;gap:20px}.branding-icon{font-size:35px!important;color:#d4af37}.branding-text-group{display:flex;flex-direction:column}.brand-name{font-size:1.5rem;font-weight:700;letter-spacing:3px;color:#fff}.brand-tagline{font-size:.6rem;letter-spacing:4px;color:#ffffff80}.luxury-progress-wrapper{width:300px;display:flex;flex-direction:column;gap:10px}.luxury-progress-label{font-size:.65rem;letter-spacing:2px;color:#fff6;text-align:right}.luxury-progress-track{width:100%;height:1px;background:#ffffff1a}.luxury-progress-fill{height:100%;background:#d4af37;box-shadow:0 0 10px #d4af3780}@media (max-width: 768px){.luxury-destinations{gap:20px;transform:scale(.8)}.luxury-footer{flex-direction:column;align-items:center;gap:30px;bottom:5%}.luxury-progress-wrapper{width:100%}}
