:root{--primary-color:#FFFFFF;--primary-light:#F8FAFC;--primary-dark:#F1F5F9;--secondary-color:#D4AF37;--secondary-light:#E8C547;--secondary-dark:#B8962F;--accent-color:#0891B2;--accent-light:#22D3EE;--navy-dark:#0A1628;--gradient-gold:linear-gradient(135deg, #D4AF37 0%, #F4E4BA 50%, #D4AF37 100%);--gradient-luxury:linear-gradient(135deg, #FFFFFF 0%, #F8FAFC 50%, #FFFFFF 100%);--gradient-hero:linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);--gradient-glass:linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.8) 100%);--gradient-dark-overlay:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.98) 100%);--gradient-radial:radial-gradient(ellipse at center, rgba(212, 175, 55, 0.1) 0%, transparent 70%);--text-white:#FFFFFF;--text-light:rgba(255, 255, 255, 0.95);--text-muted:rgba(255, 255, 255, 0.7);--text-dark:#1F2937;--text-medium:#4B5563;--text-gray:#6B7280;--bg-dark:#0A1628;--bg-darker:#050d18;--bg-light:#F8FAFC;--bg-white:#FFFFFF;--bg-cream:#FFFDF7;--bg-section:#F9FAFB;--glass-bg:rgba(255, 255, 255, 0.9);--glass-border:rgba(212, 175, 55, 0.3);--glass-blur:blur(20px);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.06);--shadow-md:0 8px 30px rgba(0, 0, 0, 0.08);--shadow-lg:0 20px 50px rgba(0, 0, 0, 0.1);--shadow-xl:0 30px 60px rgba(0, 0, 0, 0.12);--shadow-2xl:0 40px 80px rgba(0, 0, 0, 0.15);--shadow-gold:0 10px 40px rgba(212, 175, 55, 0.25);--shadow-glow:0 0 60px rgba(212, 175, 55, 0.15);--shadow-card:0 10px 40px rgba(0, 0, 0, 0.06);--shadow-card-hover:0 25px 60px rgba(0, 0, 0, 0.12);--transition-fast:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);--transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:all 0.6s cubic-bezier(0.4, 0, 0.2, 1);--transition-spring:all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:48px;--radius-full:9999px;--font-primary:'Poppins',sans-serif;--font-display:'Playfair Display',serif;--font-elegant:'Cormorant Garamond',serif;--section-padding:140px;--container-padding:24px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:100px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:1rem;line-height:1.7;color:var(--text-dark);background-color:var(--bg-white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-dark)}::selection{background:var(--secondary-color);color:var(--text-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--text-dark);letter-spacing:-.02em}p{margin-bottom:1rem;color:var(--text-medium)}a{text-decoration:none;color:inherit;transition:var(--transition)}img{max-width:100%;height:auto;display:block}ul{list-style:none}button{cursor:pointer;font-family:inherit;border:none;outline:0;background:0 0}input,select,textarea{font-family:inherit;font-size:inherit}.container{max-width:1400px;margin:0 auto;padding:0 var(--container-padding)}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-white);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99999;transition:opacity .8s,visibility .8s}.preloader.loaded{opacity:0;visibility:hidden}.loader{text-align:center;color:var(--text-dark)}.plane-container{font-size:50px;color:var(--secondary-color);animation:3s ease-in-out infinite floatPlane}.loader-logo{width:120px;height:120px;margin:0 auto;animation:2s ease-in-out infinite logoFloat}.loader-logo img{width:100%;height:100%;object-fit:contain;border-radius:50%;box-shadow:0 10px 40px rgba(212,175,55,.3)}@keyframes logoFloat{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 10px 30px rgba(212, 175, 55, .3))}50%{transform:translateY(-15px) scale(1.05);filter:drop-shadow(0 25px 40px rgba(212, 175, 55, .4))}}@keyframes floatPlane{0%,100%{transform:translateY(0) rotate(-5deg);filter:drop-shadow(0 10px 30px rgba(212, 175, 55, .3))}50%{transform:translateY(-25px) rotate(5deg);filter:drop-shadow(0 30px 40px rgba(212, 175, 55, .2))}}.loader-text{font-family:var(--font-primary);font-size:26px;font-weight:700;margin:25px 0 10px;letter-spacing:1px;color:#1a5f7a}.loader-tagline{font-family:var(--font-primary);font-size:14px;font-weight:500;color:#e07a2f;margin-bottom:25px;letter-spacing:.5px}.loading-bar{width:250px;height:3px;background:rgba(212,175,55,.2);border-radius:10px;margin:0 auto;overflow:hidden}.loading-bar span{display:block;width:40%;height:100%;background:var(--gradient-gold);border-radius:10px;animation:1.5s ease-in-out infinite loadingSlide}@keyframes loadingSlide{0%{transform:translateX(-100%)}100%{transform:translateX(350%)}}.audio-unmute-btn{display:flex;align-items:center;gap:8px;margin:20px auto 0;padding:10px 22px;background:linear-gradient(135deg,rgba(212,175,55,.15),rgba(212,175,55,.08));border:1.5px solid rgba(212,175,55,.4);border-radius:50px;color:#d4af37;font-family:var(--font-primary);font-size:13px;font-weight:500;cursor:pointer;transition:.4s;animation:2s ease-in-out infinite unmutePulse;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.audio-unmute-btn:hover{background:linear-gradient(135deg,rgba(212,175,55,.25),rgba(212,175,55,.15));border-color:rgba(212,175,55,.7);transform:scale(1.05)}.audio-unmute-btn:active{transform:scale(.95)}.audio-unmute-btn i{font-size:16px}.audio-unmute-btn span{letter-spacing:.3px}.audio-unmute-btn.hiding{opacity:0;transform:scale(.8) translateY(-10px);pointer-events:none;transition:.5s}@keyframes unmutePulse{0%,100%{box-shadow:0 0 0 0 rgba(212,175,55,.3)}50%{box-shadow:0 0 0 8px rgba(212,175,55,0)}}.audio-hero-unmute{position:fixed;bottom:100px;right:20px;z-index:998;display:flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(10,22,40,.7);border:1.5px solid rgba(212,175,55,.5);border-radius:50px;color:#d4af37;font-family:var(--font-primary);font-size:13px;font-weight:500;cursor:pointer;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:.4s;animation:2s ease-in-out infinite unmutePulse;opacity:0;transform:translateY(20px)}.audio-hero-unmute.visible{opacity:1;transform:translateY(0)}.audio-hero-unmute:hover{background:rgba(10,22,40,.85);border-color:rgba(212,175,55,.8)}.audio-hero-unmute:active{transform:scale(.95)}.audio-hero-unmute.hiding{opacity:0;transform:scale(.8) translateY(10px);pointer-events:none;transition:.5s}.audio-hero-unmute i{font-size:16px}@media (max-width:768px){.audio-unmute-btn{padding:12px 24px;font-size:14px;min-height:48px}.audio-hero-unmute{bottom:90px;right:15px;padding:14px 22px;font-size:14px;min-height:48px}}.enquiry-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition)}.enquiry-modal.active{opacity:1;visibility:visible}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(8px)}.modal-content-wrapper{position:relative;display:flex;background:var(--bg-white);border-radius:var(--radius-lg);max-width:900px;width:95%;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-2xl);transform:scale(.9) translateY(30px);transition:var(--transition-spring)}.enquiry-modal.active .modal-content-wrapper{transform:scale(1) translateY(0)}.modal-close{position:absolute;top:15px;right:15px;width:40px;height:40px;border-radius:50%;background:var(--bg-white);color:var(--text-dark);display:flex;align-items:center;justify-content:center;font-size:18px;transition:var(--transition);z-index:10;box-shadow:var(--shadow-md)}.modal-close:hover{background:#ef4444;color:var(--text-white);transform:rotate(90deg)}.modal-image-side{width:45%;position:relative;overflow:hidden}.modal-image-side img{width:100%;height:100%;object-fit:cover}.modal-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(212,175,55,.9) 0,rgba(180,120,20,.95) 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px}.modal-logo-container{width:280px;height:280px;background:var(--bg-white);border-radius:20px;display:flex;align-items:center;justify-content:center;padding:20px;box-shadow:0 15px 50px rgba(0,0,0,.25);margin-bottom:25px}.modal-image-overlay h2{font-family:var(--font-display);font-size:36px;font-weight:700;color:var(--bg-dark);margin-bottom:5px;line-height:1.1}.modal-image-overlay h3{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--text-white);margin-bottom:10px}.modal-image-overlay p{font-size:15px;color:var(--bg-dark);margin-bottom:0;font-weight:500}.modal-brand-logo{width:100%;height:100%;object-fit:contain;border-radius:10px}.modal-form-side{width:55%;padding:45px 40px;display:flex;flex-direction:column;justify-content:center}.modal-form-header{margin-bottom:30px}.modal-subtitle{font-size:15px;color:var(--text-medium);margin-bottom:5px}.modal-highlight{font-family:var(--font-display);font-size:32px;font-weight:700;color:#ef4444;margin-bottom:15px}.modal-desc{font-size:14px;color:var(--text-gray);line-height:1.6;margin-bottom:0}.enquiry-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.enquiry-form .form-group{position:relative;margin-bottom:18px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;padding:18px 20px;border:1px solid #e5e7eb;border-radius:var(--radius-sm);font-size:15px;transition:var(--transition);background:var(--bg-white)}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{outline:0;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.enquiry-form input::placeholder{color:#9ca3af}.btn-submit{background:#ef4444;color:var(--text-white);padding:18px 40px;border-radius:var(--radius-sm);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;transition:var(--transition);width:100%}.btn-submit:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 10px 30px rgba(239,68,68,.3)}.modal-stats{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:25px;padding-top:25px;border-top:1px solid #e5e7eb;font-size:13px;color:var(--text-gray)}.modal-stats strong{color:var(--text-dark)}.modal-stats .divider{color:#d1d5db}@media (max-width:992px){.modal-logo-container{width:220px;height:220px;padding:15px;margin-bottom:20px}.modal-image-overlay h2{font-size:28px}.modal-image-overlay h3{font-size:20px}}@media (max-width:768px){.modal-content-wrapper{flex-direction:column;max-height:95vh;overflow-y:auto}.modal-image-side{width:100%;min-height:280px;height:auto}.modal-image-overlay{padding:25px 20px;position:relative}.modal-logo-container{width:160px;height:160px;padding:12px;margin-bottom:15px;border-radius:15px}.modal-image-overlay h2{font-size:22px}.modal-image-overlay h3{font-size:16px;margin-bottom:5px}.modal-image-overlay p{font-size:13px}.modal-form-side{width:100%;padding:25px 20px}.modal-form-header{margin-bottom:20px}.modal-highlight{font-size:24px}.modal-desc{font-size:13px}.enquiry-form .form-row{grid-template-columns:1fr}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{padding:14px 16px;font-size:14px}.modal-stats{flex-wrap:wrap;gap:8px;font-size:12px}.modal-stats .divider{display:none}.modal-stats span{background:var(--bg-light);padding:6px 12px;border-radius:20px}.modal-close{top:10px;right:10px;width:35px;height:35px;font-size:16px}}@media (max-width:480px){.modal-content-wrapper{width:98%;margin:10px}.modal-image-side{min-height:220px}.modal-logo-container{width:130px;height:130px;padding:10px;margin-bottom:12px}.modal-image-overlay h2{font-size:18px}.modal-image-overlay h3{font-size:14px}.modal-form-side{padding:20px 15px}.modal-highlight{font-size:20px}.enquiry-form input,.enquiry-form select{padding:12px 14px;font-size:14px}}.whatsapp-float{position:fixed;bottom:35px;right:35px;display:flex;align-items:center;justify-content:center;color:var(--text-white);box-shadow:0 8px 30px rgba(37,211,102,.4);z-index:9999;animation:2s infinite pulseWhatsapp}.whatsapp-float::before{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;z-index:-1;animation:1.5s infinite ripple}.whatsapp-float:hover{transform:scale(1.1) rotate(10deg);box-shadow:0 12px 40px rgba(37,211,102,.5)}.whatsapp-tooltip{position:absolute;right:80px;background:var(--bg-dark);color:var(--text-white);padding:12px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:var(--shadow-lg)}.whatsapp-tooltip::after{content:'';position:absolute;right:-8px;top:50%;transform:translateY(-50%);border:8px solid transparent;border-left-color:var(--bg-dark)}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateX(-5px)}@keyframes pulseWhatsapp{0%,100%{box-shadow:0 8px 30px rgba(37,211,102,.4)}50%{box-shadow:0 8px 40px rgba(37,211,102,.6)}}@keyframes ripple{0%{transform:scale(1);opacity:.4}100%{transform:scale(1.6);opacity:0}}.lightbox-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:10000;box-sizing:border-box}.lightbox-modal.active{display:flex;align-items:center;justify-content:center}.lightbox-close{position:fixed;top:20px;right:25px;font-size:35px;color:#fff;cursor:pointer;z-index:10001;transition:.3s;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1)}.lightbox-close:hover{background:rgba(255,255,255,.2);transform:rotate(90deg)}.lightbox-slider{position:relative;width:100%;max-width:700px;margin:0 auto;overflow:hidden}.lightbox-slides{display:flex;transition:transform .4s}.lightbox-slide{min-width:100%;padding:20px;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-slide img{max-width:100%;max-height:75vh;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lightbox-image-label{color:#fff;font-size:14px;margin-top:20px;font-weight:500;text-transform:uppercase;letter-spacing:2px;opacity:.8}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:55px;height:55px;background:rgba(255,255,255,.15);border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;z-index:10}.lightbox-nav:hover{background:var(--secondary-color);transform:translateY(-50%) scale(1.1)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-dots{display:flex;justify-content:center;gap:12px;margin-top:25px}.lightbox-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:.3s}.lightbox-dot.active{background:var(--secondary-color);transform:scale(1.2)}.lightbox-dot:hover{background:rgba(255,255,255,.6)}@media (max-width:768px){.lightbox-close{top:10px;right:15px;font-size:28px;width:40px;height:40px}.lightbox-nav{width:45px;height:45px;font-size:20px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-slide img{max-height:60vh}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 36px;border-radius:var(--radius-full);font-weight:600;font-size:15px;letter-spacing:.5px;transition:var(--transition);border:2px solid transparent;white-space:nowrap;position:relative;overflow:hidden}.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:.5s}.btn:hover::before{left:100%}.btn-primary{background:var(--gradient-gold);color:var(--bg-dark);border-color:var(--secondary-color)}.btn-primary:hover{transform:translateY(-4px);box-shadow:var(--shadow-gold)}.btn-secondary{background:var(--bg-dark);color:var(--text-white);border-color:var(--bg-dark)}.btn-secondary:hover{background:var(--primary-light);transform:translateY(-4px);box-shadow:var(--shadow-xl)}.btn-whatsapp{background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:var(--text-white);border-color:#25d366}.btn-whatsapp:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(37,211,102,.4)}.btn-outline-primary{background:0 0;color:var(--secondary-color);border-color:var(--secondary-color)}.btn-outline-primary:hover{background:var(--secondary-color);color:var(--bg-dark)}.btn-white{background:var(--bg-white);color:var(--bg-dark);border-color:var(--bg-white)}.btn-white:hover{background:var(--secondary-color);border-color:var(--secondary-color);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.btn-outline-white{background:0 0;color:var(--text-white);border-color:rgba(255,255,255,.5)}.btn-outline-white:hover{background:var(--text-white);color:var(--bg-dark)}.btn-lg{padding:20px 44px;font-size:16px}.btn-sm{padding:10px 24px;font-size:14px}.btn-block{width:100%}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:var(--transition)}.header.scrolled{background:rgba(255,255,255,.98);backdrop-filter:blur(20px);box-shadow:0 5px 30px rgba(0,0,0,.1)}.header.scrolled .header-top{height:0;padding:0;opacity:0;overflow:hidden}.header-top{background:var(--secondary-color);padding:12px 0;font-size:13px;transition:var(--transition)}.header-top-content{display:flex;justify-content:space-between;align-items:center}.contact-info a{color:var(--navy-dark);margin-right:30px;transition:var(--transition);font-weight:500}.contact-info a:hover{color:var(--text-white)}.contact-info i{margin-right:8px;color:var(--navy-dark)}.social-links a{color:var(--navy-dark);margin-left:15px;font-size:15px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.3);transition:var(--transition)}.social-links a:hover{background:var(--navy-dark);color:var(--text-white);transform:translateY(-3px)}.navbar{padding:18px 0;transition:var(--transition);background:0 0}.header.scrolled .navbar{padding:12px 0;background:0 0}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:15px}.logo img{width:60px;height:60px;border-radius:50%;object-fit:contain;border:2px solid var(--secondary-color);padding:3px;transition:var(--transition)}.logo:hover img{transform:rotate(10deg) scale(1.05)}.logo-text .brand-name{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text-white);line-height:1.1;transition:var(--transition)}.header.scrolled .logo-text .brand-name{color:var(--navy-dark)}.logo-text .brand-name span{color:var(--secondary-color)}.logo-text .tagline{font-size:11px;color:var(--text-muted);font-style:italic;margin:0;letter-spacing:1px;transition:var(--transition)}.header.scrolled .logo-text .tagline{color:var(--text-gray)}.nav-menu{display:flex;align-items:center}.nav-list{display:flex;align-items:center;gap:40px}.nav-link{font-weight:500;font-size:15px;color:var(--text-light);padding:10px 0;position:relative;letter-spacing:.5px;transition:var(--transition)}.header.scrolled .nav-link{color:var(--text-dark)}.nav-link::after{content:'';position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--secondary-color);transition:var(--transition)}.nav-link.active::after,.nav-link:hover::after{width:100%}.nav-link.active,.nav-link:hover{color:var(--secondary-color)}.nav-yt-link{display:inline-flex;align-items:center}.nav-yt-link::after{display:none!important}.nav-yt-logo{height:18px;width:auto;display:block;filter:brightness(0) invert(1);transition:var(--transition)}.header.scrolled .nav-yt-logo{filter:none}.nav-yt-link:hover .nav-yt-logo{opacity:.8;transform:scale(1.05)}.dropdown{position:relative}.dropdown .nav-link{display:flex;align-items:center;gap:6px}.dropdown .nav-link i{font-size:10px;transition:var(--transition)}.dropdown.active .nav-link i,.dropdown:hover .nav-link i{transform:rotate(180deg)}.dropdown-menu.mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);width:700px;max-width:92vw;display:flex;gap:0;background:rgba(20,20,30,.78);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-top:2px solid var(--secondary-color);padding:16px 20px;border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,0,0,.25);opacity:0;visibility:hidden;transition:.3s cubic-bezier(.4, 0, .2, 1);z-index:1000}.dropdown:hover .dropdown-menu.mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-col{flex:1;padding:0 20px;border-right:1px solid rgba(255,255,255,.08)}.mega-col:last-child{border-right:none}.mega-col h4{color:var(--secondary-color);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid rgba(212,175,55,.2);display:flex;align-items:center;gap:6px}.mega-col h4:not(:first-child){margin-top:10px}.mega-col h4 i{font-size:12px;opacity:.9}.dropdown-menu.mega-menu .mega-col a{display:block;padding:4px 0 4px 10px;color:rgba(255,255,255,.8);font-size:13px;font-weight:400;transition:.25s;border-left:2px solid transparent;position:relative}.dropdown-menu.mega-menu .mega-col a:hover{color:#fff;border-left-color:var(--secondary-color);padding-left:16px;background:rgba(212,175,55,.1)}.mega-col.mega-cta{flex:0 0 190px;display:flex;align-items:center;border-right:none}.mega-cta-inner{text-align:center;padding:14px;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.18);border-radius:var(--radius-lg);width:100%}.mega-cta-inner>i{font-size:22px;color:var(--secondary-color);margin-bottom:6px}.mega-cta-inner h4{color:#fff;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;border-bottom:none;padding-bottom:0;margin-bottom:4px;justify-content:center}.mega-cta-inner p{color:rgba(255,255,255,.6);font-size:11.5px;margin-bottom:10px}.mega-cta-btn{display:inline-block!important;padding:8px 20px!important;background:var(--secondary-color);color:#fff!important;border-radius:50px;font-size:12px!important;font-weight:600!important;border-left:none!important;text-align:center;transition:.3s}.mega-cta-btn:hover{background:#c9a030;transform:translateY(-2px);padding-left:24px!important;border-left-color:transparent!important}.header.scrolled .dropdown-menu.mega-menu{background:rgba(255,255,255,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,0,0,.06);border-top:2px solid var(--secondary-color);box-shadow:0 16px 48px rgba(0,0,0,.1)}.header.scrolled .mega-col{border-right-color:rgba(0,0,0,.06)}.header.scrolled .mega-col h4{border-bottom-color:rgba(212,175,55,.2)}.header.scrolled .dropdown-menu.mega-menu .mega-col a{color:var(--text-medium)}.header.scrolled .dropdown-menu.mega-menu .mega-col a:hover{color:var(--secondary-color);background:rgba(212,175,55,.08)}.header.scrolled .mega-cta-inner{background:rgba(212,175,55,.06);border-color:rgba(212,175,55,.15)}.header.scrolled .mega-cta-inner h4{color:var(--text-dark)}.header.scrolled .mega-cta-inner p{color:var(--text-medium)}.nav-actions{display:flex;align-items:center;gap:15px}.mobile-menu-btn{display:none;flex-direction:column;gap:6px;padding:5px}.mobile-menu-btn span{width:28px;height:3px;background:var(--secondary-color);border-radius:3px;transition:var(--transition)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--bg-dark)}.hero-media-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s}.hero-slide.active{opacity:1}.hero-slide img,.hero-slide video{width:100%;height:100%;object-fit:cover}.hero-video-wrapper{opacity:1;transition:opacity .5s}.hero-video{width:100%;height:100%;object-fit:cover;filter:brightness(.85)}.hero-video-wrapper+.hero-media-wrapper{z-index:0}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-hero);z-index:2}.hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;overflow:hidden}.hero-particles::before{content:'';position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(212,175,55,.3) 1px,transparent 0),radial-gradient(2px 2px at 40% 70%,rgba(212,175,55,.2) 1px,transparent 0),radial-gradient(2px 2px at 70% 40%,rgba(212,175,55,.25) 1px,transparent 0),radial-gradient(3px 3px at 90% 20%,rgba(212,175,55,.15) 1px,transparent 0),radial-gradient(2px 2px at 10% 80%,rgba(212,175,55,.2) 1px,transparent 0);animation:20s linear infinite particleFloat}@keyframes particleFloat{0%{transform:translateY(0)}100%{transform:translateY(-100px)}}.hero-content{position:relative;z-index:10;width:100%;padding:120px 0 80px}.hero-text{max-width:1000px;margin:0 auto;text-align:center;color:var(--text-white)}.hero-badge{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(212,175,55,.2) 0,rgba(212,175,55,.08) 100%);backdrop-filter:blur(20px);padding:16px 32px;border-radius:var(--radius-full);font-size:13px;font-weight:600;margin-bottom:30px;border:2px solid rgba(212,175,55,.5);letter-spacing:2px;text-transform:uppercase;color:#fff;position:relative;overflow:hidden;box-shadow:0 4px 30px rgba(212,175,55,.25),inset 0 1px 0 rgba(255,255,255,.15);animation:3s ease-in-out infinite badge-glow}.hero-badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:4s ease-in-out infinite badge-shimmer}@keyframes badge-shimmer{0%,100%{left:-100%}50%{left:100%}}@keyframes badge-glow{0%,100%{box-shadow:0 4px 30px rgba(212,175,55,.25),inset 0 1px 0 rgba(255,255,255,.15)}50%{box-shadow:0 4px 40px rgba(212,175,55,.45),inset 0 1px 0 rgba(255,255,255,.25)}}.hero-badge i{color:var(--secondary-color);font-size:18px;filter:drop-shadow(0 0 8px rgba(212, 175, 55, .6));animation:2s ease-in-out infinite crown-pulse}@keyframes crown-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.hero-title{font-family:var(--font-display);font-size:72px;font-weight:700;margin-bottom:25px;line-height:1.1;letter-spacing:-2px;color:var(--text-white)}.hero-title span{display:block;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title .highlight{position:relative}.hero-title .highlight::after{content:'';position:absolute;bottom:10px;left:0;width:100%;height:8px;background:var(--secondary-color);opacity:.3;transform:skewX(-5deg)}.hero-subtitle{font-size:22px;margin-bottom:50px;color:var(--text-light);max-width:750px;margin-left:auto;margin-right:auto;line-height:1.7}.hero-stats{display:flex;justify-content:center;gap:80px;margin-bottom:60px}.stat-item{text-align:center;position:relative}.stat-item::after{content:'';position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:1px;height:60%;background:rgba(255,255,255,.2)}.stat-item:last-child::after{display:none}.stat-number{font-family:var(--font-display);font-size:56px;font-weight:700;line-height:1;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-number::after{content:'+';-webkit-text-fill-color:var(--secondary-color)}.stat-label{font-size:14px;color:var(--text-muted);margin-top:8px;text-transform:uppercase;letter-spacing:2px;font-weight:500}.hero-cta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.scroll-down{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:10}.scroll-down a{color:var(--text-white);display:flex;flex-direction:column;align-items:center;gap:12px;opacity:.8;transition:var(--transition)}.scroll-down a:hover{opacity:1;transform:translateY(5px)}.scroll-down i{animation:2s infinite scrollBounce}@keyframes scrollBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(12px)}}.hero-slider-controls{position:absolute;bottom:50px;right:50px;z-index:10;display:flex;gap:15px}.hero-slider-btn{width:50px;height:50px;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-white);font-size:18px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);cursor:pointer;transition:var(--transition)}.hero-slider-btn:hover{background:var(--secondary-color);border-color:var(--secondary-color);color:var(--bg-dark)}.hero-slider-dots{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:12px}.hero-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:var(--transition)}.hero-dot.active{width:40px;border-radius:6px;background:var(--secondary-color)}.hero-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-video-wrapper video{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;background:0 0}.hero-video-wrapper .hero-mobile-bg{display:block!important;z-index:1}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:10;text-align:center}.scroll-indicator a{display:flex;flex-direction:column;align-items:center;color:rgba(255,255,255,.8);text-decoration:none;transition:.3s}.scroll-indicator a:hover{color:var(--secondary-color)}.scroll-text{text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.scroll-indicator i{font-size:20px;animation:2s infinite bounce}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}.gradient-text{background:linear-gradient(135deg,var(--secondary-color),#4ade80,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}section{padding:var(--section-padding) 0;position:relative}.section-header{text-align:center;margin-bottom:80px}.section-badge{display:inline-block;background:var(--gradient-gold);color:var(--bg-dark);padding:10px 24px;border-radius:var(--radius-full);font-size:12px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.section-header h2{font-size:52px;margin-bottom:20px;font-weight:700}.section-header h2 span{color:var(--secondary-color)}.section-header p{font-size:18px;max-width:650px;margin:0 auto;color:var(--text-gray)}.section-header.light h2{color:var(--text-dark)}.section-header.light h2 span{color:var(--secondary-color)}.section-header.light p{color:var(--text-medium)}.section-cta{text-align:center;margin-top:60px}.upcoming-tours{background:var(--bg-cream);position:relative;overflow:hidden}.upcoming-tours::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:var(--gradient-radial);border-radius:50%}.upcoming-swiper{padding:30px 10px 80px}.tour-card{background:var(--bg-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);transition:var(--transition);height:100%;position:relative}.tour-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient-gold);transform:scaleX(0);transform-origin:left;transition:var(--transition)}.tour-card:hover{transform:translateY(-15px);box-shadow:var(--shadow-card-hover)}.tour-card:hover::before{transform:scaleX(1)}.tour-card.featured{border:2px solid var(--secondary-color)}.tour-card.featured::before{transform:scaleX(1)}.tour-badge{position:absolute;top:20px;left:20px;background:var(--secondary-color);color:var(--bg-dark);padding:8px 18px;border-radius:var(--radius-full);font-size:11px;font-weight:700;z-index:5;text-transform:uppercase;letter-spacing:1px}.tour-badge.new{background:var(--accent-color);color:var(--text-white)}.tour-badge.spiritual{background:#8b5cf6;color:var(--text-white)}.tour-image{position:relative;height:260px;overflow:hidden;cursor:pointer}.tour-image::before{content:'\f00e';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:15px;right:15px;width:36px;height:36px;background:rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--primary-color);z-index:10;opacity:0;transform:scale(.8);transition:.3s}.tour-image:hover::before{opacity:1;transform:scale(1)}.tour-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.tour-card:hover .tour-image img{transform:scale(1.1)}.tour-image::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(10,22,40,.8),transparent)}.tour-dates{position:absolute;bottom:15px;left:15px;right:15px;background:rgba(10,22,40,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-white);padding:10px 15px;border-radius:10px;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.1);z-index:5;display:flex;align-items:center;gap:8px}.tour-dates i{color:var(--secondary-color);font-size:14px}.tour-dates strong{color:var(--secondary-color);font-weight:600}.tour-content{padding:30px}.tour-location{font-size:13px;color:var(--secondary-color);margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.tour-location i{margin-right:6px}.tour-content h3{font-size:22px;margin-bottom:12px;line-height:1.3;color:var(--bg-dark);font-weight:700}.tour-content p{font-size:14px;color:var(--text-gray);margin-bottom:20px;line-height:1.6}.tour-details{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:25px;padding-top:20px;border-top:1px solid var(--bg-light)}.tour-details span{font-size:13px;color:var(--text-medium);display:flex;align-items:center;gap:6px}.tour-details i{color:var(--secondary-color);font-size:14px}.tour-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;border-top:1px solid var(--bg-light);margin-top:auto}.tour-price{display:flex;flex-direction:column;gap:4px}.tour-price .price-label{font-size:10px;color:var(--text-gray);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.tour-price .price-row{display:flex;align-items:baseline;gap:5px}.tour-price .price{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--secondary-color);line-height:1}.tour-price .price-note{font-size:12px;color:var(--text-gray)}.tour-footer .btn{padding:12px 24px;font-size:14px;white-space:nowrap;border-radius:30px;flex-shrink:0}.tour-footer .btn i{margin-right:6px}.swiper-button-next,.swiper-button-prev{background:var(--bg-white);box-shadow:var(--shadow-md);color:var(--bg-dark);transition:var(--transition)}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--secondary-color);color:var(--bg-dark)}.swiper-pagination-bullet{width:12px;height:12px;background:var(--secondary-color);opacity:.3;transition:var(--transition)}.swiper-pagination-bullet-active{opacity:1;width:35px;border-radius:6px}.why-choose{background:var(--bg-white);position:relative}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.feature-card{text-align:center;padding:50px 35px;border-radius:var(--radius-xl);background:var(--bg-white);border:1px solid var(--bg-light);transition:var(--transition);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-luxury);opacity:0;transition:var(--transition)}.feature-card:hover{transform:translateY(-15px);box-shadow:var(--shadow-xl);border-color:transparent}.feature-card:hover::before{opacity:1}.feature-card:hover .feature-icon,.feature-card:hover h3,.feature-card:hover p{position:relative;z-index:2}.feature-card:hover h3{color:var(--text-white)}.feature-card:hover p{color:var(--text-light)}.feature-icon{width:90px;height:90px;margin:0 auto 25px;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--bg-dark);transition:var(--transition);box-shadow:var(--shadow-gold)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(10deg);background:var(--text-white)}.feature-card h3{font-size:22px;margin-bottom:15px;color:var(--bg-dark);font-weight:700}.feature-card p{font-size:15px;color:var(--text-gray);margin-bottom:0;line-height:1.7}.destinations{background:var(--bg-section);padding:160px 0;position:relative;overflow:hidden}.destinations::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(ellipse at 20% 50%,rgba(212,175,55,.05) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(8,145,178,.05) 0,transparent 50%)}.destinations-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:25px;position:relative}.destination-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer}.destination-card.large{grid-column:span 2;grid-row:span 2}.destination-card img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.destination-card:hover img{transform:scale(1.15)}.destination-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 30%,rgba(10,22,40,.95) 100%);display:flex;align-items:flex-end;padding:35px;transition:var(--transition)}.destination-card:hover .destination-overlay{background:linear-gradient(180deg,rgba(10,22,40,.3) 0,rgba(10,22,40,.95) 100%)}.destination-content{color:var(--text-white);transform:translateY(20px);transition:var(--transition)}.destination-card:hover .destination-content{transform:translateY(0)}.destination-tag{display:inline-block;background:var(--secondary-color);color:var(--bg-dark);padding:6px 16px;border-radius:var(--radius-full);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.destination-content h3{color:var(--text-white);font-size:28px;margin-bottom:8px;font-weight:700}.destination-card:not(.large) .destination-content h3{font-size:22px}.destination-content p{color:var(--text-light);font-size:15px;margin-bottom:20px}.destination-content .btn{opacity:0;transform:translateY(15px);transition:var(--transition)}.destination-card:hover .destination-content .btn{opacity:1;transform:translateY(0)}.services-preview{background:var(--bg-cream);padding:160px 0;position:relative;overflow:hidden}.services-preview::before{content:'';position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:var(--gradient-radial);border-radius:50%}.services-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.services-content .section-badge{margin-bottom:20px}.services-content h2{font-size:48px;margin-bottom:25px;font-weight:700}.services-content h2 span{color:var(--secondary-color)}.services-content>p{font-size:17px;margin-bottom:40px;color:var(--text-gray);line-height:1.8}.services-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:40px}.service-item{display:flex;align-items:center;gap:15px;padding:20px 25px;background:var(--bg-white);border-radius:var(--radius-lg);transition:var(--transition);border:1px solid var(--bg-light)}.service-item:hover{background:var(--secondary-color);border-color:var(--secondary-color);transform:translateX(10px)}.service-item i{font-size:22px;color:var(--secondary-color);transition:var(--transition)}.service-item span{font-weight:600;font-size:15px;color:var(--bg-dark);transition:var(--transition)}.service-item:hover i,.service-item:hover span{color:var(--navy-dark)}.services-image{position:relative}.image-wrapper{position:relative;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-2xl)}.image-wrapper::before{content:'';position:absolute;top:-30px;left:-30px;width:100px;height:100px;border:4px solid var(--secondary-color);border-radius:var(--radius-lg);z-index:-1}.image-wrapper::after{content:'';position:absolute;bottom:-30px;right:-30px;width:150px;height:150px;background:var(--gradient-gold);border-radius:var(--radius-lg);z-index:-1;opacity:.5}.image-wrapper img{width:100%;height:550px;object-fit:cover}.experience-badge{position:absolute;bottom:40px;left:40px;background:var(--bg-white);padding:30px 40px;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:center}.experience-badge .number{display:block;font-family:var(--font-display);font-size:52px;font-weight:700;color:var(--secondary-color);line-height:1}.experience-badge .text{font-size:14px;color:var(--text-gray);font-weight:600;text-transform:uppercase;letter-spacing:1px}.tour-categories{background:var(--bg-white);position:relative}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.category-card{background:var(--bg-white);padding:45px 30px;border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);border:2px solid transparent;position:relative;overflow:hidden}.category-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient-gold);transform:scaleX(0);transition:var(--transition)}.category-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-xl);border-color:var(--secondary-color)}.category-card:hover::before{transform:scaleX(1)}.category-icon{width:80px;height:80px;margin:0 auto 25px;background:var(--bg-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--secondary-color);transition:var(--transition)}.category-card:hover .category-icon{background:var(--gradient-gold);color:var(--bg-dark);transform:scale(1.1)}.category-card h3{font-size:20px;margin-bottom:10px;color:var(--bg-dark);font-weight:700}.category-card p{font-size:14px;color:var(--text-gray);margin-bottom:20px}.category-link{color:var(--secondary-color);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:1px}.category-link i{transition:var(--transition)}.category-card:hover .category-link i{transform:translateX(8px)}.testimonials{background:var(--bg-white);position:relative;overflow:hidden;padding:160px 0}.testimonials::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(ellipse at 0 50%,rgba(212,175,55,.08) 0,transparent 50%),radial-gradient(ellipse at 100% 50%,rgba(8,145,178,.05) 0,transparent 50%)}.testimonials::after{content:'"';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:500px;color:rgba(212,175,55,.06);line-height:1}.testimonials-swiper{padding:30px 10px 80px}.testimonial-card{background:var(--bg-white);backdrop-filter:none;padding:45px;border-radius:var(--radius-xl);border:1px solid #e5e7eb;color:var(--text-dark);transition:var(--transition);box-shadow:var(--shadow-card)}.testimonial-card:hover{background:var(--bg-white);transform:translateY(-10px);box-shadow:var(--shadow-card-hover);border-color:var(--secondary-color)}.testimonial-rating{margin-bottom:25px}.testimonial-rating i{color:var(--secondary-color);font-size:20px;margin-right:4px}.testimonial-text{font-size:17px;line-height:1.9;margin-bottom:30px;font-style:italic;color:var(--text-medium)}.testimonial-author{display:flex;align-items:center;gap:18px}.testimonial-author img{width:60px;height:60px;border-radius:50%;border:3px solid var(--secondary-color)}.testimonial-author h4{color:var(--text-white);font-size:18px;margin-bottom:4px;font-weight:700}.testimonial-author span{font-size:14px;color:var(--text-muted)}.google-reviews-section{background:var(--primary-light);position:relative;overflow:hidden;padding:120px 0}.google-reviews-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(ellipse at 20% 50%,rgba(66,133,244,.06) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(52,168,83,.04) 0,transparent 50%);pointer-events:none}.google-reviews-header{display:flex;align-items:center;justify-content:space-between;background:var(--bg-white);border-radius:var(--radius-xl);padding:35px 45px;margin-bottom:50px;border:1px solid #e5e7eb;box-shadow:var(--shadow-card);position:relative;z-index:1}.google-brand{display:flex;align-items:center;gap:24px}.google-logo{flex-shrink:0}.google-rating-info{display:flex;flex-direction:column;gap:4px}.google-rating-number{font-family:var(--font-display);font-size:42px;font-weight:700;color:var(--text-dark);line-height:1}.google-rating-stars i{color:#fbbc05;font-size:20px;margin-right:2px}.google-rating-count{font-size:14px;color:var(--text-muted);margin-top:2px}.google-rating-count span{font-weight:600;color:var(--text-dark)}.btn-google-review{display:inline-flex;align-items:center;gap:10px;background:#4285f4;color:#fff;padding:14px 28px;border-radius:50px;font-weight:600;font-size:15px;text-decoration:none;transition:var(--transition);white-space:nowrap;min-height:48px}.btn-google-review:hover{background:#3367d6;transform:translateY(-2px);box-shadow:0 8px 25px rgba(66,133,244,.35);color:#fff}.btn-google-review svg{flex-shrink:0}.google-reviews-widget{position:relative;z-index:1;margin-bottom:30px}.google-reviews-swiper{padding:20px 10px 60px}.google-review-card{background:var(--bg-white);padding:35px;border-radius:var(--radius-xl);border:1px solid #e5e7eb;box-shadow:var(--shadow-card);transition:var(--transition);height:auto;display:flex;flex-direction:column}.google-review-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover);border-color:#4285f4}.google-review-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.google-review-author{display:flex;align-items:center;gap:14px}.google-review-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#34a853);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0}.google-review-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.google-review-name{font-weight:600;font-size:16px;color:var(--text-dark);margin-bottom:2px}.google-review-date{font-size:13px;color:var(--text-muted)}.google-review-google-icon{width:24px;height:24px;flex-shrink:0}.google-review-stars{margin-bottom:16px}.google-review-stars i{color:#fbbc05;font-size:16px;margin-right:2px}.google-review-stars i.empty{color:#ddd}.google-review-text{font-size:15px;line-height:1.75;color:var(--text-medium);flex-grow:1;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.google-reviews-footer{text-align:center;position:relative;z-index:1}.google-reviews-footer .powered-by{font-size:13px;color:var(--text-muted)}.google-reviews-footer .powered-by strong{color:#4285f4}@media (max-width:768px){.google-reviews-section{padding:80px 0}.google-reviews-header{flex-direction:column;text-align:center;gap:24px;padding:28px 24px}.google-brand{flex-direction:column;gap:16px}.google-rating-info{align-items:center}.google-rating-number{font-size:36px}.btn-google-review{width:100%;justify-content:center}.google-review-card{padding:24px}.google-review-text{font-size:14px}}@media (max-width:480px){.google-reviews-header{padding:20px 16px}.google-rating-number{font-size:30px}.google-rating-stars i{font-size:16px}.google-review-card{padding:20px}}.cta-section{background:url('../images/cta-background.jpg') center/cover no-repeat fixed;position:relative;padding:160px 0}.cta-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(212,175,55,.9) 0,rgba(180,140,30,.85) 100%)}.cta-content{position:relative;text-align:center;color:var(--bg-dark)}.cta-content h2{font-size:54px;color:var(--bg-dark);margin-bottom:20px;font-weight:700}.cta-content p{font-size:20px;color:var(--bg-dark);opacity:.9;margin-bottom:40px}.cta-buttons{display:flex;gap:25px;justify-content:center;flex-wrap:wrap}.footer{background:var(--bg-dark);color:var(--text-white);position:relative}.footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--secondary-color),transparent)}.footer-top{padding:100px 0 60px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.5fr;gap:50px}.footer-logo{display:flex;align-items:center;gap:18px;margin-bottom:25px}.footer-logo img{width:70px;height:70px;border-radius:50%;border:2px solid var(--secondary-color);padding:3px}.footer-logo h3{font-family:var(--font-display);font-size:26px;color:var(--text-white);margin-bottom:3px}.footer-logo .tagline{font-size:12px;color:var(--secondary-color);font-style:italic;letter-spacing:1px}.about-col>p{color:var(--text-muted);margin-bottom:30px;font-size:15px;line-height:1.8}.footer-social{display:flex;gap:15px}.footer-social a{width:45px;height:45px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:18px;transition:var(--transition);border:1px solid rgba(255,255,255,.1)}.footer-social a:hover{background:var(--secondary-color);color:var(--bg-dark);transform:translateY(-5px)}.footer-col h4{font-size:20px;margin-bottom:30px;color:var(--text-white);position:relative;padding-bottom:15px;font-weight:700}.footer-col h4::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--gradient-gold);border-radius:3px}.footer-col ul li{margin-bottom:15px}.footer-col ul li a{color:var(--text-muted);font-size:15px;transition:var(--transition);display:flex;align-items:center;gap:8px}.footer-col ul li a::before{content:'';width:6px;height:6px;background:var(--secondary-color);border-radius:50%;opacity:0;transition:var(--transition)}.footer-col ul li a:hover{color:var(--secondary-color);transform:translateX(10px)}.footer-col ul li a:hover::before{opacity:1}.footer-col .contact-info li{display:flex;gap:15px;margin-bottom:20px}.footer-col .contact-info i{color:var(--secondary-color);font-size:18px;margin-top:3px}.footer-col .contact-info a,.footer-col .contact-info span{color:var(--text-muted);font-size:15px}.footer-col .contact-info a:hover{color:var(--secondary-color)}.footer-bottom{padding:30px 0;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom-content{text-align:center}.footer-bottom p{color:var(--text-muted);font-size:14px;margin-bottom:5px}.developer-credit{margin-top:15px!important;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.developer-credit a{display:inline-flex;align-items:center;gap:8px;color:var(--secondary-color);text-decoration:none;transition:.3s}.developer-credit a:hover{color:var(--secondary-light)}.vedatricks-logo{height:20px;width:auto;filter:brightness(0) invert(1);vertical-align:middle}@media (max-width:1200px){:root{--section-padding:100px}.hero-title{font-size:58px}.features-grid{grid-template-columns:repeat(2,1fr)}.categories-grid,.destinations-grid{grid-template-columns:repeat(3,1fr)}.destinations-grid .destination-card.large{grid-column:span 1;grid-row:span 1}}@media (max-width:992px){.hero-title{font-size:48px}.hero-stats{gap:40px}.stat-number{font-size:44px}.services-wrapper{grid-template-columns:1fr;gap:60px}.services-image{order:-1}.image-wrapper img{height:450px}.categories-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.section-header h2{font-size:42px}}@media (max-width:768px){:root{--section-padding:80px}.header-top{display:none}.navbar{padding:15px 0}.nav-menu{position:fixed;top:90px;left:0;width:100%;height:calc(100vh - 90px);background:var(--bg-white);flex-direction:column;padding:40px;transform:translateX(-100%);transition:var(--transition);overflow-y:auto;box-shadow:var(--shadow-lg)}.nav-menu.active{transform:translateX(0)}.nav-list{flex-direction:column;width:100%;gap:0}.nav-list li{width:100%;border-bottom:1px solid #e5e7eb}.nav-link{display:block;padding:18px 0;font-size:17px;color:var(--text-dark)!important}.dropdown{position:relative}.dropdown .nav-link{justify-content:space-between;width:100%}.dropdown-menu.mega-menu{position:static;flex-direction:column;opacity:1;visibility:visible;transform:none;box-shadow:none;background:rgba(212,175,55,.04);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-left:3px solid var(--secondary-color);border-top:none;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0 0 8px;padding:0;max-height:0;overflow:hidden;transition:max-height .4s,padding .4s;width:100%}.dropdown.active .dropdown-menu.mega-menu{max-height:1200px;padding:12px 0}.mega-col{padding:0 16px 8px;border-right:none;border-bottom:1px solid rgba(0,0,0,.04);margin-bottom:4px}.mega-col:last-child{border-bottom:none;margin-bottom:0}.mega-col h4{font-size:12px;margin-bottom:6px;padding-bottom:6px}.mega-col h4:not(:first-child){margin-top:12px}.dropdown-menu.mega-menu .mega-col a{padding:10px 0 10px 12px;color:var(--text-dark);font-size:14px}.dropdown-menu.mega-menu .mega-col a:active,.dropdown-menu.mega-menu .mega-col a:hover{color:var(--secondary-color);background:rgba(212,175,55,.1)}.mega-col.mega-cta{flex:unset;padding:12px 16px}.mega-cta-inner{padding:16px}.mega-cta-inner>i{font-size:22px;margin-bottom:6px}.mega-cta-inner h4{color:var(--text-dark)!important;font-size:14px}.mega-cta-inner p{color:var(--text-medium);font-size:12px}.mobile-menu-btn{display:flex}.nav-actions .btn{display:none}.hero{min-height:auto;padding:150px 0 100px}.hero-badge{padding:14px 24px;font-size:11px;letter-spacing:1.5px}.hero-badge i{font-size:16px}.hero-title{font-size:36px;letter-spacing:-1px}.hero-subtitle{font-size:17px;max-width:90%;margin-left:auto;margin-right:auto}.hero-stats{flex-wrap:wrap;gap:30px}.stat-item{flex:0 0 45%}.stat-item::after{display:none}.stat-number{font-size:38px}.section-header h2{font-size:34px}.features-grid{grid-template-columns:1fr}.destinations-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.services-list{grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(2,1fr)}.cta-content h2{font-size:36px}.footer-grid{grid-template-columns:1fr;gap:40px}.enquiry-form .form-row{grid-template-columns:1fr}.modal-content{padding:35px 25px}.hero-slider-controls{display:none}}@media (max-width:576px){.hero-title{font-size:30px}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.stat-item{flex:0 0 100%}.tour-footer{flex-direction:column;gap:15px;align-items:stretch}.tour-footer .btn{width:100%;text-align:center;justify-content:center}.tour-price{align-items:center}.categories-grid,.destinations-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.whatsapp-float{width:58px;height:58px;font-size:28px;bottom:25px;right:25px}.whatsapp-tooltip{display:none}.hero-badge{padding:12px 20px;font-size:10px;letter-spacing:1px;gap:8px}.hero-badge i{font-size:14px}.hero-subtitle{font-size:15px;padding:0 10px}.btn{min-height:48px;padding:14px 24px}.hero-stats{gap:20px}.stat-number{font-size:32px}.stat-label{font-size:12px}.tour-card{margin:0 5px}.tour-content{padding:20px 15px}.tour-title{font-size:18px}.section-header h2{font-size:26px;line-height:1.3}.section-header p{font-size:15px;padding:0 10px}.scroll-indicator{bottom:20px}.scroll-indicator .scroll-text{font-size:11px}}@media (hover:none) and (pointer:coarse){.tour-card:hover,.tour-card:hover .tour-image img{transform:none}.nav-link{padding:15px 20px}.btn:active{transform:scale(.98)}.tour-card:active{transform:translateY(-5px)}.swiper-button-next,.swiper-button-prev{width:40px;height:40px;background:rgba(255,255,255,.95);box-shadow:0 2px 10px rgba(0,0,0,.15);font-size:0!important}.swiper-button-next::after,.swiper-button-prev::after{font-size:16px}}.hero-mobile-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url('../images/hero/video-poster.jpg') center/cover no-repeat;z-index:0}@media (max-width:768px){.swiper-button-next,.swiper-button-prev{width:36px;height:36px;top:50%;font-size:0!important;color:var(--text-dark)!important}.swiper-button-prev{left:5px}.swiper-button-next{right:5px}.swiper-button-next::after,.swiper-button-prev::after{font-size:14px!important}}.page-header{padding:180px 0 100px;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.page-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(10,22,40,.7) 0,rgba(10,22,40,.8) 100%);z-index:1}.page-header.header-destinations{background-image:url('../images/headers/destinations-header.jpg')}.page-header.header-about{background-image:url('../images/headers/about-header.jpg')}.page-header.header-packages{background-image:url('../images/headers/packages-header.jpg')}.page-header.header-services{background-image:url('../images/headers/services-header.jpg')}.page-header.header-gallery{background-image:url('../images/headers/gallery-header.jpg')}.page-header.header-contact{background-image:url('../images/headers/contact-header.jpg')}.page-header.no-image{background:linear-gradient(135deg,#0a1628 0,#1a2d4a 50%,#0a1628 100%)}.page-header-content{position:relative;text-align:center;color:#fff;z-index:2}.page-header h1{font-size:56px;color:#fff;margin-bottom:20px;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.3)}.page-header p{font-size:20px;color:rgba(255,255,255,.9);max-width:650px;margin:0 auto}.breadcrumb{display:flex;justify-content:center;gap:15px;margin-top:30px;font-size:15px}.breadcrumb a{color:rgba(255,255,255,.7);transition:color .3s}.breadcrumb a:hover{color:var(--secondary-color)}.breadcrumb span{color:var(--secondary-color);font-weight:600}.about-intro{padding:120px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-image{position:relative}.about-image img{border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl)}.about-badge{position:absolute;bottom:-40px;right:-40px;background:var(--gradient-gold);color:var(--bg-dark);padding:35px 40px;border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-gold)}.about-badge .number{display:block;font-family:var(--font-display);font-size:56px;font-weight:700;line-height:1}.about-badge .text{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.about-content h2{font-size:44px;margin-bottom:25px;font-weight:700}.about-content h2 span{color:var(--secondary-color)}.package-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-bottom:60px}.filter-btn{padding:14px 32px;border:2px solid var(--bg-light);background:var(--bg-white);color:var(--text-medium);border-radius:var(--radius-full);font-weight:600;cursor:pointer;transition:var(--transition)}.filter-btn.active,.filter-btn:hover{background:var(--secondary-color);border-color:var(--secondary-color);color:var(--bg-dark)}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}@media (max-width:992px){.packages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.packages-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.contact-info-card{background:var(--bg-dark);border-radius:var(--radius-2xl);color:var(--text-white);position:relative;overflow:hidden}.contact-info-card::before{content:'';position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:var(--gradient-radial);opacity:.5}.contact-info-card h3{position:relative;color:var(--text-white)}.contact-info-card>p{position:relative;color:var(--text-light)}.info-item{position:relative;display:flex}.info-icon{background:var(--secondary-color);display:flex;align-items:center;justify-content:center;color:var(--bg-dark);flex-shrink:0}.info-content h4{color:var(--text-white)}.info-content a,.info-content p{color:var(--text-light);font-size:15px;margin-bottom:0}.contact-form-wrapper{background:var(--bg-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.contact-form>p{color:var(--text-gray)}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form label{color:var(--text-dark)}.contact-form input,.contact-form select,.contact-form textarea{border:2px solid var(--bg-light);border-radius:var(--radius-md);transition:var(--transition)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--secondary-color);box-shadow:0 0 0 4px rgba(212,175,55,.1)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.gallery-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;aspect-ratio:1}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.gallery-item:hover img{transform:scale(1.15)}.gallery-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(212,175,55,.8),rgba(10,22,40,.8));opacity:0;transition:var(--transition);z-index:1}.gallery-item:hover::before{opacity:1}.gallery-item i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:var(--text-white);font-size:35px;z-index:2;transition:var(--transition)}.gallery-item:hover i{transform:translate(-50%,-50%) scale(1)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-size:13px;font-weight:500;line-height:1.3;z-index:2;transition:var(--transition)}.gallery-item:hover .gallery-caption{opacity:0}@media (max-width:992px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--secondary-color)}.text-white{color:var(--text-white)}.bg-dark{background:var(--bg-dark)}.bg-light{background:var(--bg-light)}.bg-white{background:var(--bg-white)}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.mt-5{margin-top:50px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mb-5{margin-bottom:50px}.fade-in{animation:.8s forwards fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.alert{padding:18px 25px;border-radius:var(--radius-md);margin-bottom:25px}.alert-success{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.alert-error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.magnetic-hover{transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.reveal{opacity:0;transform:translateY(60px);transition:.8s cubic-bezier(.4, 0, .2, 1)}.reveal.active{opacity:1;transform:translateY(0)}.parallax-section{position:relative;overflow:hidden}.parallax-bg{position:absolute;top:-20%;left:0;width:100%;height:140%;object-fit:cover;will-change:transform}.posters-swiper{overflow:hidden;padding:20px 0}.posters-swiper .swiper-slide{height:auto;display:flex;justify-content:center}.poster-card{display:flex;flex-direction:column;width:100%;max-width:280px}.poster-image{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.15);cursor:pointer;transition:.3s;height:380px;background:#f5f5f5}.poster-image:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(212,175,55,.3)}.poster-image img{width:100%;height:100%;object-fit:cover;display:block}.poster-btn{margin-top:15px;padding:12px 20px;border-radius:25px;font-size:14px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;transition:.3s}.poster-btn:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(37,211,102,.4)}.posters-carousel-section{padding:60px 0 80px;background:linear-gradient(180deg,#fffdf5 0,#fff9e6 100%)}.posters-carousel-section .section-header{margin-bottom:40px}.posters-carousel-wrapper{position:relative;max-width:1400px;margin:0 auto;padding:0 70px}.posters-carousel-wrapper .swiper-button-next,.posters-carousel-wrapper .swiper-button-prev{width:48px!important;height:48px!important;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%)!important;border-radius:50%!important;box-shadow:0 4px 20px rgba(212,175,55,.4)!important;transition:.3s!important;margin-top:-24px!important}.posters-carousel-wrapper .swiper-button-next:hover,.posters-carousel-wrapper .swiper-button-prev:hover{background:linear-gradient(135deg,var(--gold-dark) 0,#a08030 100%)!important;transform:scale(1.1)!important;box-shadow:0 6px 30px rgba(212,175,55,.5)!important}.posters-carousel-wrapper .swiper-button-prev{left:10px!important}.posters-carousel-wrapper .swiper-button-next{right:10px!important}.posters-carousel-wrapper .swiper-button-next::after,.posters-carousel-wrapper .swiper-button-prev::after{font-family:'Font Awesome 6 Free'!important;font-weight:900!important;font-size:18px!important;color:#fff!important}.posters-carousel-wrapper .swiper-button-prev::after{content:'\f053'!important}.posters-carousel-wrapper .swiper-button-next::after{content:'\f054'!important}.posters-pagination{margin-top:30px!important;position:relative!important;bottom:auto!important}.posters-pagination .swiper-pagination-bullet{width:12px!important;height:12px!important;background:var(--gold)!important;opacity:.3!important;transition:.3s!important;margin:0 5px!important}.posters-pagination .swiper-pagination-bullet:hover{opacity:.6!important}.posters-pagination .swiper-pagination-bullet-active{opacity:1!important;width:32px!important;border-radius:6px!important;background:linear-gradient(90deg,var(--gold),var(--gold-dark))!important}.poster-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:10000;display:none;align-items:center;justify-content:center;padding:20px}.poster-lightbox.active{display:flex}.poster-lightbox img{max-width:90%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.poster-lightbox-close{position:absolute;top:20px;right:30px;font-size:40px;color:#fff;cursor:pointer;transition:color .3s;background:0 0;border:none}.poster-lightbox-close:hover{color:var(--gold)}.poster-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);font-size:50px;color:#fff;cursor:pointer;padding:20px;transition:color .3s;background:0 0;border:none}.poster-lightbox-nav:hover{color:var(--gold)}.poster-lightbox-prev{left:20px}.poster-lightbox-next{right:20px}@media (max-width:992px){.posters-carousel-wrapper{padding:0 55px}.posters-carousel-wrapper .swiper-button-next,.posters-carousel-wrapper .swiper-button-prev{width:42px!important;height:42px!important;margin-top:-21px!important}.posters-carousel-wrapper .swiper-button-next::after,.posters-carousel-wrapper .swiper-button-prev::after{font-size:16px!important}}@media (max-width:768px){.posters-carousel-section{padding:50px 0 60px}.posters-carousel-wrapper{padding:0 50px}.posters-carousel-wrapper .swiper-button-next,.posters-carousel-wrapper .swiper-button-prev{width:38px!important;height:38px!important;margin-top:-19px!important}.posters-carousel-wrapper .swiper-button-prev{left:5px!important}.posters-carousel-wrapper .swiper-button-next{right:5px!important}.posters-carousel-wrapper .swiper-button-next::after,.posters-carousel-wrapper .swiper-button-prev::after{font-size:14px!important}.posters-pagination{margin-top:20px!important}.posters-pagination .swiper-pagination-bullet{width:10px!important;height:10px!important}.posters-pagination .swiper-pagination-bullet-active{width:24px!important}.poster-lightbox-nav{font-size:30px;padding:10px}.poster-lightbox-close{font-size:30px;top:10px;right:15px}.poster-card{max-width:240px}.poster-image{height:320px}.poster-btn{margin-top:12px;padding:10px 16px;font-size:13px}}@media (max-width:480px){.posters-carousel-wrapper{padding:0 40px}.posters-carousel-wrapper .swiper-button-next,.posters-carousel-wrapper .swiper-button-prev{width:34px!important;height:34px!important;margin-top:-17px!important}.posters-carousel-wrapper .swiper-button-prev{left:2px!important}.posters-carousel-wrapper .swiper-button-next{right:2px!important}.posters-carousel-wrapper .swiper-button-next::after,.posters-carousel-wrapper .swiper-button-prev::after{font-size:12px!important}.poster-card{max-width:220px}.poster-image{height:290px}}.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e 0,#16213e 100%);padding:20px}.admin-login-box{background:#fff;padding:50px 40px;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center;max-width:400px;width:100%}.admin-login-box .logo-img{width:100px;height:100px;object-fit:contain;border-radius:50%;margin-bottom:20px}.admin-login-box h1{font-size:24px;color:var(--dark);margin-bottom:10px}.admin-login-box p{color:var(--gray);margin-bottom:30px}.admin-login-box input[type=password]{width:100%;padding:15px 20px;font-size:16px;border:2px solid #eee;border-radius:10px;margin-bottom:20px;text-align:center;transition:border-color .3s}.admin-login-box input[type=password]:focus{outline:0;border-color:var(--gold)}.admin-login-box .btn{width:100%;padding:15px}.admin-login-box .error-msg{color:#ef4444;margin-top:15px;display:none}.admin-dashboard{min-height:100vh;background:#f5f5f5}.admin-header{background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);padding:20px 0;box-shadow:0 4px 20px rgba(0,0,0,.1)}.admin-header .container{display:flex;justify-content:space-between;align-items:center}.admin-header h1{color:#fff;font-size:24px;display:flex;align-items:center;gap:15px}.admin-header h1 img{width:50px;height:50px;border-radius:50%}.admin-header .btn-logout{background:rgba(255,255,255,.2);color:#fff;border:2px solid #fff;padding:10px 25px;border-radius:8px;cursor:pointer;transition:.3s}.admin-header .btn-logout:hover{background:#fff;color:var(--gold)}.admin-content{padding:40px 0}.upload-section{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:40px}.upload-section h2{font-size:22px;margin-bottom:20px;color:var(--dark)}.upload-dropzone{border:3px dashed #ddd;border-radius:16px;padding:60px 40px;text-align:center;transition:.3s;cursor:pointer}.upload-dropzone.dragover,.upload-dropzone:hover{border-color:var(--gold);background:#fff9e6}.upload-dropzone i{font-size:60px;color:var(--gold);margin-bottom:20px}.upload-dropzone p{font-size:18px;color:var(--gray);margin-bottom:10px}.upload-dropzone span{font-size:14px;color:#999}.upload-dropzone input[type=file]{display:none}.gallery-section{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.gallery-section h2{font-size:22px;margin-bottom:10px;color:var(--dark)}.gallery-section .subtitle{color:var(--gray);margin-bottom:30px}.admin-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.admin-poster-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:.3s}.admin-poster-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.admin-poster-item img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.admin-poster-actions{position:absolute;top:10px;right:10px;display:flex;gap:8px;opacity:0;transition:opacity .3s}.admin-poster-item:hover .admin-poster-actions{opacity:1}.admin-poster-actions button{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s}.admin-poster-actions button:hover{transform:scale(1.1)}.btn-delete{background:#ef4444;color:#fff}.admin-poster-order{position:absolute;bottom:10px;left:10px;background:var(--gold);color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.upload-progress{margin-top:20px;display:none}.upload-progress.active{display:block}.progress-bar{height:8px;background:#eee;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-dark));border-radius:4px;transition:width .3s;width:0%}.upload-status{margin-top:10px;font-size:14px;color:var(--gray)}.btn,.destination-item,.feature-card,.nav-link,.tour-card{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width:768px){.admin-header .container{flex-direction:column;gap:15px}.gallery-section,.upload-section{padding:25px}.upload-dropzone{padding:40px 20px}.admin-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px}.nav-link{min-height:48px;display:flex;align-items:center}.btn{min-height:48px;padding:14px 24px;font-size:15px}.btn-sm{min-height:40px;padding:10px 18px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{min-height:48px;font-size:16px!important;padding:14px 16px}.contact-info a,.info-content a{display:inline-block;padding:8px 0;min-height:44px}.footer-social a,.social-links a{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.destination-item,.feature-card,.tour-card{cursor:pointer}.container{padding-left:15px;padding-right:15px}section{padding:60px 0}.logo img{width:50px;height:50px}.logo-text .brand-name{font-size:18px}.logo-text .tagline{font-size:10px}.mobile-menu-btn{width:44px;height:44px;padding:10px}.footer-col ul li{padding:8px 0}.footer-col ul li a{padding:4px 0}.feature-card{padding:25px 20px}.feature-icon{width:60px;height:60px;margin-bottom:15px}.destination-item{min-height:200px}.destination-content h3{font-size:18px}.testimonial-card{padding:25px 20px}.testimonial-text{font-size:15px;line-height:1.7}.cta-content h2{font-size:28px}.cta-content p{font-size:15px}.footer-bottom{padding:20px 0}.footer-bottom-content{flex-direction:column;text-align:center;gap:15px}.footer-bottom-content p{font-size:12px}}@media (max-width:375px){.hero-title{font-size:26px}.hero-subtitle{font-size:14px}.section-header h2{font-size:24px}.btn{padding:12px 20px;font-size:14px}.modal-highlight{font-size:18px}.tour-title{font-size:16px}.tour-price{font-size:20px}}@media (hover:none) and (pointer:coarse){.btn:hover{transform:none}.btn:hover::before{left:-100%}.btn:active{transform:scale(.97);opacity:.9}.tour-card:active{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.feature-card:active{transform:translateY(-3px)}.destination-item:active{transform:scale(.98)}.whatsapp-float:active{transform:scale(.95)}.poster-card:active{transform:scale(.98)}.nav-link:active{background:rgba(212,175,55,.1)}.footer-social a:active,.social-links a:active{transform:scale(.9)}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}button,input[type=submit]{-webkit-appearance:none;border-radius:0}.hero{min-height:-webkit-fill-available}.modal-content-wrapper{-webkit-overflow-scrolling:touch}}@media (max-width:896px) and (orientation:landscape){.hero{min-height:auto;padding:100px 0 60px}.hero-title{font-size:28px}.hero-stats{display:none}.modal-content-wrapper{max-height:95vh;flex-direction:row}.modal-image-side{width:40%;min-height:auto}.modal-logo-container{width:100px;height:100px;padding:8px}.modal-image-overlay h2,.modal-image-overlay h3,.modal-image-overlay p{display:none}.modal-form-side{width:60%;padding:20px}}@media print{.enquiry-modal,.header-top,.nav-actions .btn,.whatsapp-float{display:none!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.feature-card:hover,.tour-card:hover{transform:none}}.feature-card:hover::before{background:linear-gradient(135deg,rgba(212,175,55,.1) 0,rgba(212,175,55,.15) 100%)}.feature-card:hover h3{color:var(--bg-dark)}.feature-card:hover p{color:var(--text-medium)}.btn-secondary:hover{background:var(--secondary-color);color:var(--bg-dark);border-color:var(--secondary-color)}.swiper-button-next,.swiper-button-prev{width:48px;height:48px;background:rgba(255,255,255,.95);border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.1);color:var(--bg-dark);border:2px solid rgba(212,175,55,.3)}.swiper-button-next::after,.swiper-button-prev::after{font-family:'Font Awesome 6 Free';font-weight:900;font-size:16px;color:var(--bg-dark)}.swiper-button-prev::after{content:'\f053'}.swiper-button-next::after{content:'\f054'}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--secondary-color);border-color:var(--secondary-color);color:var(--bg-dark);transform:scale(1.05)}.swiper-button-next:hover::after,.swiper-button-prev:hover::after{color:var(--bg-dark)}.contact-section{padding:80px 0;background:var(--bg-white)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start}.contact-info-card{background:var(--bg-light);padding:40px;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.contact-info-card h3{font-size:28px;margin-bottom:15px;color:var(--bg-dark)}.contact-info-card>p{color:var(--text-medium);margin-bottom:30px;line-height:1.7}.info-item{display:flex;gap:20px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid rgba(0,0,0,.08)}.info-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.info-icon{width:55px;height:55px;min-width:55px;background:var(--gradient-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--bg-dark);box-shadow:var(--shadow-gold)}.info-content h4{font-size:16px;font-weight:600;color:var(--bg-dark);margin-bottom:8px;font-family:var(--font-primary)}.info-content p{margin-bottom:5px;color:var(--text-medium);font-size:14px;line-height:1.6}.info-content a{color:var(--text-medium);transition:var(--transition)}.info-content a:hover{color:var(--secondary-color)}.contact-form-wrapper{background:var(--bg-white);padding:40px;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid rgba(212,175,55,.2)}.contact-form h3{font-size:28px;margin-bottom:10px;color:var(--bg-dark)}.contact-form>p{color:var(--text-medium);margin-bottom:30px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;font-size:14px;font-weight:500;color:var(--text-dark);margin-bottom:8px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:15px 18px;border:1px solid #e5e7eb;border-radius:var(--radius-sm);font-size:15px;transition:var(--transition);background:var(--bg-white);color:var(--text-dark)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(212,175,55,.15)}.contact-form textarea{resize:vertical;min-height:120px}@media (max-width:992px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-form-wrapper,.contact-info-card{padding:30px}.features-grid[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.contact-section{padding:60px 0}.contact-grid{gap:30px}.contact-info-card{padding:25px 20px}.contact-info-card h3{font-size:24px}.info-item{gap:15px;margin-bottom:20px;padding-bottom:20px}.info-icon{width:48px;height:48px;min-width:48px;font-size:18px}.info-content h4{font-size:15px}.info-content p{font-size:13px}.contact-form-wrapper{padding:25px 20px}.contact-form h3{font-size:22px}.contact-form .form-row{grid-template-columns:1fr;gap:0}.contact-form input,.contact-form select,.contact-form textarea{padding:14px 15px;font-size:16px}.features-grid[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:1fr!important;gap:20px!important}.contact-form div[style*="display: flex"][style*="gap: 15px"]{flex-direction:column!important}.contact-form div[style*="display: flex"][style*="gap: 15px"] .btn{width:100%;justify-content:center}.page-header{padding:140px 0 70px}.page-header h1{font-size:32px}.page-header p{font-size:16px}.contact-section+section iframe{height:300px}}@media (max-width:480px){.contact-section{padding:40px 0}.contact-form-wrapper,.contact-info-card{padding:20px 15px;border-radius:var(--radius-md)}.contact-form h3,.contact-info-card h3{font-size:20px}.info-item{flex-direction:column;align-items:flex-start;gap:12px}.info-icon{width:44px;height:44px;min-width:44px;font-size:16px}.contact-form .form-group{margin-bottom:15px}.contact-form label{font-size:13px}.btn-lg{padding:16px 24px;font-size:15px}.feature-card{padding:30px 20px}.feature-icon{width:70px;height:70px;font-size:28px}.feature-card h3{font-size:18px}.feature-card p{font-size:14px}.page-header{padding:120px 0 50px}.page-header h1{font-size:26px}.breadcrumb{font-size:13px}}@media (max-width:768px){.btn{min-height:48px}input,select,textarea{font-size:16px!important}.section-header{margin-bottom:40px}.section-badge{font-size:11px;padding:8px 16px}.footer-col h4{margin-bottom:15px;font-size:18px}.footer-social{justify-content:center;margin-top:20px}.tour-card .tour-content{padding:20px}.tour-card h3{font-size:18px}.tour-details{gap:8px 15px}.tour-details span{font-size:12px}.tour-price .price{font-size:22px}.modal-content-wrapper{flex-direction:column;max-height:90vh;overflow-y:auto}.modal-image-side{width:100%;min-height:180px;max-height:200px}.modal-form-side{width:100%;padding:25px 20px}.modal-logo-container{width:120px;height:120px;padding:10px}.modal-image-overlay h2{font-size:24px}.modal-image-overlay h3{font-size:16px}.modal-highlight{font-size:24px}.enquiry-form .form-row{grid-template-columns:1fr}.swiper-button-next,.swiper-button-prev{width:38px;height:38px;border-width:1px}.swiper-button-next::after,.swiper-button-prev::after{font-size:14px}.swiper-button-prev{left:8px}.swiper-button-next{right:8px}}@media (max-width:480px){.swiper-button-next,.swiper-button-prev{width:34px;height:34px}.swiper-button-next::after,.swiper-button-prev::after{font-size:12px}.swiper-button-prev{left:5px}.swiper-button-next{right:5px}}@media (max-width:768px){.about-intro{padding:60px 0}.about-grid{grid-template-columns:1fr;gap:40px}.about-content h2{font-size:28px;margin-bottom:15px;line-height:1.3}.about-content p{font-size:15px;line-height:1.7}.about-image{order:-1}.about-badge{position:relative;bottom:auto;right:auto;margin-top:20px;display:inline-block;padding:20px 30px}.about-badge .number{font-size:36px}.about-badge .text{font-size:12px}.section-header{margin-bottom:40px}.section-header h2{font-size:26px;line-height:1.3}.section-header p{font-size:14px;padding:0 10px}.section-badge{font-size:12px;padding:6px 16px}.services-preview{padding:60px 0}.services-wrapper{grid-template-columns:1fr;gap:40px}.services-content h2{font-size:26px}.services-list{gap:12px}.service-item{padding:12px 15px;font-size:14px}.service-item i{font-size:18px;width:36px}.services-image .image-wrapper{max-width:100%}.experience-badge{padding:15px 20px;bottom:15px;left:15px}.experience-badge .number{font-size:32px}.experience-badge .text{font-size:11px}.tour-categories{padding:60px 0}.categories-grid{grid-template-columns:repeat(2,1fr);gap:15px}.category-card{padding:25px 15px}.category-icon{width:50px;height:50px;font-size:20px}.category-card h3{font-size:14px}.category-card p{font-size:12px;display:none}.why-choose{padding:60px 0!important}.destinations-grid,.features-grid{grid-template-columns:1fr;gap:20px}.destination-card{height:250px}.destination-card.large{height:280px}.destination-content h3{font-size:22px}.destination-content p{font-size:13px}.cta-section{padding:60px 0}.cta-content h2{font-size:26px}.cta-content p{font-size:15px}.cta-buttons{flex-direction:column;gap:12px}.cta-buttons .btn{width:100%;justify-content:center}.footer-grid{grid-template-columns:1fr;gap:30px;text-align:center}.footer-logo{justify-content:center}.footer-col ul{align-items:center}.footer-bottom-content{flex-direction:column;gap:10px;text-align:center}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-item{height:150px}.stats-section{padding:50px 0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:25px}.stat-item .number{font-size:36px}.stat-item .label{font-size:13px}.team-grid{grid-template-columns:1fr;gap:30px}.timeline::before{left:20px}.timeline-item{padding-left:50px}.timeline-dot{left:12px;width:18px;height:18px}.timeline-content h3{font-size:18px}}@media (max-width:480px){.about-intro{padding:40px 0}.about-content h2{font-size:24px}.about-content p{font-size:14px}.about-badge{padding:15px 25px}.about-badge .number{font-size:30px}.section-header h2{font-size:22px}.section-header p{font-size:13px}.services-content h2{font-size:22px}.service-item{padding:10px 12px;font-size:13px}.service-item i{font-size:16px;width:32px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{padding:20px 10px}.category-icon{width:45px;height:45px;font-size:18px}.category-card h3{font-size:12px}.destination-card{height:200px}.destination-card.large{height:220px}.destination-content h3{font-size:18px}.cta-content h2{font-size:22px}.cta-content p{font-size:14px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}.gallery-item{height:120px}.stat-item .number{font-size:30px}.stat-item .label{font-size:12px}.whatsapp-float{width:50px;height:50px;font-size:24px;bottom:20px;right:15px}.container{padding:0 15px}}@media (max-width:360px){.about-content h2,.section-header h2,.services-content h2{font-size:20px}.categories-grid{gap:8px}.category-card{padding:15px 8px}.category-icon{width:40px;height:40px;font-size:16px}.category-card h3{font-size:11px}.page-header h1{font-size:22px}.page-header p{font-size:14px}.cta-content h2{font-size:20px}}.mission-vision-grid{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}@media (max-width:768px){.posters-carousel-section .swiper-button-next,.posters-carousel-section .swiper-button-prev{width:36px;height:36px;background:var(--secondary-color)!important;border:none!important;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3)}.posters-carousel-section .swiper-button-next::after,.posters-carousel-section .swiper-button-prev::after{font-size:14px!important;color:var(--bg-dark)!important;font-weight:700}.posters-carousel-section .swiper-button-prev{left:5px!important}.posters-carousel-section .swiper-button-next{right:5px!important}.swiper-button-next,.swiper-button-prev{background:var(--secondary-color)!important;border:none!important;box-shadow:0 2px 10px rgba(0,0,0,.2)}.swiper-button-next::after,.swiper-button-prev::after{color:var(--bg-dark)!important}.mission-vision{padding:60px 0}.mission-vision-grid{grid-template-columns:1fr!important;max-width:100%;gap:25px}.mv-card{padding:30px 20px}.mv-icon{width:60px;height:60px;font-size:24px}.mv-card h3{font-size:20px;margin-bottom:12px}.mv-card p{font-size:14px;line-height:1.7}.footer{text-align:center}.footer-top{padding:50px 0 30px}.footer-grid{grid-template-columns:1fr!important;gap:35px}.footer-col{text-align:center}.footer-logo{flex-direction:column;align-items:center;gap:15px}.footer-logo img{width:70px;height:70px}.footer-logo div{text-align:center}.footer-col h4{margin-bottom:15px}.footer-col ul{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-col ul li{margin:0}.social-links-footer{justify-content:center}.footer-bottom{padding:20px 0}.footer-bottom-content{flex-direction:column;gap:15px;text-align:center}.developer-credit{flex-direction:column;align-items:center;gap:8px}.developer-credit a{display:flex;align-items:center;gap:8px}.vedatricks-logo{height:20px}.scroll-top{width:45px;height:45px;bottom:80px;right:15px;font-size:18px}.whatsapp-float{width:50px;height:50px;bottom:20px;right:15px;font-size:24px}.enquire-float-btn{padding:12px 25px;font-size:14px}.enquire-float-btn i{font-size:18px}.tour-card{margin:0 5px}.tour-card-image{height:200px}.tour-badge{font-size:11px;padding:4px 10px}.packages-grid{grid-template-columns:1fr;gap:25px}.package-card{max-width:100%}.package-image{height:220px}.package-content{padding:20px}.package-content h3{font-size:18px}.header-top{display:none}.navbar{padding:12px 0}.logo img{width:45px;height:45px}.logo-text .brand-name{font-size:18px}.logo-text .tagline{font-size:10px}.leaders-section,.team-section{padding:60px 0}.leaders-grid,.team-grid{grid-template-columns:1fr!important;gap:25px;max-width:350px;margin:0 auto}.leader-card,.team-member{padding:25px 20px}.leader-card img,.team-member img{width:100px;height:100px}.leader-card h3,.team-member h4{font-size:18px}.leader-card p,.team-member p{font-size:13px}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr;gap:20px}.stat-item{padding:20px 10px}.stat-icon{width:50px;height:50px;font-size:20px}.stat-item .number{font-size:28px}.stat-item .label{font-size:11px}}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:25px}.contact-info-card{padding:25px 20px}.info-item{flex-direction:row;align-items:flex-start;gap:15px}.info-icon{width:45px;height:45px;min-width:45px}.filter-container{padding:20px 15px}.package-filters{gap:8px;justify-content:center}.filter-btn{padding:8px 14px;font-size:12px}.filter-btn i{display:none}.search-box{max-width:100%}.search-box input{padding:12px 40px 12px 15px;font-size:14px}.hero-content h1{font-size:28px;line-height:1.3}.hero-content p{font-size:15px}.hero-buttons{flex-direction:column;gap:12px}.hero-buttons .btn{width:100%;justify-content:center}.credentials-grid{grid-template-columns:1fr;gap:20px}.credential-card{padding:25px 20px}.credential-card h3{font-size:16px}.credential-card p{font-size:13px}.testimonial-card{padding:25px 20px;margin:10px}.testimonial-text{font-size:14px}.testimonial-author h4{font-size:16px}}.whatsapp-widget{position:fixed;bottom:20px;right:20px;z-index:9999}.whatsapp-float{width:60px;height:60px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 4px 15px rgba(37,211,102,.4);cursor:pointer;border:none;transition:.3s}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.5)}.wa-widget-popup{position:absolute;bottom:75px;right:0;width:320px;background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:.3s}.wa-widget-popup.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.wa-popup-header{background:linear-gradient(135deg,#075e54 0,#128c7e 100%);padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.wa-header-info{display:flex;align-items:center;gap:12px}.wa-header-info img{width:45px;height:45px;border-radius:50%;border:2px solid rgba(255,255,255,.3)}.wa-header-info h4{color:#fff;font-size:16px;font-weight:600;margin:0}.wa-status{color:rgba(255,255,255,.9);font-size:12px;display:flex;align-items:center;gap:5px}.wa-status i{font-size:8px;color:#25d366}.wa-close-btn{background:rgba(255,255,255,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.wa-close-btn:hover{background:rgba(255,255,255,.3)}.wa-popup-body{padding:20px;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23c7c7c7' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") #e5ddd5}.wa-message{background:#fff;padding:15px;border-radius:0 12px 12px;box-shadow:0 1px 2px rgba(0,0,0,.1);position:relative}.wa-message::before{content:'';position:absolute;top:0;left:-8px;border-width:0 8px 8px 0;border-style:solid;border-color:transparent #fff transparent transparent}.wa-message p{margin:0 0 8px;color:#333;font-size:14px;line-height:1.5}.wa-message ul{list-style:none;padding:0;margin:12px 0 10px}.wa-message ul li{color:#555;font-size:13px;margin-bottom:6px;display:flex;align-items:center;gap:8px}.wa-message ul li i{color:#25d366;font-size:12px}.wa-time{display:block;font-size:11px;color:#999;text-align:right;margin-top:8px}.wa-popup-footer{padding:15px 20px;background:#fff}.wa-chat-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:.3s}.wa-chat-btn:hover{background:linear-gradient(135deg,#128c7e 0,#075e54 100%);transform:translateY(-2px);box-shadow:0 4px 15px rgba(37,211,102,.4)}.wa-chat-btn i{font-size:20px}.mobile-book-btn{display:none}@media (max-width:992px){.mobile-book-btn{display:flex!important;width:100%;justify-content:center;margin-top:20px;padding:14px 28px;font-size:15px}}@media (max-width:480px){.whatsapp-widget{bottom:15px;right:15px}.whatsapp-float{width:55px;height:55px;font-size:26px}.wa-widget-popup{width:290px;right:-5px;bottom:70px}.wa-popup-header{padding:15px}.wa-header-info img{width:40px;height:40px}.wa-header-info h4{font-size:14px}.wa-popup-body{padding:15px}.wa-message{padding:12px}.wa-message p{font-size:13px}.wa-popup-footer{padding:12px 15px}.wa-chat-btn{padding:12px 18px;font-size:14px}}.terms-nav-section{padding:0;margin-top:-40px;position:relative;z-index:5}.terms-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;background:#fff;padding:24px 32px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.terms-nav-item{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:50px;font-size:14px;font-weight:500;color:var(--text-dark);background:var(--bg-section);border:1px solid #e5e7eb;transition:.3s;text-decoration:none}.terms-nav-item i{color:var(--secondary-color);font-size:15px}.terms-nav-item:hover{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 15px rgba(212,175,55,.3)}.terms-nav-item:hover i{color:#fff}.terms-section{padding:80px 0}.terms-section-alt{background:var(--bg-section)}.terms-block{max-width:900px;margin:0 auto}.terms-icon-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.terms-icon-circle{width:64px;height:64px;min-width:64px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-light) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(212,175,55,.3)}.terms-icon-circle i{font-size:24px;color:#fff}.terms-icon-header h2{font-size:36px;margin-bottom:4px;color:var(--text-dark)}.terms-subtitle{font-size:16px;color:var(--text-gray);margin:0}.terms-intro{font-size:16px;line-height:1.8;color:var(--text-medium);margin-bottom:32px}.terms-table-wrapper{overflow-x:auto;margin-bottom:32px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.terms-table{width:100%;border-collapse:collapse;background:#fff;font-size:15px}.terms-table thead th{background:linear-gradient(135deg,#0a1628 0,#1a2d4a 100%);color:#fff;padding:18px 24px;text-align:center;font-weight:600;font-size:15px;letter-spacing:.02em}.terms-table thead th small{display:block;font-weight:400;font-size:12px;opacity:.8;margin-top:4px}.terms-table thead th i{margin-right:8px;color:var(--secondary-color)}.terms-table tbody td{padding:16px 24px;text-align:center;border-bottom:1px solid #f0f0f0;color:var(--text-dark);font-weight:500;transition:background .2s}.terms-table tbody tr:hover{background:#faf8f0}.terms-table tbody tr:last-child td{border-bottom:none}.terms-table tbody tr.row-highlight{background:#fff5f5}.terms-table tbody tr.row-highlight:hover{background:#ffecec}.fee-badge{display:inline-block;padding:6px 20px;border-radius:50px;font-weight:700;font-size:15px;letter-spacing:.02em}.fee-low{background:#ecfdf5;color:#059669}.fee-medium{background:#fffbeb;color:#d97706}.fee-high{background:#fff1f2;color:#e11d48}.fee-full{background:#fce4e4;color:#dc2626;font-weight:800}.terms-note{display:flex;gap:16px;padding:24px;background:#f0f7ff;border-left:4px solid var(--accent-color);border-radius:0 12px 12px 0}.terms-note>i{color:var(--accent-color);font-size:20px;margin-top:2px;min-width:20px}.terms-note strong{display:block;margin-bottom:8px;color:var(--text-dark);font-size:15px}.terms-note ul{list-style:none;padding:0;margin:0}.terms-note ul li{position:relative;padding-left:16px;margin-bottom:6px;font-size:14px;color:var(--text-medium);line-height:1.7}.terms-note ul li::before{content:'\2022';position:absolute;left:0;color:var(--accent-color);font-weight:700}.terms-note ul li a{color:var(--accent-color);text-decoration:none;font-weight:500}.terms-note ul li a:hover{text-decoration:underline}.reschedule-highlight{display:flex;justify-content:center;margin:40px 0}.reschedule-fee-card{text-align:center;padding:40px 60px;background:linear-gradient(135deg,#fff 0,#faf8f0 100%);border:2px solid var(--secondary-color);border-radius:20px;box-shadow:0 10px 40px rgba(212,175,55,.15);position:relative;overflow:hidden}.reschedule-fee-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-gold)}.reschedule-fee-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color) 0,var(--secondary-light) 100%);display:flex;align-items:center;justify-content:center}.reschedule-fee-icon i{font-size:22px;color:#fff}.reschedule-fee-amount{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.reschedule-fee-amount .currency{font-size:28px;font-weight:700;color:var(--secondary-dark)}.reschedule-fee-amount .amount{font-size:48px;font-weight:800;color:var(--text-dark);font-family:var(--font-display);line-height:1}.reschedule-fee-amount .per-person{font-size:14px;color:var(--text-gray);font-weight:500;margin-left:4px}.reschedule-fee-label{font-size:16px;font-weight:600;color:var(--secondary-dark);text-transform:uppercase;letter-spacing:.1em;margin:0}.terms-list{list-style:none;padding:0;margin:0}.terms-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;line-height:1.7;color:var(--text-medium);border-bottom:1px solid #f3f4f6}.terms-list li:last-child{border-bottom:none}.terms-list li i{color:var(--secondary-color);font-size:16px;margin-top:4px;min-width:16px}.terms-subheading{font-size:22px;color:var(--text-dark);margin:32px 0 16px;display:flex;align-items:center;gap:10px}.terms-subheading:first-of-type{margin-top:0}.terms-subheading i{color:var(--secondary-color);font-size:20px}.terms-paragraph{font-size:15px;line-height:1.8;color:var(--text-medium);margin-top:16px}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.payment-card{text-align:center;padding:32px 24px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;transition:.3s}.payment-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.08);border-color:var(--secondary-color)}.payment-card-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#faf3d8 0,#fdf6e3 100%);display:flex;align-items:center;justify-content:center}.payment-card-icon i{font-size:22px;color:var(--secondary-color)}.payment-card h4{font-size:18px;margin-bottom:10px;color:var(--text-dark)}.payment-card p{font-size:14px;line-height:1.7;color:var(--text-gray);margin:0}.force-majeure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.fm-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;text-align:center;transition:.3s}.fm-item:hover{border-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.06)}.fm-item i{font-size:24px;color:var(--secondary-color)}.fm-item span{font-size:13px;font-weight:500;color:var(--text-medium)}@media (max-width:768px){.terms-nav{padding:16px;gap:8px}.terms-nav-item{padding:8px 14px;font-size:12px}.terms-nav-item span{display:none}.terms-nav-item i{font-size:18px}.terms-section{padding:50px 0}.terms-icon-header{gap:14px}.terms-icon-circle{width:48px;height:48px;min-width:48px}.terms-icon-circle i{font-size:18px}.terms-icon-header h2{font-size:24px}.terms-subtitle{font-size:14px}.terms-table thead th{padding:12px 14px;font-size:13px}.terms-table thead th small{font-size:10px}.terms-table tbody td{padding:12px 14px;font-size:13px}.fee-badge{padding:4px 14px;font-size:13px}.reschedule-fee-card{padding:28px 32px}.reschedule-fee-amount .amount{font-size:36px}.reschedule-fee-amount .currency{font-size:22px}.payment-grid{grid-template-columns:1fr;gap:16px}.force-majeure-grid{grid-template-columns:repeat(2,1fr);gap:12px}.terms-note{padding:16px;flex-direction:column;gap:10px}.terms-list li{font-size:14px;padding:10px 0}.terms-subheading{font-size:18px}}@media (max-width:480px){.terms-nav-section{margin-top:-30px}.terms-nav{padding:12px;border-radius:12px}.terms-nav-item{padding:10px 12px}.terms-icon-header h2{font-size:20px}.terms-table tbody td,.terms-table thead th{padding:10px;font-size:12px}.reschedule-fee-card{padding:24px 20px}.reschedule-fee-amount .amount{font-size:30px}.force-majeure-grid{grid-template-columns:repeat(2,1fr);gap:8px}.fm-item{padding:14px 8px}.fm-item i{font-size:20px}.fm-item span{font-size:11px}}.yt-channel-section{padding:100px 0;background:#fff}.yt-channel-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0a1628 0,#1a2d4a 100%);padding:24px 36px;border-radius:16px;margin-bottom:40px}.yt-channel-info{display:flex;align-items:center;gap:18px}.yt-channel-avatar{width:60px;height:60px;min-width:60px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2)}.yt-channel-avatar img{width:100%;height:100%;object-fit:cover}.yt-channel-text h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:2px}.yt-channel-text p{color:rgba(255,255,255,.7);font-size:14px;margin:0}.yt-subscribe-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:red;color:#fff;font-size:15px;font-weight:700;border-radius:50px;text-decoration:none;transition:.3s;white-space:nowrap}.yt-subscribe-btn:hover{background:#c00;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,0,0,.3)}.yt-subscribe-btn i{font-size:18px}.yt-scroll-container{position:relative;margin-bottom:40px}.yt-video-scroll{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 4px 20px}.yt-video-scroll::-webkit-scrollbar{display:none}.yt-video-card{flex:0 0 calc(50% - 12px);min-width:calc(50% - 12px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #f0f0f0;transition:.3s;scroll-snap-align:start}.yt-video-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.1);border-color:#e0e0e0}.yt-thumb-wrapper{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background:#000;cursor:pointer}.yt-thumb-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.yt-video-card:hover .yt-thumb-wrapper img{transform:scale(1.05)}.yt-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgba(255,0,0,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s;z-index:2}.yt-play-btn i{color:#fff;font-size:22px;margin-left:3px}.yt-video-card:hover .yt-play-btn{background:red;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 25px rgba(255,0,0,.4)}.yt-video-date{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.75);color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;z-index:2;display:flex;align-items:center;gap:5px}.yt-video-date i{font-size:10px;opacity:.8}.yt-video-info{padding:18px 20px}.yt-video-info h4{font-size:15px;font-weight:600;color:var(--text-dark);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:.3s;color:var(--text-dark);font-size:16px}.yt-scroll-btn:hover{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color);box-shadow:0 6px 20px rgba(212,175,55,.3)}.yt-scroll-left{left:-24px}.yt-scroll-right{right:-24px}.yt-loading{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:80px 0;color:var(--text-gray);font-size:16px}.yt-loading i{font-size:24px;color:var(--secondary-color)}.yt-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;align-items:center;justify-content:center}.yt-modal.active{display:flex}.yt-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(4px)}.yt-modal-content{position:relative;width:90%;max-width:960px;z-index:2}.yt-modal-close{position:absolute;top:-48px;right:0;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.15);border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}.yt-modal-close:hover{background:rgba(255,255,255,.3)}.yt-modal-video{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.yt-modal-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.yt-channel-cta{text-align:center;display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.yt-channel-cta .btn-primary{background:red;border-color:red}.yt-channel-cta .btn-primary:hover{background:#c00;border-color:#c00;box-shadow:0 6px 20px rgba(255,0,0,.3)}.btn-outline-gold{background:0 0;color:var(--secondary-color);border:2px solid var(--secondary-color)}.btn-outline-gold:hover{background:var(--secondary-color);color:#fff;box-shadow:0 6px 20px rgba(212,175,55,.3)}@media (max-width:768px){.yt-channel-section{padding:60px 0}.yt-channel-banner{flex-direction:column;gap:16px;padding:20px 24px;text-align:center}.yt-channel-info{flex-direction:column;gap:12px}.yt-channel-text h3{font-size:18px}.yt-video-card{flex:0 0 80%;min-width:80%}.yt-scroll-btn{width:36px;height:36px;font-size:13px}.yt-scroll-left{left:-8px}.yt-scroll-right{right:-8px}.yt-play-btn{width:50px;height:50px}.yt-play-btn i{font-size:18px}.yt-video-info{padding:14px 16px}.yt-video-info h4{font-size:14px}.yt-modal-content{width:95%}.yt-modal-close{top:-42px}.dropdown-menu.mega-menu,.dropdown.active .dropdown-menu.mega-menu,.dropdown:hover .dropdown-menu.mega-menu{left:auto;transform:none}.dropdown.active .dropdown-menu.mega-menu{max-height:2600px;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width:480px){.yt-channel-banner{padding:16px}.yt-channel-avatar{width:50px;height:50px;min-width:50px}.yt-subscribe-btn{padding:10px 22px;font-size:14px}.yt-video-card{flex:0 0 85%;min-width:85%}.yt-video-info h4{font-size:13px}}.tour-card:not([data-poster]) .tour-image{cursor:default}.tour-card:not([data-poster]) .tour-image::before{display:none}.page-header.header-itineraries{background-image:url('../images/headers/itineraries-header.jpg')}.tour-itin-link{flex-basis:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:11px 16px;border:1px solid rgba(212,175,55,.55);border-radius:999px;background:rgba(212,175,55,.08);color:#9c7c15;font-size:13px;font-weight:600;text-decoration:none;min-height:44px;transition:background .18s,color .18s,border-color .18s}.tour-itin-link:focus-visible,.tour-itin-link:hover{background:#d4af37;border-color:#d4af37;color:#221b00}.tour-footer{flex-wrap:wrap}@media (max-width:768px){[data-aos=fade-down-left],[data-aos=fade-down-right],[data-aos=fade-left],[data-aos=fade-right],[data-aos=fade-up-left],[data-aos=fade-up-right],[data-aos=slide-left],[data-aos=slide-right]{transform:translate3d(0,30px,0)}[data-aos=fade-down-left].aos-animate,[data-aos=fade-down-right].aos-animate,[data-aos=fade-left].aos-animate,[data-aos=fade-right].aos-animate,[data-aos=fade-up-left].aos-animate,[data-aos=fade-up-right].aos-animate,[data-aos=slide-left].aos-animate,[data-aos=slide-right].aos-animate{transform:translate3d(0,0,0)}body{overflow-x:clip}}.skip-to-content{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-to-content:focus,.skip-to-content:focus-visible{position:fixed;top:12px;left:50%;transform:translateX(-50%);width:auto;height:auto;margin:0;padding:14px 26px;clip:auto;clip-path:none;overflow:visible;background:var(--secondary-color);color:#221b00;font-size:15px;font-weight:700;line-height:1;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.3);outline:#14161C solid 3px;outline-offset:3px;text-decoration:none;z-index:100000}:root:root{--vtc-font:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--vtc-fg:#0A1628;--vtc-muted:#5A6373;--vtc-border:#E7E2D4;--vtc-hover:#FBF7EC;--vtc-ring:#D4AF37;--vtc-radius:14px}#vtcc .vtcc-inner{padding:26px 26px 22px}#vtcc .vtcc-hdr{margin-bottom:14px}#vtcc .vtcc-desc{margin-bottom:20px;font-size:13.5px;line-height:1.65}#vtcc .vtcc-sep{margin:0 -26px 20px}#vtcm .vtcm-hd{padding:26px 26px 18px}#vtcm .vtcm-bd{padding:6px 26px}#vtcm .vtcm-ft{padding:18px 26px}#vtcm .vtcm-item{padding:17px 0}#vtcm .vtcm-badge{padding:3px 10px}#vtcm .vtcm-x{padding:0}#vtcm .vtcm-hd p{margin-top:6px}#vtcm .vtcm-info p{margin-top:3px}#vtcc .vtcc-card{border-radius:18px;border-color:var(--vtc-border);box-shadow:0 1px 2px rgba(10,22,40,.04),0 18px 48px -12px rgba(10,22,40,.18)}#vtcc .vtcc-card::before{content:"";display:block;height:3px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#d4af37,#e8c547 55%,#d4af37)}#vtcc .vtcc-ico{width:34px;height:34px;border-radius:10px;background:#fbf3dc;border-color:#ebd9a4}#vtcc .vtcc-ico svg{color:#a8842a}#vtcc .vtcc-hdr span{font-size:15.5px;font-weight:600;letter-spacing:-.01em}#vtcc .vtcc-desc a{color:#a8842a;text-decoration-color:rgba(212,175,55,.5)}#vtcc .vtcc-desc a:hover{text-decoration-color:#A8842A}#vtcc .vtcc-btn{height:44px;border-radius:999px;font-weight:600;letter-spacing:.01em}#vtcc .vtcc-pri{background:#0a1628}#vtcc .vtcc-pri:hover{background:#16233a}#vtcc .vtcc-sec{border:1px solid #d9d3c2}#vtcc .vtcc-sec:hover{background:var(--vtc-hover);border-color:#d4af37}#vtcc .vtcc-ghost{height:38px;border-radius:999px;font-weight:500}#vtcc .vtcc-ghost:hover{background:var(--vtc-hover);color:#a8842a}#vtcc .vtcc-btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4af37}#vtcm .vtcm-card{border-radius:18px;border-color:var(--vtc-border)}#vtcm .vtcm-hd h2{color:var(--vtc-fg);font-size:18px}#vtcm .vtcm-badge{border-color:var(--vtc-border);background:#fbf7ec;color:#8a7530}#vtcm .vtcm-sw input:checked+label{background:#d4af37}#vtcm .vtcm-sw input:focus-visible+label{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4af37}#vtcm .vtcm-ft .vtcc-btn,#vtcm .vtcm-ft button{border-radius:999px;height:44px;font-weight:600}@media (max-width:560px){#vtcc{padding:14px;width:100%}#vtcc .vtcc-card{width:100%}#vtcc .vtcc-inner{padding:20px 20px 18px}#vtcc .vtcc-sep{margin:0 -20px 16px}#vtcm .vtcm-hd{padding:20px 20px 14px}#vtcm .vtcm-bd{padding:4px 20px}#vtcm .vtcm-ft{padding:14px 20px}}