.hero-section{height:85vh;min-height:600px;max-height:900px;background:linear-gradient(#1a365dd9,#2c5282b3),url(/website/photos/home2.webp);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 20" fill="%232c5282"><path d="M0 10L10 0L20 10L30 0L40 10L50 0L60 10L70 0L80 10L90 0L100 10V20H0V10Z" opacity="0.1"/></svg>') repeat-x;opacity:.4;animation:waveFloat 15s ease-in-out infinite}@keyframes waveFloat{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-25px) translateY(5px)}50%{transform:translate(-50px) translateY(0)}75%{transform:translate(-25px) translateY(-5px)}}.hero-content{position:relative;z-index:3;text-align:center;color:var(--pure-white);max-width:1000px;margin:0 auto;padding:120px 20px 0;animation:slideInFade 1.2s cubic-bezier(.22,.61,.36,1)}@keyframes slideInFade{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-badge{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-light));color:var(--primary-blue);padding:12px 30px;border-radius:50px;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;backdrop-filter:blur(10px);animation:badgePulse 3s infinite alternate;border:2px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0003}@keyframes badgePulse{0%{transform:translateY(0) scale(1);box-shadow:0 8px 32px #0003}to{transform:translateY(-5px) scale(1.05);box-shadow:0 12px 40px #0000004d}}.hero-title{font-family:Playfair Display,serif;font-size:clamp(3rem,8vw,5rem);font-weight:700;margin-bottom:25px;text-shadow:2px 2px 4px rgba(0,0,0,.3);background:linear-gradient(135deg,var(--pure-white) 0%,var(--gray-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleGlow 3s ease-in-out infinite alternate}@keyframes titleGlow{0%{text-shadow:2px 2px 4px rgba(0,0,0,.3)}to{text-shadow:0 0 20px rgba(255,255,255,.5),2px 2px 4px rgba(0,0,0,.3)}}.hero-subtitle{font-size:1.4rem;margin-bottom:40px;opacity:.9;font-weight:300;letter-spacing:1px;animation:subtitleFadeIn 1.8s ease-out}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:.9;transform:translateY(0)}}@keyframes ctaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.trust-section{background:linear-gradient(135deg,var(--soft-blue) 0%,var(--off-white) 100%);padding:50px 0;position:relative;border-top:2px solid var(--light-blue);border-bottom:2px solid var(--light-blue)}.trust-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--light-blue),var(--secondary-blue),var(--light-blue));animation:shimmerLine 3s linear infinite}@keyframes shimmerLine{0%{background-position:-200px 0}to{background-position:200px 0}}.trust-content{display:grid;gap:30px;max-width:1200px;margin:0 auto;position:relative;z-index:2}.trust-item{background:var(--pure-white);padding:25px;border-radius:20px;display:flex;align-items:center;gap:18px;box-shadow:0 4px 20px #1a365d1a;transition:all .4s cubic-bezier(.22,.61,.36,1);border:2px solid transparent;position:relative;overflow:hidden}.trust-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--light-blue),var(--secondary-blue));transform:scaleY(0);transition:transform .4s ease}.trust-item:hover:before{transform:scaleY(1)}.trust-item:hover{transform:translateY(-8px) rotate(1deg);box-shadow:0 15px 35px #1a365d26;border-color:var(--light-blue)}.trust-item i,.choose-icon i{width:60px;height:60px;background:linear-gradient(135deg,var(--light-blue),var(--secondary-blue));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--pure-white);font-size:1.5rem;font-weight:600;box-shadow:0 8px 20px #4299e14d;transition:all .4s ease;flex-shrink:0;animation:iconFloat 6s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.trust-item:hover i{transform:scale(1.1) rotate(360deg);background:linear-gradient(135deg,var(--secondary-blue),var(--light-blue))}.trust-item span{color:var(--primary-blue);font-weight:600;font-size:1rem;line-height:1.4}.feature-card{background:var(--pure-white);padding:40px 30px;border-radius:25px;box-shadow:0 10px 30px #1a365d1a;transition:all .4s cubic-bezier(.22,.61,.36,1);border:2px solid transparent;position:relative;overflow:hidden;animation:cardFloat 6s ease-in-out infinite}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--light-blue),var(--accent-gold),var(--light-blue));background-size:200% 100%;animation:gradientFlow 3s linear infinite}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.feature-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 50px #1a365d33;border-color:var(--light-blue)}.feature-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--pure-white);margin-bottom:25px;position:relative;overflow:hidden;margin-left:auto;margin-right:auto}.feature-icon:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--secondary-blue),var(--light-blue));border-radius:50%;transition:transform .3s ease}.feature-card:hover .feature-icon{animation:iconPulse 1s ease-out}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.feature-icon i{position:relative;z-index:2}.deal-card{background:var(--pure-white);border-radius:25px;overflow:hidden;box-shadow:0 15px 35px #1a365d1a;transition:all .4s cubic-bezier(.22,.61,.36,1);position:relative;border:2px solid transparent;animation:cardAppear .6s ease-out forwards;opacity:0}@keyframes cardAppear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.deal-card:nth-child(1){animation-delay:.1s}.deal-card:nth-child(2){animation-delay:.2s}.deal-card:nth-child(3){animation-delay:.3s}.deal-card:nth-child(4){animation-delay:.4s}.deal-card:nth-child(5){animation-delay:.5s}.deal-card:nth-child(6){animation-delay:.6s}.deal-card:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 25px 60px #1a365d33;border-color:var(--light-blue)}@keyframes badgeShake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.deal-price{position:absolute;top:20px;height:42px;right:20px;background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-light));color:var(--primary-blue);padding:8px 16px;border-radius:20px;font-weight:600;z-index:2;box-shadow:0 8px 20px #d69e2e4d;animation:priceBounce 3s ease-in-out infinite}@keyframes priceBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.deal-btn,.destination-btn,.luxury-cta-btn{background:linear-gradient(135deg,var(--light-blue),var(--secondary-blue));color:var(--pure-white);padding:12px 25px;border-radius:25px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;justify-content:center;position:relative;overflow:hidden}.deal-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.deal-btn:hover:before{left:100%}.deal-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #4299e166;color:var(--pure-white)}.section-title{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--primary-blue);text-align:center;margin-bottom:20px;position:relative;animation:titleReveal 1s ease-out}@keyframes titleReveal{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,var(--light-blue),var(--accent-gold));border-radius:2px;animation:lineExpand 1.2s ease-out forwards;transform-origin:left}@keyframes lineExpand{0%{width:0;opacity:0}to{width:100px;opacity:1}}.section-subtitle{color:var(--secondary-blue);font-size:1.2rem;text-align:center;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;animation:subtitleReveal 1s ease-out .3s forwards;opacity:0}@keyframes subtitleReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatParticle{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.2}90%{opacity:.2}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}.testimonial-card{background:var(--pure-white);border-radius:25px;padding:35px;box-shadow:0 10px 30px #1a365d1a;transition:all .4s cubic-bezier(.22,.61,.36,1);position:relative;border:2px solid transparent}.testimonial-card:hover{transform:translateY(-8px) rotate(.5deg);box-shadow:0 20px 50px #1a365d26;border-color:var(--light-blue)}.testimonial-card:before{content:'"';position:absolute;top:-10px;left:25px;font-size:4rem;color:var(--light-blue);font-family:serif;opacity:.3;animation:quotePulse 3s ease-in-out infinite}@keyframes quotePulse{0%,to{opacity:.3}50%{opacity:.6}}.rating-stars i{color:var(--accent-gold);font-size:1.1rem;animation:starTwinkle 2s ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:1}50%{opacity:.6}}.whatsapp-fixed{position:fixed;bottom:100px;right:30px;z-index:1000;background:linear-gradient(135deg,#25d366,#128c7e);color:var(--pure-white);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;text-decoration:none;box-shadow:0 10px 30px #25d3664d;transition:all .3s cubic-bezier(.22,.61,.36,1);animation:whatsappPulse 2s ease-in-out infinite}@keyframes whatsappPulse{0%,to{transform:scale(1);box-shadow:0 10px 30px #25d3664d}50%{transform:scale(1.1);box-shadow:0 15px 40px #25d36666}}.whatsapp-fixed:hover{transform:scale(1.2) rotate(15deg);color:var(--pure-white);animation:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{scroll-behavior:smooth;scroll-padding-top:80px}*{transition:background-color .3s ease,border-color .3s ease}@media(max-width:768px){.hero-title{font-size:clamp(2rem,6vw,3rem)}.hero-subtitle{font-size:1.1rem}.trust-content{gap:15px;padding:0 15px}.feature-card,.deal-card,.testimonial-card{margin:0 10px}}@media print{.deal-btn,.whatsapp-fixed,.feature-card:hover{box-shadow:none!important;transform:none!important}.hero-section:before{display:none}}:root{--primary-blue: #2358e6eb;--secondary-blue: #2c5282;--light-blue: #4299e1;--soft-blue: #ebf8ff;--pure-white: #ffffff;--off-white: #f7fafc;--gray-light: #e2e8f0;--gray-medium: #a0aec0;--accent-gold: #d69e2e;--accent-gold-light: #faf089}.navbar{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(66,153,225,.2);box-shadow:0 4px 30px #1a365d1a;position:fixed;top:0;width:100%;z-index:1001;padding:12px 0;transition:all .4s cubic-bezier(.4,0,.2,1);animation:navbarSlideDown .6s ease-out}@keyframes navbarSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.navbar.scrolled{padding:8px 0;background:#2358e6eb;backdrop-filter:blur(20px);box-shadow:0 8px 32px #0003}.navbar-brand{transition:all .3s ease;padding:0;animation:logoFadeIn .8s ease-out}@keyframes logoFadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.navbar-brand:hover{transform:scale(1.02)}.navbar-brand img{transition:all .3s ease;filter:brightness(1.1)}.navbar-brand img:hover{transform:scale(1.05);filter:brightness(1.2)}.navbar-nav{align-items:center}.navbar-nav .nav-link{color:#fffffff2!important;font-weight:500;font-size:.95rem;padding:10px 18px;margin:0 3px;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;text-decoration:none;display:flex;align-items:center;gap:6px}.navbar-nav .nav-link:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:linear-gradient(90deg,var(--light-blue),var(--accent-gold));border-radius:3px;transform:translate(-50%);transition:width .3s ease}.navbar-nav .nav-link:hover:before{width:70%}.navbar-nav .nav-link:hover{color:var(--accent-gold-light)!important;background:#ffffff1a;transform:translateY(-2px)}.nav-link.special-offer{background:linear-gradient(135deg,#e8235e,#d81159)!important;color:#fff!important;font-weight:600;border-radius:25px;padding:10px 20px;margin:0 10px;box-shadow:0 4px 15px #e8235e4d;animation:offerPulse 3s infinite}@keyframes offerPulse{0%,to{box-shadow:0 4px 15px #e8235e4d}50%{box-shadow:0 6px 25px #e8235e80}}.nav-link.special-offer:hover{background:linear-gradient(135deg,#d81159,#c70e4a)!important;transform:translateY(-3px);box-shadow:0 8px 25px #e8235e99}.dropdown-menu{background:var(--pure-white);border:1px solid var(--gray-light);border-radius:15px;box-shadow:0 15px 50px #1a365d26;padding:10px;margin-top:10px;min-width:220px;opacity:0;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease;z-index:1055}.dropdown-menu.show{opacity:1;transform:translateY(0)}@keyframes dropdownFade{to{opacity:1;visibility:visible;transform:translateY(0)}}.dropdown-item{color:var(--primary-blue);padding:12px 16px;border-radius:10px;margin:3px 0;transition:all .3s ease;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;position:relative;overflow:hidden}.dropdown-item:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(to bottom,var(--light-blue),var(--accent-gold));transform:scaleY(0);transition:transform .3s ease}.dropdown-item:hover:before{transform:scaleY(1)}.dropdown-item:hover{background:linear-gradient(135deg,var(--soft-blue),rgba(66,153,225,.1));color:var(--primary-blue);transform:translate(5px)}.dropdown-item i{color:var(--light-blue);width:18px;font-size:1rem;transition:all .3s ease}.dropdown-item:hover i{color:var(--accent-gold);transform:scale(1.2)}.navbar-actions{display:flex;align-items:center;gap:15px}.action-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:12px;color:#ffffffe6;font-size:1.2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.action-btn:hover:before{left:100%}.action-btn:hover{background:var(--light-blue);color:var(--pure-white);transform:translateY(-2px) rotate(5deg);box-shadow:0 8px 20px #4299e166}.btn-tailor{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-light));color:var(--primary-blue)!important;padding:10px 20px;border-radius:25px;font-weight:600;font-size:.9rem;text-decoration:none;border:2px solid transparent;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:tailorFloat 4s ease-in-out infinite;width:max-content}@keyframes tailorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.btn-tailor:hover{background:linear-gradient(135deg,var(--accent-gold-light),var(--accent-gold));transform:translateY(-3px);box-shadow:0 10px 30px #d69e2e66;border-color:var(--accent-gold)}.language-toggle{color:#fffffff2!important;padding:8px 16px;border-radius:25px;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:.9rem;text-decoration:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.language-toggle:hover{background:#4299e14d;color:var(--accent-gold-light)!important;transform:translateY(-2px)}.mobile-actions{display:flex;align-items:center;gap:12px;margin-right:8px}.mobile-action-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4299e133,#4299e11a);border-radius:14px;color:var(--accent-gold-light)!important;font-size:1.3rem;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(66,153,225,.3);box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden}.mobile-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.mobile-action-btn:hover:before{left:100%}.mobile-action-btn:hover{background:var(--light-blue);color:var(--pure-white)!important;transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px #4299e166;border-color:var(--light-blue)}.mobile-action-btn.viber:hover{background:linear-gradient(135deg,#665cac,#7c6bb8);border-color:#665cac;box-shadow:0 8px 25px #665cac66}.mobile-action-btn.whatsapp:hover{background:linear-gradient(135deg,#25d366,#1faa52);border-color:#25d366;box-shadow:0 8px 25px #25d36666}.mobile-toggle{display:none;background:#4299e14d;border:2px solid var(--accent-gold);border-radius:14px;padding:10px;cursor:pointer;transition:all .3s ease;position:relative;z-index:1060;animation:toggleBounce 6s ease-in-out infinite}@keyframes toggleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mobile-toggle:hover{background:var(--light-blue);transform:rotate(90deg)}.hamburger{width:28px;height:20px;position:relative;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer}.hamburger span{display:block;position:absolute;height:3px;width:100%;background:var(--pure-white);border-radius:3px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:8px}.hamburger span:nth-child(3){top:16px}.hamburger.active span:nth-child(1){top:8px;transform:rotate(135deg)}.hamburger.active span:nth-child(2){opacity:0;left:-60px}.hamburger.active span:nth-child(3){top:8px;transform:rotate(-135deg)}.modern-mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);backdrop-filter:blur(30px);z-index:1055;opacity:0;visibility:hidden;transform:translate(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.modern-mobile-menu.active{opacity:1;visibility:visible;transform:translate(0)}.mobile-menu-header{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);backdrop-filter:blur(30px);padding:20px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(66,153,225,.3);z-index:1060;animation:headerSlideDown .4s ease-out}@keyframes headerSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.mobile-menu-brand{display:flex;align-items:center;gap:15px;color:var(--pure-white);font-weight:600;font-size:1.2rem}.mobile-menu-brand img{filter:brightness(1.1);height:auto;animation:logoSpin 20s linear infinite}@keyframes logoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-close-btn{width:44px;height:44px;background:#4299e14d;border:2px solid var(--accent-gold);border-radius:14px;color:var(--pure-white);font-size:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.mobile-close-btn:hover{background:var(--light-blue);transform:rotate(90deg) scale(1.1)}.mobile-menu-content{padding:120px 30px 150px;max-width:400px;min-height:calc(100vh - 120px);position:relative;animation:contentFadeIn .6s ease-out .2s both}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-item{margin-bottom:8px}.mobile-nav-link{display:flex;align-items:center;padding:16px 20px;background:#ffffff14;border:2px solid transparent;border-radius:16px;color:var(--pure-white)!important;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mobile-nav-link:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--light-blue),var(--accent-gold));transform:scaleY(0);transition:transform .3s ease}.mobile-nav-link:hover:before{transform:scaleY(1)}.mobile-nav-link:hover{background:#4299e133;border-color:#4299e180;color:var(--accent-gold-light)!important;transform:translate(15px)}.mobile-nav-link i{margin-right:15px;width:20px;font-size:1.1rem;color:var(--accent-gold);transition:all .3s ease}.mobile-nav-link:hover i{transform:scale(1.2) rotate(15deg)}.mobile-nav-link.special-deals{background:linear-gradient(135deg,#e8235e,#d81159);color:var(--pure-white)!important;font-weight:600;border-color:#e8235e;animation:mobileOfferPulse 3s infinite}@keyframes mobileOfferPulse{0%,to{box-shadow:0 4px 15px #e8235e4d}50%{box-shadow:0 6px 25px #e8235e80}}.mobile-nav-link.special-deals:hover{background:linear-gradient(135deg,#d81159,#c70e4a);transform:translate(15px);box-shadow:0 8px 30px #e8235e99}.mobile-destinations-toggle,.mobile-language-toggle{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffffff14;border:2px solid transparent;border-radius:16px;color:var(--pure-white)!important;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.mobile-destinations-toggle:before,.mobile-language-toggle:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--light-blue),var(--accent-gold));transform:scaleY(0);transition:transform .3s ease}.mobile-destinations-toggle:hover:before,.mobile-language-toggle:hover:before{transform:scaleY(1)}.mobile-destinations-toggle:hover,.mobile-language-toggle:hover{background:#4299e133;border-color:#4299e180;color:var(--accent-gold-light)!important;transform:translate(15px)}.mobile-destinations-toggle i.chevron,.mobile-language-toggle i.chevron{transition:transform .3s cubic-bezier(.4,0,.2,1);color:var(--accent-gold);font-size:1.1rem}.mobile-destinations-toggle i.chevron.rotated,.mobile-language-toggle i.chevron.rotated{transform:rotate(180deg)}.mobile-destinations-submenu,.mobile-language-submenu{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);margin-left:25px;margin-top:10px}.mobile-destinations-submenu.active,.mobile-language-submenu.active{max-height:600px;overflow-y:auto;animation:submenuSlideDown .4s ease-out}@keyframes submenuSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-submenu-item,.mobile-language-item{margin-bottom:8px}.mobile-submenu-link,.mobile-language-link{display:flex;align-items:center;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(66,153,225,.2);border-radius:12px;color:#ffffffd9!important;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;position:relative;gap:10px}.mobile-submenu-link:hover,.mobile-language-link:hover{background:#4299e126;border-color:#4299e166;color:var(--accent-gold-light)!important;transform:translate(10px)}.mobile-submenu-link i{color:var(--accent-gold);font-size:1rem;transition:all .3s ease}.mobile-submenu-link:hover i{transform:scale(1.2) rotate(15deg)}.mobile-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(66,153,225,.3)}.mobile-action-card{background:#ffffff1a;border:2px solid rgba(66,153,225,.3);border-radius:16px;padding:18px;text-align:center;color:var(--pure-white);text-decoration:none;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:cardFloat 6s ease-in-out infinite}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mobile-action-card:hover{background:#4299e133;border-color:var(--light-blue);color:var(--pure-white);transform:translateY(-8px) scale(1.05);animation:none}.mobile-action-card i{font-size:1.6rem;margin-bottom:10px;display:block;color:var(--accent-gold);transition:all .3s ease}.mobile-action-card:hover i{transform:scale(1.2) rotate(15deg);color:var(--accent-gold-light)}.mobile-enquiry-btn2{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-light));color:var(--primary-blue)!important;border:none;padding:20px 30px;border-radius:30px;font-weight:700;font-size:1.1rem;text-decoration:none;margin-top:30px;display:block;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #d69e2e4d;animation:enquiryPulse 4s ease-in-out infinite}@keyframes enquiryPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.mobile-enquiry-btn2:hover{background:linear-gradient(135deg,var(--accent-gold-light),var(--accent-gold));transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #d69e2e80;animation:none}@media(max-width:991.98px){.navbar-nav,.navbar-actions{display:none}.mobile-toggle{display:block}}@media(max-width:768px){.navbar{padding:10px 0}.mobile-actions{gap:10px;margin-right:6px}.mobile-action-btn{width:42px;height:42px;font-size:1.25rem;border-radius:12px}.mobile-menu-content{padding:110px 20px 150px}.mobile-menu-header{padding:15px 20px}.mobile-menu-brand{gap:10px;font-size:1.1rem}.mobile-close-btn{width:42px;height:42px;font-size:1.4rem}.mobile-nav-link,.mobile-destinations-toggle,.mobile-language-toggle{padding:14px 18px;font-size:.95rem}.mobile-actions-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;padding-top:25px}.mobile-action-card{padding:16px;font-size:.85rem}.mobile-action-card i{font-size:1.4rem;margin-bottom:8px}.mobile-enquiry-btn2{padding:18px 25px;font-size:1rem;margin-top:25px}}@media(max-width:480px){.mobile-actions{gap:8px}.mobile-action-btn{width:40px;height:40px;font-size:1.2rem;border-radius:10px}.mobile-menu-content{padding:100px 15px 150px}.mobile-menu-header{padding:12px 15px}.mobile-menu-brand{gap:8px;font-size:1rem}.mobile-close-btn{width:40px;height:40px;font-size:1.3rem}.mobile-nav-link,.mobile-destinations-toggle,.mobile-language-toggle,.mobile-submenu-link,.mobile-language-link{padding:12px 16px;font-size:.9rem}.mobile-actions-grid{grid-template-columns:1fr;gap:10px;display:flex;flex-wrap:nowrap;justify-content:center}.mobile-action-card{padding:14px;font-size:.85rem;width:100%}.mobile-action-card i{font-size:1.3rem;margin-bottom:6px}.mobile-enquiry-btn2{padding:16px 20px;font-size:.95rem;margin-top:20px}}.nav-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--accent-gold);animation:nav-spin 1s linear infinite;margin-right:8px}@keyframes nav-spin{to{transform:rotate(360deg)}}.ripple{position:absolute;border-radius:50%;background:#fff6;transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}
