:root{--bg-deep:#F8FAFC;--bg-surface:#FFFFFF;--bg-surface-elevated:#FFFFFF;--bg-card:#FFFFFF;--bg-glass-nav:rgba(255,255,255,0.92);--bg-subtle:#F1F5F9;--bg-accent-soft:#EFF6FF;--border-subtle:#E2E8F0;--border-glass:#E2E8F0;--border-gold:rgba(37,99,235,0.25);--border-gold-strong:#2563EB;--gold-gradient:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);--gold-gradient-hover:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%);--gold-glow-gradient:linear-gradient(135deg,rgba(37,99,235,0.12),rgba(29,78,216,0.02));--blue-glow-gradient:linear-gradient(135deg,rgba(2,132,199,0.10),rgba(15,23,42,0.02));--emerald-gradient:linear-gradient(135deg,#10B981 0%,#059669 100%);--emerald-gradient-hover:linear-gradient(135deg,#34D399 0%,#10B981 100%);--cyan-gradient:linear-gradient(135deg,#38BDF8 0%,#0284C7 100%);--primary-gold:#2563EB;--primary-amber:#1D4ED8;--accent-blue:#0284C7;--accent-emerald:#059669;--text-pure:#0F172A;--text-primary:#1E293B;--text-secondary:#334155;--text-muted:#475569;--font-heading:'Alexandria','Cairo',system-ui,sans-serif;--font-body:'Cairo',system-ui,sans-serif;--font-code:'Outfit',monospace;--shadow-sm:0 2px 8px -1px rgba(15,23,42,0.05);--shadow-card:0 10px 30px -4px rgba(15,23,42,0.06),0 2px 8px -2px rgba(15,23,42,0.03),0 0 0 1px #E2E8F0;--shadow-card-hover:0 22px 48px -10px rgba(15,23,42,0.12),0 4px 12px -2px rgba(15,23,42,0.05),0 0 0 1px rgba(37,99,235,0.35);--glow-gold-sm:0 8px 24px rgba(37,99,235,0.2);--glow-gold-lg:0 16px 42px -8px rgba(37,99,235,0.35);--glow-blue:0 10px 30px -8px rgba(2,132,199,0.25);--transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;direction:rtl;background-color:var(--bg-deep)}body{font-family:var(--font-body);background-color:var(--bg-deep);color:var(--text-primary);line-height:1.7;overflow-x:hidden;position:relative;min-height:100vh}::selection{background:rgba(37,99,235,0.18);color:#0F172A}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#F1F5F9}::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:999px;border:2px solid #F1F5F9}::-webkit-scrollbar-thumb:hover{background:#94A3B8}.ambient-scene{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1;overflow:hidden;background:radial-gradient(ellipse 90% 50% at 50% -5%,rgba(37,99,235,0.05) 0%,transparent 60%),radial-gradient(circle 750px at 95% 15%,rgba(2,132,199,0.05) 0%,transparent 55%),radial-gradient(circle 650px at 5% 45%,rgba(16,185,129,0.04) 0%,transparent 50%),radial-gradient(circle 850px at 85% 80%,rgba(37,99,235,0.04) 0%,transparent 60%),linear-gradient(180deg,#F8FAFC 0%,#FFFFFF 40%,#F8FAFC 100%)}.ambient-scene::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(15,23,42,0.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,0.03) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 50% 35%,rgba(0,0,0,0.7) 20%,transparent 85%);-webkit-mask-image:radial-gradient(circle at 50% 35%,rgba(0,0,0,0.7) 20%,transparent 85%);opacity:0.75;pointer-events:none}.ambient-scene::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 5%,#1D4ED8 30%,#3B82F6 50%,#1D4ED8 70%,transparent 95%);box-shadow:0 0 15px rgba(37,99,235,0.35)}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 28px;position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;color:var(--text-pure);letter-spacing:-0.02em}.text-gold,.text-blue{background:linear-gradient(135deg,#1E40AF 0%,#2563EB 55%,#0284C7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-cyan{color:var(--accent-blue)}.svg-icon{display:inline-block;width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;transition:var(--transition)}.svg-icon-lg{width:24px;height:24px}.svg-icon-xl{width:32px;height:32px}.main-nav-wrapper{position:sticky;top:18px;z-index:1000;width:100%;padding:0 20px;transition:var(--transition)}.main-nav-wrapper .nav-container{max-width:1320px;margin:0 auto;background:var(--bg-glass-nav);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(226,232,240,0.95);border-radius:999px;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 10px 30px -5px rgba(15,23,42,0.08),0 2px 6px rgba(15,23,42,0.03);transition:var(--transition);position:relative}.main-nav-wrapper.scrolled .nav-container{background:rgba(255,255,255,0.98);border-color:rgba(37,99,235,0.3);box-shadow:0 18px 45px -8px rgba(15,23,42,0.12),0 0 25px -4px rgba(37,99,235,0.12)}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none !important;flex-shrink:0}.logo-symbol{width:44px;height:44px;border-radius:12px;background:#FFFFFF;border:1.5px solid var(--primary-gold);display:flex;align-items:center;justify-content:center;color:var(--primary-gold);box-shadow:0 4px 14px rgba(37,99,235,0.2);transition:var(--transition)}.brand-logo:hover .logo-symbol{transform:scale(1.08) rotate(-4deg);border-color:var(--primary-amber);box-shadow:0 6px 20px rgba(37,99,235,0.35)}.logo-details{display:flex;flex-direction:column}.logo-name-row{display:flex;align-items:center;gap:6px}.logo-name{font-family:var(--font-heading);font-size:21px;font-weight:900;color:var(--text-pure);letter-spacing:-0.5px}.logo-verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:#065F46;background:#ECFDF5;border:1px solid #A7F3D0;padding:2px 8px;border-radius:999px}.logo-subtext{font-size:9.5px;font-weight:800;color:#1D4ED8;letter-spacing:0.8px;text-transform:uppercase;font-family:var(--font-code)}.nav-capsule{background:transparent;border:none;padding:0}.nav-menu{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.nav-menu a{color:var(--text-secondary);text-decoration:none !important;font-size:14.5px;font-weight:600;transition:var(--transition);padding:8px 16px;border-radius:999px;white-space:nowrap;position:relative;border:1px solid transparent}.nav-menu a:hover{color:var(--text-pure);background:#F1F5F9;border-color:#E2E8F0}.nav-menu a.active{color:#1D4ED8;background:#EFF6FF;border-color:rgba(37,99,235,0.3);box-shadow:0 2px 10px rgba(37,99,235,0.1);font-weight:700}.nav-cta-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-nav-call{display:flex;align-items:center;gap:8px;background:#ECFDF5;border:1px solid #A7F3D0;color:#059669;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:700;text-decoration:none !important;font-family:var(--font-code);transition:var(--transition)}.btn-nav-call:hover{background:#059669;color:#FFFFFF;border-color:#059669;box-shadow:0 4px 16px rgba(5,150,105,0.3);transform:translateY(-1px)}.btn-nav-call:hover svg{stroke:#FFFFFF !important}.btn-nav-book{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);color:#FFFFFF;padding:9px 20px;border-radius:999px;font-size:13.5px;font-weight:800;text-decoration:none !important;box-shadow:0 4px 16px rgba(37,99,235,0.35),inset 0 1px 1px rgba(255,255,255,0.35);transition:var(--transition);font-family:var(--font-heading);border:1px solid rgba(255,255,255,0.25)}.btn-nav-book:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(37,99,235,0.5);background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%);color:#FFFFFF}.btn-nav-admin{width:38px;height:38px;border-radius:50%;background:#F1F5F9;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#334155;text-decoration:none !important;transition:var(--transition)}.btn-nav-admin:hover{color:var(--primary-gold);border-color:var(--primary-gold);background:#EFF6FF;transform:rotate(15deg);box-shadow:0 4px 12px rgba(37,99,235,0.2)}.nav-mobile-toggle{display:none;background:#F1F5F9;border:1px solid #E2E8F0;color:var(--text-pure);width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.nav-mobile-toggle:hover{background:#EFF6FF;border-color:var(--primary-gold);color:var(--primary-gold)}.nav-mobile-drawer{display:none}.btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;padding:16px 34px !important;border-radius:999px !important;font-size:16px !important;font-weight:800 !important;text-decoration:none !important;cursor:pointer !important;border:1px solid transparent !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;font-family:var(--font-heading) !important;line-height:1 !important;white-space:nowrap !important;position:relative !important;overflow:hidden !important;user-select:none !important;box-sizing:border-box !important}.btn *{text-decoration:none !important}.btn::after{content:"";position:absolute;top:-50%;left:-60%;width:35%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);transform:rotate(25deg);transition:none;animation:btnSheen 4.5s infinite ease-in-out}@keyframes btnSheen{0%{left:-60%}22%{left:140%}100%{left:140%}}.btn-primary{background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%) !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.25) !important;box-shadow:0 10px 25px -3px rgba(37,99,235,0.45),inset 0 1px 1px rgba(255,255,255,0.35) !important;text-shadow:0 1px 2px rgba(0,0,0,0.15)}.btn-primary:hover{background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%) !important;transform:translateY(-3px) scale(1.02) !important;box-shadow:0 16px 36px -4px rgba(37,99,235,0.6) !important;color:#FFFFFF !important}.btn-whatsapp{background:linear-gradient(135deg,#059669 0%,#047857 100%) !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.25) !important;box-shadow:0 10px 28px -4px rgba(5,150,105,0.45),inset 0 1px 1px rgba(255,255,255,0.35) !important}.btn-whatsapp:hover{background:linear-gradient(135deg,#10B981 0%,#059669 100%) !important;transform:translateY(-3px) scale(1.02) !important;box-shadow:0 16px 36px -4px rgba(5,150,105,0.6) !important;color:#FFFFFF !important}.btn-outline{background:#FFFFFF !important;color:var(--text-pure) !important;border:1.5px solid #CBD5E1 !important;box-shadow:0 4px 14px rgba(15,23,42,0.05) !important}.btn-outline:hover{background:#EFF6FF !important;border-color:var(--primary-gold) !important;color:#1D4ED8 !important;transform:translateY(-3px) !important;box-shadow:0 8px 24px rgba(37,99,235,0.18) !important}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 18px;border-radius:999px;background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46;font-size:13.5px;font-weight:700;box-shadow:0 2px 10px rgba(5,150,105,0.1);width:fit-content}.pulse-indicator{width:9px;height:9px;background:#059669;border-radius:50%;box-shadow:0 0 0 0 rgba(5,150,105,0.7);animation:pulseGlow 1.8s infinite}@keyframes pulseGlow{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(5,150,105,0.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(5,150,105,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(5,150,105,0)}}.hero-section{padding:80px 0 110px;position:relative;z-index:1}.hero-layout{display:grid;grid-template-columns:1.18fr 0.82fr;gap:60px;align-items:center}.hero-main{display:flex;flex-direction:column;gap:28px}.hero-headline{font-size:52px;line-height:1.2;font-weight:900;color:var(--text-pure)}.hero-subhead{font-size:18.5px;color:var(--text-secondary);max-width:640px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px}.btn-hotline{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;background:#EFF6FF;border:1.5px solid #BFDBFE;color:#1D4ED8;text-decoration:none !important;font-family:var(--font-code);font-size:14.5px;font-weight:800;transition:var(--transition);box-shadow:0 4px 16px -2px rgba(37,99,235,0.15)}.btn-hotline:hover{background:#1D4ED8;color:#FFFFFF;border-color:#1D4ED8;box-shadow:0 10px 28px rgba(37,99,235,0.35);transform:translateY(-2px)}.luxury-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px;padding-top:28px;border-top:1px solid #E2E8F0}.luxury-kpi-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:20px;padding:20px 18px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow:0 6px 20px -3px rgba(15,23,42,0.05),0 1px 3px rgba(15,23,42,0.03)}.luxury-kpi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold-gradient);opacity:0.9}.luxury-kpi-card:hover{transform:translateY(-4px);border-color:var(--primary-gold);box-shadow:0 16px 36px -6px rgba(15,23,42,0.12),0 0 0 1px rgba(37,99,235,0.25)}.kpi-head{display:flex;align-items:center;justify-content:space-between}.kpi-icon{width:34px;height:34px;border-radius:10px;background:#EFF6FF;border:1px solid #BFDBFE;display:flex;align-items:center;justify-content:center;color:var(--primary-gold)}.kpi-value{font-family:var(--font-code);font-size:32px;font-weight:900;color:var(--text-pure);letter-spacing:-0.5px;line-height:1.1;margin-top:4px}.kpi-label{font-size:13px;color:var(--text-muted);font-weight:600;line-height:1.5}.hero-stage{position:relative}.hero-stage::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:95%;background:radial-gradient(circle,rgba(37,99,235,0.1) 0%,rgba(2,132,199,0.04) 45%,transparent 70%);filter:blur(45px);z-index:0;pointer-events:none}.hero-media-card{border-radius:36px;overflow:hidden;box-shadow:0 25px 65px -15px rgba(15,23,42,0.15),0 0 0 1px rgba(226,232,240,0.9);border:3px solid #FFFFFF;position:relative;transform:perspective(1000px) rotateY(-2deg) rotateX(1deg);transition:all 0.5s cubic-bezier(0.16,1,0.3,1);background:#FFFFFF;z-index:1}.hero-media-card:hover{transform:perspective(1000px) rotateY(0deg) rotateX(0deg) scale(1.02);box-shadow:0 35px 85px -15px rgba(15,23,42,0.22),0 0 0 1px rgba(37,99,235,0.35)}.hero-media-card picture{display:block;width:100%;height:100%}.hero-media-card img,.hero-media-card picture img{width:100%;height:520px;object-fit:cover;display:block;transition:transform 0.6s ease}.hero-media-card:hover img,.hero-media-card:hover picture img{transform:scale(1.03)}.hologram-badge-bottom{position:absolute;bottom:24px;right:24px;left:24px;background:rgba(255,255,255,0.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,0.95);padding:16px 22px;border-radius:20px;display:flex;align-items:center;gap:16px;box-shadow:0 16px 40px rgba(15,23,42,0.12),0 0 0 1px rgba(37,99,235,0.2);animation:floatSlow 5s ease-in-out infinite 0.5s;z-index:5}.cert-icon{width:48px;height:48px;border-radius:14px;background:#EFF6FF;border:1px solid #BFDBFE;display:flex;align-items:center;justify-content:center;color:var(--primary-gold);flex-shrink:0;box-shadow:0 4px 14px rgba(37,99,235,0.15)}.cert-info h4{font-size:15.5px;font-weight:800;margin-bottom:3px;color:var(--text-pure);letter-spacing:-0.2px}.cert-info p{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:0}@keyframes floatSlow{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.marquee-wrapper{width:100%;overflow:hidden;direction:ltr !important;background:#F8FAFC;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;padding:16px 0;position:relative;z-index:2;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 0 rgba(15,23,42,0.03)}.marquee-wrapper::before,.marquee-wrapper::after{content:"";position:absolute;top:0;bottom:0;width:140px;z-index:3;pointer-events:none}.marquee-wrapper::before{left:0;background:linear-gradient(to right,#F8FAFC 0%,transparent 100%)}.marquee-wrapper::after{right:0;background:linear-gradient(to left,#F8FAFC 0%,transparent 100%)}.marquee-track{display:flex;width:max-content;will-change:transform;animation:marqueeScroll 35s linear infinite}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;align-items:center;gap:36px;padding-right:36px;flex-shrink:0}.marquee-item{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;direction:rtl}.marquee-item svg{color:var(--primary-gold);width:20px;height:20px}.marquee-separator{color:#CBD5E1;font-size:18px}@keyframes marqueeScroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.process-section{padding:110px 0;position:relative;z-index:1}.section-head{text-align:center;max-width:760px;margin:0 auto 65px}.section-tagline{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#EFF6FF;color:#1D4ED8;font-size:13.5px;font-weight:800;border:1px solid #BFDBFE;margin-bottom:16px;box-shadow:0 2px 8px rgba(37,99,235,0.08)}.section-title{font-size:40px;margin-bottom:16px;color:var(--text-pure)}.section-caption{font-size:17px;color:var(--text-secondary);line-height:1.85}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.process-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:24px;padding:34px 26px;display:flex;flex-direction:column;gap:18px;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);position:relative;box-shadow:var(--shadow-card)}.process-card:hover{transform:translateY(-8px);border-color:var(--primary-gold);box-shadow:var(--shadow-card-hover)}.process-step-num{font-family:var(--font-code);font-size:13.5px;font-weight:800;color:#1D4ED8;background:#EFF6FF;border:1px solid #BFDBFE;padding:4px 12px;border-radius:999px;width:fit-content}.process-icon-box{width:58px;height:58px;border-radius:16px;background:#F8FAFC;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:var(--primary-gold);box-shadow:0 2px 8px rgba(15,23,42,0.04);transition:var(--transition)}.process-card:hover .process-icon-box{background:var(--gold-gradient);color:#FFFFFF;transform:scale(1.08) rotate(-4deg);box-shadow:0 8px 25px rgba(37,99,235,0.35);border-color:transparent}.process-title{font-size:20px;color:var(--text-pure)}.process-desc{font-size:14.5px;color:var(--text-muted);line-height:1.75}.process-time-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#0284C7;background:#F0F9FF;border:1px solid #BAE6FD;padding:3px 10px;border-radius:999px;width:fit-content;margin-top:auto}.fleet-tabs-nav{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:40px}.fleet-tab-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:999px;background:#FFFFFF;border:1.5px solid #E2E8F0;color:var(--text-secondary);font-size:14.5px;font-weight:700;cursor:pointer;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);font-family:var(--font-heading);box-shadow:0 2px 6px rgba(15,23,42,0.04)}.fleet-tab-btn:hover{background:#F8FAFC;color:var(--text-pure);border-color:#CBD5E1}.fleet-tab-btn.active{background:#EFF6FF;border-color:var(--primary-gold);color:#1D4ED8;box-shadow:0 4px 16px rgba(37,99,235,0.18);transform:translateY(-2px);font-weight:800}.fleet-tab-btn.active svg{color:var(--primary-gold)}.fleet-stage-panel{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:32px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;box-shadow:0 20px 50px -10px rgba(15,23,42,0.08),0 0 0 1px rgba(226,232,240,0.8);position:relative;overflow:hidden}.fleet-stage-panel::before{content:'';position:absolute;top:0;left:20%;right:20%;height:3px;background:linear-gradient(90deg,transparent,var(--primary-gold),transparent)}.fleet-media-wrap{border-radius:24px;overflow:hidden;position:relative;height:380px;border:1px solid #E2E8F0;box-shadow:0 12px 32px rgba(15,23,42,0.1)}.fleet-media-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.fleet-media-wrap:hover img{transform:scale(1.04)}.fleet-spec-badge{position:absolute;bottom:16px;right:16px;background:rgba(255,255,255,0.95);backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,0.95);padding:8px 16px;border-radius:999px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#1D4ED8;box-shadow:0 4px 14px rgba(15,23,42,0.08)}.fleet-info-wrap{display:flex;flex-direction:column;gap:20px}.fleet-info-title{font-size:28px;line-height:1.3;color:var(--text-pure)}.fleet-info-desc{font-size:16px;color:var(--text-secondary);line-height:1.8}.fleet-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.fleet-spec-item{background:#F8FAFC;border:1px solid #E2E8F0;padding:12px 16px;border-radius:14px;display:flex;flex-direction:column;gap:4px}.fleet-spec-label{font-size:12px;color:var(--text-muted);font-weight:600}.fleet-spec-val{font-size:15px;font-weight:800;color:var(--text-pure);font-family:var(--font-code)}.services-section{padding:110px 0;position:relative;z-index:1}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.service-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:28px;overflow:hidden;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.service-card:hover{transform:translateY(-8px);border-color:var(--primary-gold);box-shadow:var(--shadow-card-hover)}.service-img-box{height:240px;position:relative;overflow:hidden}.service-img-box::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(0deg,#FFFFFF 0%,transparent 100%);pointer-events:none;z-index:1}.service-img-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.service-card:hover .service-img-box img{transform:scale(1.06)}.service-icon-badge{position:absolute;bottom:18px;right:22px;width:52px;height:52px;background:var(--gold-gradient);border-radius:16px;border:2px solid #FFFFFF;display:flex;align-items:center;justify-content:center;color:#FFFFFF;box-shadow:0 8px 22px rgba(37,99,235,0.35);transition:var(--transition);z-index:2}.service-card:hover .service-icon-badge{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px rgba(37,99,235,0.5)}.service-content{padding:32px 28px;display:flex;flex-direction:column;gap:16px;flex-grow:1}.service-title{font-size:22px;color:var(--text-pure)}.service-desc{font-size:14.5px;color:var(--text-secondary);line-height:1.75}.service-points{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:8px;font-size:13.5px;color:var(--text-muted)}.service-points li{display:flex;align-items:center;gap:10px}.service-points li svg{color:#059669}.booking-section{padding:60px 0 80px;position:relative;z-index:1}.booking-section .section-head{max-width:620px;margin:0 auto 28px}.booking-section .section-tagline{padding:4px 12px;font-size:12px;margin-bottom:8px}.booking-section .section-title{font-size:28px;margin-bottom:8px;line-height:1.3;color:var(--text-pure)}.booking-section .section-caption{font-size:14.5px;color:var(--text-secondary);line-height:1.6;max-width:540px;margin:0 auto}.booking-panel{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:24px;padding:36px 34px;box-shadow:0 25px 60px -12px rgba(15,23,42,0.1),0 0 0 1px rgba(226,232,240,0.8);max-width:900px;margin:0 auto;position:relative;overflow:hidden}.booking-panel::before{content:"";position:absolute;top:0;left:15%;right:15%;height:3px;background:linear-gradient(90deg,transparent,#2563EB,transparent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-group-full{grid-column:1 / -1}.form-field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13.5px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:7px;margin-bottom:2px}.field-label svg{color:var(--primary-gold);width:15px;height:15px}.field-input,.field-select,.field-textarea{width:100%;background:#F8FAFC;border:1.5px solid #E2E8F0;color:var(--text-pure);padding:12px 16px;border-radius:12px;font-size:14.5px;font-family:var(--font-body);font-weight:500;outline:none;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:inset 0 1px 3px rgba(15,23,42,0.03)}.field-input::placeholder,.field-textarea::placeholder{color:#64748B}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--primary-gold);background:#FFFFFF;box-shadow:0 0 0 3.5px rgba(37,99,235,0.15),0 4px 12px rgba(15,23,42,0.05)}.field-select option{background:#FFFFFF;color:var(--text-pure);padding:10px}.field-textarea{min-height:85px;resize:vertical;line-height:1.6}.addons-selection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.addon-pill-label{cursor:pointer;height:100%;display:flex}.addon-pill-label input{display:none}.addon-pill-inner{width:100%;height:100%;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:10px 12px;background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:12px;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);font-size:13px;font-weight:700;color:#334155;user-select:none;box-sizing:border-box}.addon-pill-inner:hover{background:#F1F5F9;border-color:#CBD5E1;color:var(--text-pure)}.addon-pill-label input:checked+.addon-pill-inner{background:#EFF6FF;border-color:var(--primary-gold);color:#1D4ED8;font-weight:800;box-shadow:0 4px 14px rgba(37,99,235,0.15);transform:translateY(-2px)}.btn-booking-submit{width:100% !important;height:54px !important;border-radius:999px !important;font-size:16.5px !important;font-weight:900 !important;background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%) !important;color:#FFFFFF !important;box-shadow:0 12px 30px -4px rgba(37,99,235,0.45),inset 0 1px 1px rgba(255,255,255,0.35) !important;cursor:pointer !important;border:1px solid rgba(255,255,255,0.25) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;font-family:var(--font-heading) !important;position:relative !important;overflow:hidden !important;text-shadow:0 1px 2px rgba(0,0,0,0.15) !important}.btn-booking-submit:hover{background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%) !important;transform:translateY(-3px) scale(1.015) !important;box-shadow:0 18px 40px -4px rgba(37,99,235,0.6) !important;color:#FFFFFF !important}.booking-guarantee-note{margin-top:14px;text-align:center;font-size:12.5px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.coverage-section{padding:100px 0;position:relative;z-index:1}.areas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.area-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;padding:20px 24px;display:flex;align-items:center;gap:14px;transition:all 0.25s ease;box-shadow:0 4px 14px rgba(15,23,42,0.04)}.area-box:hover{border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 12px 28px -4px rgba(15,23,42,0.1),0 0 0 1px rgba(37,99,235,0.25)}.area-box svg{color:var(--primary-gold)}.area-name{font-size:15.5px;font-weight:700;color:var(--text-pure)}.guarantee-section{padding:100px 0;position:relative;z-index:1}.faq-section{padding:100px 0;position:relative;z-index:1}.faq-accordion{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-row{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;overflow:hidden;transition:var(--transition);box-shadow:0 4px 14px rgba(15,23,42,0.04)}.faq-trigger{padding:22px 28px;font-size:17px;font-weight:700;color:var(--text-pure);display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.faq-chevron{transition:transform 0.3s ease;color:var(--primary-gold)}.faq-row.active .faq-chevron{transform:rotate(180deg)}.faq-content{padding:0 28px 24px;color:var(--text-secondary);font-size:15.5px;line-height:1.85;display:none}.faq-row.active .faq-content{display:block}.main-footer{background:#090E1A;border-top:1px solid #1E293B;padding:90px 0 40px;position:relative;z-index:1;color:#E2E8F0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:45px;margin-bottom:60px}.footer-title{font-size:18px;margin-bottom:24px;position:relative;padding-bottom:10px;color:#FFFFFF}.footer-title::after{content:"";position:absolute;bottom:0;right:0;width:35px;height:2px;background:var(--gold-gradient)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:14px}.footer-links a{color:#CBD5E1;text-decoration:none !important;font-size:14.5px;transition:var(--transition);display:inline-flex;align-items:center;gap:6px}.footer-links a:hover{color:#38BDF8;transform:translateX(-5px)}.footer-contacts-list{display:flex;flex-direction:column;gap:16px;font-size:14.5px;color:#CBD5E1}.footer-contact-row{display:flex;align-items:center;gap:12px}.footer-contact-row a{color:#CBD5E1;text-decoration:none !important;transition:var(--transition)}.footer-contact-row a:hover{color:#38BDF8}.footer-bottom{text-align:center;padding-top:35px;border-top:1px solid rgba(255,255,255,0.08);color:#CBD5E1;font-size:13.5px}.floating-actions{position:fixed;bottom:30px;left:30px;z-index:9999;display:flex;flex-direction:column;gap:18px}.floating-btn{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none !important;position:relative;box-shadow:0 10px 25px rgba(15,23,42,0.25);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease}.floating-btn:hover{transform:scale(1.12)}.floating-whatsapp{background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#fff;box-shadow:0 10px 25px rgba(5,150,105,0.45);border:2px solid #FFFFFF}.floating-whatsapp:hover{box-shadow:0 16px 36px rgba(5,150,105,0.65);background:linear-gradient(135deg,#34D399 0%,#10B981 100%)}.floating-call{background:linear-gradient(135deg,#2563EB 0%,#1D4ED8 100%);color:#fff;box-shadow:0 10px 25px rgba(37,99,235,0.45);border:2px solid #FFFFFF}.floating-call:hover{box-shadow:0 16px 36px rgba(37,99,235,0.65);background:linear-gradient(135deg,#3B82F6 0%,#2563EB 100%)}.floating-pulse-ring,.floating-pulse-ring-blue{position:absolute;inset:-7px;border-radius:50%;pointer-events:none}.floating-pulse-ring{border:2px solid rgba(16,185,129,0.6);animation:pulseRadarWa 2.2s infinite ease-out}.floating-pulse-ring-blue{border:2px solid rgba(37,99,235,0.6);animation:pulseRadarWa 2.2s infinite ease-out 1.1s}@keyframes pulseRadarWa{0%{transform:scale(0.9);opacity:0.95}70%{transform:scale(1.45);opacity:0}100%{transform:scale(1.45);opacity:0}}.floating-badge-ping{position:absolute;top:-4px;right:-4px;width:22px;height:22px;background:#ef4444;color:#fff;font-size:11.5px;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF;animation:bounceBadge 2.4s infinite ease-in-out;box-shadow:0 2px 8px rgba(239,68,68,0.4)}@keyframes bounceBadge{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}.floating-tooltip{position:absolute;left:calc(100% + 14px);background:#0F172A;color:#fff;font-size:13.5px;font-weight:700;padding:7px 16px;border-radius:999px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(-10px);transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 8px 24px rgba(15,23,42,0.25);border:1px solid rgba(255,255,255,0.15)}.floating-btn:hover .floating-tooltip{opacity:1;transform:translateX(0)}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,0.65);backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.modal-backdrop.show{opacity:1;pointer-events:auto}.modal-content{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:28px;padding:38px 36px;max-width:580px;width:100%;box-shadow:0 30px 80px rgba(15,23,42,0.2),0 0 0 1px rgba(37,99,235,0.25);text-align:center;position:relative;transform:scale(0.94);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1);overflow:hidden}.modal-content::before{content:'';position:absolute;top:0;left:15%;right:15%;height:3px;background:var(--gold-gradient)}.modal-backdrop.show .modal-content{transform:scale(1)}.modal-close-btn{position:absolute;top:18px;left:18px;background:#F1F5F9;border:1px solid #E2E8F0;width:36px;height:36px;border-radius:50%;color:var(--text-muted);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.modal-close-btn:hover{color:#DC2626;background:#FEE2E2;border-color:#FCA5A5}.modal-ticket-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.modal-ticket-badge{background:#ECFDF5;border:1px solid #A7F3D0;color:#059669;font-size:11.5px;font-weight:800;padding:4px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.booking-code-box{margin:20px 0;padding:16px 20px;background:#EFF6FF;border:1.5px dashed var(--primary-gold);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-code-val{font-size:28px;font-family:var(--font-code);font-weight:900;color:#1D4ED8;letter-spacing:2px}.btn-copy-code{background:#FFFFFF;border:1px solid #CBD5E1;color:var(--text-primary);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:6px}.btn-copy-code:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#FFFFFF}.modal-summary-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:16px;padding:16px 20px;text-align:right;font-size:14px;line-height:1.8;color:var(--text-secondary);margin-bottom:24px}.modal-summary-card p strong{color:var(--text-pure)}.modal-barcode-graphic{display:flex;align-items:center;justify-content:center;gap:3px;height:24px;margin-top:14px;opacity:0.45}.barcode-bar{width:2px;height:100%;background:var(--text-pure);border-radius:1px}.barcode-bar.wide{width:5px}.lux-toast{position:fixed;top:30px;left:50%;transform:translateX(-50%) translateY(-20px);background:#FFFFFF;border:1px solid #E2E8F0;color:var(--text-pure);padding:12px 24px;border-radius:999px;font-size:14px;font-weight:700;z-index:11000;box-shadow:0 15px 40px rgba(15,23,42,0.15),0 0 0 1px rgba(37,99,235,0.25);display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.lux-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.reveal-init{opacity:0;transform:translateY(28px);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-init.revealed{opacity:1;transform:translateY(0)}input:focus,select:focus,textarea:focus,button:focus{outline:none}@media (max-width:1024px){.nav-capsule{display:none}.nav-mobile-toggle{display:flex}.btn-nav-book{display:none}.nav-mobile-drawer{display:none;position:absolute;top:calc(100% + 12px);left:20px;right:20px;background:rgba(255,255,255,0.98);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid #E2E8F0;border-radius:24px;padding:24px;box-shadow:0 20px 50px rgba(15,23,42,0.12),0 0 0 1px rgba(217,119,6,0.15);z-index:1001}.nav-mobile-drawer.active{display:block;animation:fadeInDown 0.3s cubic-bezier(0.16,1,0.3,1)}.nav-mobile-menu{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:0}.nav-mobile-menu li{list-style:none}.nav-mobile-menu a{color:var(--text-primary);text-decoration:none !important;font-size:15px;font-weight:700;display:block;padding:12px 18px;border-radius:14px;background:#F8FAFC;border:1px solid #E2E8F0;transition:all 0.25s ease}.nav-mobile-menu a:hover{color:#1D4ED8;background:#EFF6FF;border-color:var(--primary-gold)}.nav-mobile-actions{display:flex;flex-direction:column;gap:12px}.hero-layout{grid-template-columns:1fr;gap:40px}.hero-main{text-align:center;align-items:center}.trust-metrics-bar{grid-template-columns:repeat(2,1fr);gap:20px}.process-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:768px){html,body{overflow-x:hidden !important;width:100% !important;max-width:100vw !important}.container{padding:0 16px;width:100%;box-sizing:border-box}.main-nav-wrapper{top:8px;padding:0 10px;width:100%;box-sizing:border-box}.main-nav-wrapper .nav-container{padding:8px 12px;border-radius:16px;justify-content:space-between}.brand-logo{gap:8px}.logo-symbol{width:36px;height:36px;border-radius:10px;flex-shrink:0}.logo-name{font-size:15.5px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.logo-subtext{font-size:8px;letter-spacing:0.3px}.logo-verified-badge{display:none !important}.nav-cta-group{gap:6px;flex-shrink:0}.btn-nav-call,.btn-nav-admin,.nav-mobile-toggle{width:38px;height:38px;min-width:38px;min-height:38px;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:11px !important;box-sizing:border-box !important;flex-shrink:0 !important;position:relative}.btn-nav-call{background:rgba(16,185,129,0.12) !important;border:1px solid rgba(16,185,129,0.35) !important;color:#10b981 !important}.btn-nav-call svg{width:18px !important;height:18px !important;stroke:#10b981 !important;margin:0 !important;flex-shrink:0}.btn-nav-call .pulse-indicator{display:none !important}.nav-call-number{display:none !important}.btn-nav-call span{display:none !important}.nav-mobile-drawer{top:calc(100% + 8px);left:10px;right:10px;padding:18px;border-radius:20px;background:rgba(255,255,255,0.98);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid #E2E8F0;box-shadow:0 20px 50px rgba(15,23,42,0.15),0 0 0 1px rgba(217,119,6,0.15);max-height:calc(100vh - 85px);overflow-y:auto}.nav-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nav-mobile-actions .btn{font-size:12.5px;padding:10px 8px;justify-content:center}.hero-section{padding:95px 0 40px}.status-pill{font-size:12px;padding:6px 14px;text-align:center;max-width:100%;line-height:1.4}.hero-headline{font-size:clamp(23px,6.5vw,32px);line-height:1.35;margin-bottom:12px}.hero-subhead{font-size:13.5px;line-height:1.7;margin-bottom:22px;max-width:100%}.hero-actions{display:flex;flex-direction:column;gap:10px;width:100%}.hero-actions .btn,.hero-actions .btn-hotline{width:100%;min-height:50px;font-size:14.5px;border-radius:14px;justify-content:center;box-sizing:border-box}.luxury-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:24px;box-sizing:border-box}.luxury-kpi-card{padding:14px 12px;border-radius:16px;box-sizing:border-box}.luxury-kpi-card .kpi-label{font-size:11px}.luxury-kpi-card .kpi-value{font-size:22px;font-weight:900}.luxury-kpi-card .kpi-icon{width:32px;height:32px}.luxury-kpi-card .kpi-icon svg{width:16px;height:16px}.hero-stage{width:100%}.hero-media-card{border-radius:20px;overflow:hidden}.hero-media-card img,.hero-media-card picture img{height:250px;width:100%;object-fit:cover}.hologram-badge-bottom{bottom:10px;right:10px;left:10px;padding:10px 12px;gap:10px;border-radius:14px}.cert-icon{width:34px;height:34px;flex-shrink:0}.cert-info h4{font-size:12px;margin-bottom:2px}.cert-info p{font-size:10.5px;line-height:1.35}.section-title{font-size:clamp(21px,5.5vw,26px);line-height:1.3}.section-caption{font-size:13.5px;line-height:1.6}.process-grid{grid-template-columns:1fr;gap:16px}.process-card{padding:22px 18px;border-radius:18px}.fleet-tabs-nav{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:4px 6px 12px;margin-bottom:20px;width:100%;box-sizing:border-box}.fleet-tabs-nav::-webkit-scrollbar{display:none}.fleet-tab-btn{flex-shrink:0;padding:10px 16px;font-size:13px;border-radius:999px;white-space:nowrap}.fleet-stage-panel{grid-template-columns:1fr;padding:18px;gap:18px;border-radius:20px}.fleet-media-wrap{height:220px;border-radius:16px}.fleet-info-title{font-size:18px;line-height:1.35}.fleet-info-desc{font-size:13px;line-height:1.65}.fleet-specs-grid{grid-template-columns:1fr 1fr;gap:8px}.fleet-spec-item{padding:10px 12px;border-radius:10px}.fleet-spec-label{font-size:10.5px}.fleet-spec-val{font-size:12.5px}.services-grid{grid-template-columns:1fr !important;gap:16px}.service-card{border-radius:18px}.service-img-box{height:180px}.service-icon-badge{width:44px;height:44px;bottom:14px;right:16px;border-radius:12px}.service-content{padding:20px 16px;gap:12px}.service-title{font-size:18px}.service-desc{font-size:13.5px;line-height:1.65}.service-points{font-size:12.5px;gap:8px}.booking-section{padding:40px 0 60px}.booking-panel{padding:22px 16px;border-radius:20px}.form-grid{grid-template-columns:1fr !important;gap:14px}.field-label{font-size:13px;margin-bottom:6px}.field-input,.field-select,.field-textarea{font-size:15px !important;height:46px;border-radius:12px;padding:10px 14px}.field-textarea{height:85px !important}.addons-selection-grid{display:grid;grid-template-columns:1fr 1fr !important;gap:8px}.addon-pill-inner{padding:11px 8px;font-size:12px;border-radius:10px;gap:6px}.addon-pill-inner svg{width:14px;height:14px}.btn-booking-submit{min-height:52px;font-size:15px;border-radius:14px}.booking-guarantee-note{font-size:11px;flex-direction:column;gap:4px;line-height:1.45}.modal-backdrop{padding:12px}.modal-content{padding:24px 16px;border-radius:22px;max-width:calc(100vw - 20px);width:calc(100vw - 20px);max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.modal-content h3{font-size:19px !important}.booking-code-box{padding:12px 14px;gap:8px;border-radius:14px}.booking-code-val{font-size:20px}.btn-copy-code{padding:6px 12px;font-size:12px}.modal-summary-card{padding:12px;font-size:12.5px;border-radius:12px}.modal-barcode-graphic{gap:3px;height:38px}.areas-grid{grid-template-columns:1fr 1fr;gap:10px}.area-box{padding:14px 12px;border-radius:14px;gap:10px}.area-name{font-size:13px}.area-box svg{width:16px;height:16px;flex-shrink:0}.faq-section{padding:50px 0}.faq-trigger{padding:16px 18px;font-size:14.5px;gap:10px}.faq-content{padding:0 18px 16px;font-size:13.5px;line-height:1.65}.main-footer{padding:50px 0 110px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-title{font-size:16px;margin-bottom:12px}.footer-links{gap:8px}.footer-links a{font-size:13.5px}.floating-actions{bottom:max(16px,env(safe-area-inset-bottom));left:14px;gap:12px;z-index:9999}.floating-btn{width:52px;height:52px}.floating-btn svg{width:24px;height:24px}.floating-pulse-ring,.floating-pulse-ring-blue{inset:-5px}.floating-tooltip{display:none !important}}@media (max-width:480px){.main-nav-wrapper{padding:0 6px}.logo-name{font-size:15.5px}.logo-subtext{display:none}.hero-headline{font-size:24px}.areas-grid{grid-template-columns:1fr}.fleet-specs-grid{grid-template-columns:1fr}.addons-selection-grid{grid-template-columns:1fr 1fr;gap:6px}.addon-pill-inner{padding:9px 6px;font-size:11px}.luxury-kpi-card .kpi-value{font-size:20px}}@media (max-width:360px){.main-nav-wrapper .nav-container{padding:6px 10px}.hero-headline{font-size:22px}.luxury-kpi-grid{grid-template-columns:1fr}.addons-selection-grid{grid-template-columns:1fr}.nav-cta-group{gap:4px}.btn-nav-call,.btn-nav-admin,.nav-mobile-toggle{width:34px;height:34px;min-width:34px;min-height:34px}}