:root{--bg-primary: #06060b;--bg-secondary: #0d0d14;--bg-card: #12121c;--bg-card-hover: #1a1a28;--accent-orange: #ff6b35;--accent-orange-dark: #e55a2b;--accent-amber: #f59e0b;--accent-blue: #3b82f6;--accent-blue-dark: #2563eb;--accent-emerald: #10b981;--text-primary: #f4f4f7;--text-secondary: #a1a8b8;--text-muted: #848d9c;--border-color: rgba(255,255,255,0.06);--border-hover: rgba(255,255,255,0.14);--glass-bg: rgba(18,18,28,0.75);--glass-border: rgba(255,255,255,0.08);--gradient-primary: linear-gradient(135deg, #ff6b35 0%, #ff8f5a 40%, #ffad7e 100%);--gradient-hero: linear-gradient(135deg, #ff6b35 0%, #f59e0b 50%, #ff6b35 100%);--gradient-text: linear-gradient(90deg, #ff6b35, #ffad7e, #f59e0b, #ff6b35);--gradient-subtle: linear-gradient(135deg, #ff6b35 0%, #e55a2b 100%);--gradient-mesh: radial-gradient(ellipse 80% 50% at 20% -10%, rgba(255,107,53,0.15) 0%, transparent 50%), radial-gradient(ellipse 60% 40% at 80% 10%, rgba(59,130,246,0.08) 0%, transparent 50%), radial-gradient(ellipse 50% 50% at 50% 100%, rgba(245,158,11,0.06) 0%, transparent 50%);--shadow-sm: 0 2px 8px rgba(0,0,0,0.4);--shadow-md: 0 8px 32px rgba(0,0,0,0.5);--shadow-lg: 0 20px 60px rgba(0,0,0,0.6);--shadow-glow: 0 0 30px rgba(255,107,53,0.25);--shadow-glow-intense: 0 0 40px rgba(255,107,53,0.4), 0 0 80px rgba(255,107,53,0.15);--primary-color: #ff6b35;--primary-light: rgba(255,107,53,0.1);--primary-dark: #e55a2b;--secondary-color: #3b82f6;--secondary-light: rgba(59,130,246,0.1);--secondary-dark: #2563eb;--dark-blue: #06060b;--light-bg: #0d0d14;--white: #ffffff;--text-dark: #f4f4f7;--text-light: #ffffff;--text-color: #f4f4f7;--background: #06060b;--card-bg: #12121c;--whatsapp: #25d366;--premium-gold: #f59e0b;--success-color: #10b981;--error-color: #ef4444;--shadow: var(--shadow-sm);--shadow-hover: var(--shadow-md);--space-xs: 0.4rem;--space-sm: 0.75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--border-radius: 12px;--border-radius-lg: 20px;--container-max: 540px;--container-large: 1080px;--header-height: 68px;--noise-opacity: 0.03}[data-theme="light"]{--bg-primary: #faf9f7;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f5f3ef;--text-primary: #1a1a2e;--text-secondary: #4a4a5a;--text-muted: #656575;--border-color: rgba(0,0,0,0.08);--border-hover: rgba(0,0,0,0.15);--glass-bg: rgba(255,255,255,0.88);--glass-border: rgba(0,0,0,0.06);--shadow-sm: 0 2px 8px rgba(0,0,0,0.05);--shadow-md: 0 8px 32px rgba(0,0,0,0.08);--shadow-lg: 0 20px 60px rgba(0,0,0,0.1);--shadow-glow: 0 0 30px rgba(255,107,53,0.12);--shadow-glow-intense: 0 0 40px rgba(255,107,53,0.2);--primary-color: #e55a2b;--primary-light: rgba(229,90,43,0.06);--primary-dark: #c44503;--secondary-color: #2563eb;--secondary-light: rgba(37,99,235,0.06);--secondary-dark: #1d4ed8;--dark-blue: #1a1a2e;--light-bg: #f5f3ef;--text-dark: #1a1a2e;--text-color: #1a1a2e;--background: #faf9f7;--card-bg: #ffffff;--whatsapp: #128c7e;--noise-opacity: 0.02;--shadow: var(--shadow-sm);--shadow-hover: var(--shadow-md)}*, *::before, *::after{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth;height: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}body{font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;background-color: var(--bg-primary);color: var(--text-primary);line-height: 1.65;font-size: 16px;font-weight: 400;transition: background-color 0.4s ease, color 0.4s ease;min-height: 100%;display: flex;flex-direction: column;position: relative}body::after{content: '';position: fixed;inset: 0;opacity: var(--noise-opacity);background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat: repeat;background-size: 256px 256px;pointer-events: none;z-index: 9999;mix-blend-mode: overlay}.container{width: 100%;max-width: var(--container-max);margin: 0 auto;padding: 0 var(--space-md)}.container-large{max-width: var(--container-large)}h1, h2, h3, h4, h5, h6{font-family: 'Sora', 'Space Grotesk', 'DM Sans', sans-serif;font-weight: 700;line-height: 1.15;margin-bottom: 0.5em;color: var(--text-primary);letter-spacing: -0.02em}a{color: inherit;text-decoration: none;transition: color 0.25s ease, transform 0.25s ease}p{margin-bottom: 1rem}.text-accent{color: var(--accent-orange)}.text-premium{color: var(--premium-gold)}.text-center{text-align: center}.highlight{font-weight: 600;color: var(--accent-orange)}.badge{display: inline-block;padding: 3px 10px;border-radius: 20px;font-size: 12px;font-weight: 600;margin-left: 6px;background: var(--gradient-primary);color: var(--white)}.bg-light{background-color: var(--bg-secondary)}.bg-dark{background-color: var(--bg-primary);color: var(--text-primary)}.space-y-sm > * + *{margin-top: var(--space-sm)}.space-y-md > * + *{margin-top: var(--space-md)}.icon{width: 18px;height: 18px;margin-right: var(--space-xs)}.sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important}.sr-only-focusable:focus, .sr-only-focusable:active{position: static !important;width: auto !important;height: auto !important;padding: inherit !important;margin: inherit !important;overflow: visible !important;clip: auto !important;white-space: inherit !important}.sr-only-required{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0}*:focus{outline: 2px solid var(--accent-orange) !important;outline-offset: 2px !important;border-radius: 2px}a:focus, button:focus, input:focus, select:focus, textarea:focus, [tabindex]:focus{outline: 2px solid var(--accent-orange) !important;outline-offset: 2px !important;box-shadow: 0 0 0 4px rgba(255,107,53,0.2) !important}.skip-link{position: absolute;top: -50px;left: 8px;background: var(--accent-orange);color: var(--white);padding: 10px 16px;z-index: 1100;text-decoration: none;border-radius: var(--border-radius);font-weight: 600;font-size: 0.9rem;transition: top 0.3s ease}.skip-link:focus{top: 8px;outline: 3px solid var(--white) !important}button, input[type="button"], input[type="submit"], input[type="reset"], a.btn, .btn{min-height: 44px;min-width: 44px}.modal:focus, .dropdown:focus{outline: none}.modal[role="dialog"]:focus{outline: 2px solid var(--accent-orange)}.modal, .overlay{z-index: 1200}[role="button"]:focus, [role="link"]:focus, [role="menuitem"]:focus{outline: 2px solid var(--accent-orange);outline-offset: 2px}.btn{display: inline-flex;align-items: center;justify-content: center;height: 46px;padding: 0 var(--space-md);border-radius: var(--border-radius);font-family: 'DM Sans', sans-serif;font-weight: 600;font-size: 15px;border: none;cursor: pointer;transition: all 0.3s ease;position: relative;overflow: hidden;-webkit-tap-highlight-color: transparent;gap: 8px}.btn::after{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);transition: all 0.6s ease}.btn:hover::after{left: 100%}.btn-primary{background: linear-gradient(135deg, #c44e1a 0%, #d45520 40%, #e55a2b 100%);color: var(--white);box-shadow: 0 4px 16px rgba(255,107,53,0.3)}.btn-primary:hover{background: linear-gradient(135deg, #b3440f 0%, #c44e1a 40%, #d45520 100%);box-shadow: 0 6px 24px rgba(255,107,53,0.45), var(--shadow-glow);transform: translateY(-2px)}.btn-outline{background-color: transparent;border: 1px solid var(--border-color);color: var(--text-primary);backdrop-filter: blur(8px)}.btn-outline:hover{border-color: var(--accent-orange);color: var(--accent-orange);background-color: rgba(255,107,53,0.05);box-shadow: 0 0 16px rgba(255,107,53,0.1)}.btn-whatsapp{background-color: #1a7d45;color: var(--white);display: flex;align-items: center;justify-content: center;gap: 8px;box-shadow: 0 4px 16px rgba(26,125,69,0.25)}.btn-whatsapp:hover{background-color: #157339;transform: translateY(-2px);box-shadow: 0 6px 24px rgba(26,125,69,0.35)}.btn-block{display: flex;width: 100%}.whatsapp-icon{width: 20px;height: 20px}.btn-secondary{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: var(--space-sm) var(--space-md);background: transparent;color: var(--accent-orange);border: 2px solid var(--accent-orange);border-radius: var(--border-radius);font-weight: 600;cursor: pointer;transition: all 0.3s ease;min-height: 44px}.btn-secondary:hover{background: var(--accent-orange);color: var(--white);box-shadow: var(--shadow-glow)}.btn-lg{padding: var(--space-md) var(--space-xl);font-size: 1.1rem;min-height: 52px}.btn-home{display: inline-flex;align-items: center;gap: 0.5rem;padding: var(--space-sm) var(--space-lg);background: var(--gradient-primary);color: var(--white);border: none;border-radius: var(--border-radius);font-weight: 600;text-decoration: none;cursor: pointer;transition: all 0.3s ease;min-height: 44px}.btn-home:hover{transform: translateY(-2px);box-shadow: var(--shadow-glow)}.btn-ghost{display: inline-flex;align-items: center;gap: 0.5rem;padding: var(--space-sm) var(--space-md);background: transparent;color: var(--text-primary);border: 1px solid var(--border-color);border-radius: var(--border-radius);font-weight: 500;cursor: pointer;transition: all 0.3s ease;min-height: 44px;backdrop-filter: blur(8px)}.btn-ghost:hover{background: rgba(255,255,255,0.05);border-color: var(--accent-orange);color: var(--accent-orange)}.header{position: fixed;top: 0;left: 0;right: 0;height: var(--header-height);background-color: rgba(6,6,11,0.6);backdrop-filter: blur(24px) saturate(1.4);-webkit-backdrop-filter: blur(24px) saturate(1.4);z-index: 1000;border-bottom: 1px solid rgba(255,255,255,0.04);transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform}.header-scrolled{box-shadow: 0 4px 30px rgba(0,0,0,0.3);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);background-color: rgba(10,10,15,0.92)}[data-theme="light"] .header-scrolled{background-color: rgba(255,255,255,0.97);box-shadow: 0 2px 16px rgba(0,0,0,0.06)}.header-container{display: flex;justify-content: space-between;align-items: center;height: 100%}.logo{display: flex;align-items: center;font-family: 'Sora', 'Space Grotesk', sans-serif;font-weight: 800;font-size: 23px;color: var(--text-primary);gap: var(--space-xs);letter-spacing: -0.03em}.logo-icon{height: 34px;transition: transform 0.3s ease}.logo:hover .logo-icon{transform: scale(1.08) rotate(-2deg)}.logo span{background: var(--gradient-primary);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.header-right{display: flex;align-items: center;gap: var(--space-md)}.header-whatsapp{display: flex;align-items: center;padding: 7px 14px;border-radius: 50px;font-size: 13px;font-weight: 600;background-color: #1a7d45;color: var(--white);box-shadow: 0 2px 12px rgba(26,125,69,0.3);transition: all 0.3s ease;gap: 6px}.header-whatsapp:hover{background-color: #157339;transform: translateY(-2px);box-shadow: 0 4px 20px rgba(37,211,102,0.4)}.header-whatsapp img{width: 18px;height: 18px}.theme-toggle, .language-selector{background: rgba(255,255,255,0.05);border: 1px solid var(--glass-border);color: var(--text-secondary);cursor: pointer;display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;transition: all 0.3s ease;-webkit-tap-highlight-color: transparent;backdrop-filter: blur(8px)}.theme-toggle:hover, .language-selector:hover{background: rgba(255,107,53,0.1);border-color: rgba(255,107,53,0.3);color: var(--accent-orange)}.theme-toggle svg, .language-selector svg{width: 18px;height: 18px}.language-menu{position: absolute;right: 70px;top: 60px;background-color: var(--bg-card);border: 1px solid var(--glass-border);border-radius: var(--border-radius);box-shadow: var(--shadow-md);padding: var(--space-sm);display: none;z-index: 950;backdrop-filter: blur(16px)}.language-menu.active{display: block;animation: fadeIn 0.3s ease}.language-menu a{display: block;padding: 8px 16px;color: var(--text-primary);font-size: 14px;transition: all 0.2s ease;border-radius: 6px}.language-menu a:hover{background-color: rgba(255,107,53,0.08);color: var(--accent-orange)}.breadcrumbs{background-color: var(--bg-secondary);padding: var(--space-sm) 0;border-bottom: 1px solid var(--border-color)}.breadcrumb-list{display: flex;list-style: none;margin: 0;padding: 0;font-size: 0.8rem}.breadcrumb-item{display: flex;align-items: center}.breadcrumb-item:not(:last-child)::after{content: '/';margin: 0 var(--space-xs);color: var(--text-muted);font-weight: 400;opacity: 0.75}.breadcrumb-link{color: #ff8f65;text-decoration: none;transition: color 0.3s ease}.breadcrumb-link:hover{color: var(--accent-orange);text-decoration: underline}.breadcrumb-item.active span{color: var(--text-muted);font-weight: 500}.hero-booking-container{position: relative;min-height: calc(100vh - var(--header-height));background-color: var(--bg-primary);overflow: hidden}.hero-booking-container::before{content: '';position: absolute;top: -20%;left: -10%;width: 120%;height: 140%;background: radial-gradient(ellipse 60% 50% at 25% 0%, rgba(255,107,53,0.14) 0%, transparent 50%), radial-gradient(ellipse 50% 40% at 75% 5%, rgba(59,130,246,0.09) 0%, transparent 50%), radial-gradient(ellipse 40% 40% at 50% 80%, rgba(245,158,11,0.07) 0%, transparent 50%), radial-gradient(circle at 10% 50%, rgba(255,107,53,0.04) 0%, transparent 40%);z-index: 0;pointer-events: none;animation: meshFloat 20s ease-in-out infinite alternate}.hero-booking-container::after{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,0.035) 1px, transparent 1px);background-size: 32px 32px;z-index: 0;pointer-events: none;mask-image: radial-gradient(ellipse 70% 60% at 50% 30%, black 0%, transparent 70%);-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 30%, black 0%, transparent 70%)}@keyframes meshFloat{0%{transform: translate(0, 0) scale(1)}50%{transform: translate(-2%, 1%) scale(1.02)}100%{transform: translate(1%, -1%) scale(1)}}.hero-booking-container > section{position: relative;z-index: 1}.hero{padding-top: calc(var(--header-height) + var(--space-xl));padding-bottom: var(--space-md);text-align: center;position: relative;overflow: hidden}.hero h1{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: clamp(2.4rem, 5.5vw, 4.2rem);margin-bottom: var(--space-md);font-weight: 800;letter-spacing: -0.035em;line-height: 1.08;background: var(--gradient-text);background-size: 300% 100%;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: gradientShift 6s ease infinite, fadeInDown 0.8s ease forwards;opacity: 0;transform: translateY(-10px);max-width: 700px;margin-left: auto;margin-right: auto}.hero p{font-size: clamp(1rem, 2.5vw, 1.12rem);max-width: 580px;margin: 0 auto var(--space-lg);color: var(--text-secondary);opacity: 0;animation: fadeInUp 0.8s 0.2s forwards;line-height: 1.75;letter-spacing: 0.01em}.hero-badges{display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;margin-bottom: var(--space-md);opacity: 0;animation: fadeInUp 0.8s 0.4s forwards;padding: 0 var(--space-sm)}.hero-badge{background: rgba(255,255,255,0.08);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);padding: 8px 18px;border-radius: 50px;font-size: 12.5px;font-weight: 600;color: var(--text-secondary);border: 1px solid rgba(255,255,255,0.07);transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);letter-spacing: 0.02em;white-space: nowrap}.hero-badge:hover{transform: translateY(-3px);border-color: rgba(255,107,53,0.4);color: var(--text-primary);box-shadow: 0 8px 24px rgba(255,107,53,0.12), 0 0 0 1px rgba(255,107,53,0.2);background: rgba(255,107,53,0.06)}.stat-item{display: flex;flex-direction: column;align-items: center;gap: 4px}.counter-value, .stat-value{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 2rem;font-weight: 800;background: var(--gradient-primary);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;line-height: 1.1;letter-spacing: -0.02em}.stat-label{font-size: 0.72rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600}.booking-section{padding-bottom: var(--space-lg)}.booking-card{background: rgba(18,18,28,0.65);backdrop-filter: blur(24px) saturate(1.3);-webkit-backdrop-filter: blur(24px) saturate(1.3);border-radius: var(--border-radius-lg);box-shadow: var(--shadow-lg), inset 0 1px 0 rgba(255,255,255,0.04);padding: var(--space-lg) var(--space-md);margin-bottom: var(--space-lg);margin-top: -10px;position: relative;opacity: 0;transform: translateY(10px);animation: fadeInUp 0.8s 0.6s forwards;border: 1px solid rgba(255,255,255,0.06);overflow: hidden}.booking-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255,107,53,0.6), rgba(245,158,11,0.4), transparent);z-index: 2}.booking-card > *{position: relative;z-index: 2}.form-title{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.35rem;margin-bottom: var(--space-xs);text-align: center;color: var(--text-primary);position: relative;display: inline-block;width: 100%;font-weight: 700;letter-spacing: -0.02em}.form-subtitle{color: var(--text-secondary);margin-bottom: var(--space-md);text-align: center;font-size: 0.85rem}.form-group{margin-bottom: var(--space-sm)}.form-label{display: block;margin-bottom: var(--space-xs);font-size: 0.8rem;color: var(--text-muted);font-weight: 500;text-transform: uppercase;letter-spacing: 0.03em}.form-control{width: 100%;height: 48px;padding: 0 var(--space-md);border-radius: var(--border-radius);border: 1px solid rgba(255,255,255,0.06);background-color: rgba(255,255,255,0.03);color: var(--text-primary);font-family: 'DM Sans', sans-serif;font-size: 15px;transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);-webkit-appearance: none;appearance: none}.form-control:focus{outline: none !important;border-color: rgba(255,107,53,0.5);box-shadow: 0 0 0 3px rgba(255,107,53,0.1), 0 0 20px rgba(255,107,53,0.06) !important;background-color: rgba(255,255,255,0.05)}select.form-control{padding-right: 30px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 15l-4.243-4.243 1.415-1.414L12 12.172l2.828-2.829 1.415 1.414z' fill='rgba(255,255,255,0.4)'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 10px center;background-size: 20px}[data-theme="light"] select.form-control{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 15l-4.243-4.243 1.415-1.414L12 12.172l2.828-2.829 1.415 1.414z' fill='rgba(0,0,0,0.4)'/%3E%3C/svg%3E")}.form-control::placeholder{color: var(--text-muted)}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-sm)}.swap-btn-wrapper{display: flex;justify-content: center;margin: -4px 0}.btn-swap{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--glass-border);background: var(--glass-bg);backdrop-filter: blur(8px);color: var(--accent-orange);cursor: pointer;transition: all 0.3s ease;padding: 0}.btn-swap:hover{background: var(--accent-orange);color: var(--white);border-color: var(--accent-orange);box-shadow: var(--shadow-glow)}.btn-swap:active{transform: rotate(180deg)}.btn-swap svg{width: 18px;height: 18px}.price-estimate{margin: var(--space-sm) 0;padding: var(--space-md);background: rgba(255,107,53,0.04);border-radius: var(--border-radius);text-align: center;border: 1px solid rgba(255,107,53,0.1);transition: all 0.3s ease}.price-estimate:hover{border-color: rgba(255,107,53,0.2)}.price-label{font-size: 0.8rem;color: var(--text-muted);margin-bottom: var(--space-xs);text-transform: uppercase;letter-spacing: 0.05em}.price-value{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.8rem;font-weight: 700;color: var(--accent-orange);display: inline-block;position: relative}.price-value:after{content: '';position: absolute;bottom: -3px;left: 0;width: 100%;height: 2px;background: var(--gradient-primary);border-radius: 2px;transform: scaleX(0);transform-origin: left;transition: transform 0.5s ease}.price-estimate:hover .price-value:after{transform: scaleX(1)}.price-note{font-size: 0.7rem;color: var(--text-muted);font-style: italic;margin-top: 5px}.travel-time{display: flex;align-items: center;justify-content: center;font-size: 0.85rem;color: var(--text-secondary);margin-top: 5px}.travel-time svg{width: 14px;height: 14px;margin-right: 4px}.trust-badges{display: flex;justify-content: center;flex-wrap: wrap;gap: 12px;margin: var(--space-md) 0}.trust-badge{display: flex;align-items: center;gap: 6px;color: var(--text-secondary);font-size: 11px;font-weight: 500;padding: 5px 12px;background: var(--glass-bg);border: 1px solid var(--glass-border);border-radius: 50px;backdrop-filter: blur(8px)}.trust-badge img{width: 14px;height: 14px;opacity: 0.9;filter: brightness(1.3) contrast(1.1)}[data-theme="light"] .trust-badge img{filter: none;opacity: 0.8}.special-offer{background: linear-gradient(120deg, rgba(255,107,53,0.06), rgba(59,130,246,0.06));border: 1px dashed rgba(255,107,53,0.3);border-radius: var(--border-radius);padding: var(--space-md);margin: var(--space-md) 0;position: relative;text-align: center}.special-offer p{margin: 0;font-size: 0.9rem;color: var(--text-secondary)}.offer-badge{position: absolute;top: -10px;left: 50%;transform: translateX(-50%);background: var(--gradient-primary);color: white;font-weight: 700;font-size: 0.72rem;padding: 3px 12px;border-radius: 20px;white-space: nowrap;letter-spacing: 0.03em}.more-fields{display: none;margin-top: var(--space-md);padding-top: var(--space-sm);border-top: 1px solid var(--border-color)}.show-more{text-align: center;margin-top: var(--space-sm);color: var(--text-muted);font-size: 13px}.show-more a{color: var(--accent-orange);text-decoration: none;cursor: pointer;position: relative;font-weight: 500;transition: color 0.3s ease}.show-more a:after{content: '';position: absolute;bottom: -2px;left: 0;width: 100%;height: 1px;background-color: var(--accent-orange);transform: scaleX(0);transition: transform 0.3s ease;transform-origin: right}.show-more a:hover:after{transform: scaleX(1);transform-origin: left}.form-control.invalid{border-color: var(--error-color);box-shadow: 0 0 0 3px rgba(239,68,68,0.15)}.field-error, .error-message{color: var(--error-color);font-size: 0.75rem;margin-top: 4px}.form-error-summary{color: var(--error-color);font-size: 0.9rem;background-color: rgba(239,68,68,0.08);padding: 10px;border-radius: var(--border-radius);margin-bottom: 15px;text-align: center;border: 1px solid rgba(239,68,68,0.15)}.section{padding: var(--space-2xl) 0;overflow: hidden;position: relative}.section-title{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: clamp(1.7rem, 4.5vw, 2.4rem);margin-bottom: var(--space-md);text-align: center;color: var(--text-primary);position: relative;padding-bottom: 16px;opacity: 1;transform: translateY(0);transition: opacity 0.6s ease, transform 0.6s ease;font-weight: 800;letter-spacing: -0.03em;line-height: 1.1}.section-title em{font-style: normal;background: var(--gradient-hero);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.js-loaded .section-title{opacity: 0;transform: translateY(10px)}.js-loaded .section-title.in-view, .section-title.in-view{opacity: 1;transform: translateY(0)}.section-title:after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 40px;height: 3px;background: var(--gradient-hero);border-radius: 3px;box-shadow: 0 0 12px rgba(255,107,53,0.3)}.section-subtitle{text-align: center;color: var(--text-secondary);max-width: 650px;margin: -10px auto var(--space-lg);font-size: 1rem;line-height: 1.7}.vehicle-selector{margin-bottom: var(--space-lg)}.vehicles-nav{display: flex;justify-content: center;gap: var(--space-sm);margin-bottom: var(--space-md);flex-wrap: wrap;-webkit-overflow-scrolling: touch}.vehicle-nav-item{background: rgba(255,255,255,0.03);backdrop-filter: blur(12px);border-radius: var(--border-radius);padding: var(--space-sm) var(--space-lg);text-align: center;cursor: pointer;transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);min-width: 160px;border: 1px solid rgba(255,255,255,0.05);-webkit-tap-highlight-color: transparent;position: relative}.vehicle-nav-item.active{background: rgba(255,107,53,0.08);border-color: rgba(255,107,53,0.3);box-shadow: 0 0 24px rgba(255,107,53,0.1), inset 0 1px 0 rgba(255,255,255,0.05)}.vehicle-nav-item.active::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 24px;height: 2px;background: var(--gradient-hero);border-radius: 2px}.vehicle-nav-item h3{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 0.88rem;margin-bottom: 2px;color: var(--text-primary);font-weight: 600}.vehicle-nav-item p{font-size: 0.72rem;margin: 0;color: var(--text-muted)}.vehicles-display{position: relative;height: 280px;overflow: hidden;border-radius: var(--border-radius-lg);box-shadow: var(--shadow-lg), inset 0 1px 0 rgba(255,255,255,0.04);margin: 0 auto var(--space-lg);max-width: 820px;border: 1px solid rgba(255,255,255,0.06)}.vehicle-item, .vehicles-display.visible > .vehicle-item, .stagger-children.visible > .vehicle-item{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;opacity: 0 !important;transform: translateX(20px);transition: all 0.5s ease;pointer-events: none}.vehicle-item.active, .vehicles-display.visible > .vehicle-item.active, .stagger-children.visible > .vehicle-item.active{opacity: 1 !important;transform: translateX(0);pointer-events: auto}.vehicle-image{width: 60%;height: 100%;object-fit: cover}.vehicle-details{width: 40%;background: linear-gradient(135deg, var(--bg-card) 0%, rgba(18,18,28,0.95) 100%);padding: var(--space-lg) var(--space-md);display: flex;flex-direction: column;justify-content: center}.vehicle-title{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.2rem;margin-bottom: var(--space-xs);color: var(--text-primary);font-weight: 700;letter-spacing: -0.02em}.vehicle-specs{font-size: 0.82rem;color: var(--text-muted);margin-bottom: var(--space-sm)}.vehicle-features{list-style: none;margin: 0;padding: 0}.vehicle-features li{font-size: 0.82rem;padding-left: 20px;position: relative;margin-bottom: 4px;color: var(--text-secondary)}.vehicle-features li:before{content: "\2713";position: absolute;left: 0;color: var(--accent-orange);font-weight: 700;font-size: 0.85rem}.fleet-action{margin-top: var(--space-md);display: flex;justify-content: space-between;align-items: center}.fleet-price{font-size: 0.85rem;color: var(--text-muted)}.fleet-price span{font-family: 'Sora', 'Space Grotesk', sans-serif;font-weight: 700;color: var(--accent-orange);font-size: 1.05rem}.btn-fleet{background: transparent;border: 1px solid var(--accent-orange);color: var(--accent-orange);padding: 7px 16px;border-radius: var(--border-radius);cursor: pointer;font-family: 'DM Sans', sans-serif;font-size: 0.82rem;font-weight: 600;transition: all 0.3s ease;-webkit-tap-highlight-color: transparent}.btn-fleet:hover{background: var(--accent-orange);color: var(--white);transform: translateY(-2px);box-shadow: var(--shadow-glow)}.pricing-section{padding: var(--space-2xl) 0;background-color: var(--bg-secondary);position: relative}.pricing-section::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.06), transparent)}.pricing-section::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.06), transparent)}.pricing-container{max-width: 800px;margin: 0 auto;padding: 0 var(--space-md)}.vehicle-options{display: flex;justify-content: center;flex-wrap: nowrap;gap: var(--space-sm);margin-bottom: var(--space-lg);overflow-x: auto;padding-bottom: var(--space-sm);-webkit-overflow-scrolling: touch}.vehicle-option{background: rgba(255,255,255,0.03);backdrop-filter: blur(12px);border-radius: var(--border-radius);padding: var(--space-sm) var(--space-lg);text-align: center;cursor: pointer;transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);min-width: 160px;flex-shrink: 0;border: 1px solid rgba(255,255,255,0.05);-webkit-tap-highlight-color: transparent}.vehicle-option.active{background: var(--gradient-primary);color: var(--white);border-color: transparent;box-shadow: 0 8px 24px rgba(255,107,53,0.3), 0 0 0 1px rgba(255,107,53,0.5)}.vehicle-option h3{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 0.88rem;margin-bottom: 2px;font-weight: 600}.vehicle-option p{font-size: 0.72rem;margin: 0;color: inherit;opacity: 0.8}.pricing-table{width: 100%;border-collapse: collapse;margin-bottom: var(--space-md);border-radius: var(--border-radius-lg);overflow: hidden;background-color: rgba(18,18,28,0.5);border: 1px solid rgba(255,255,255,0.05);box-shadow: var(--shadow-md)}.pricing-table th{background-color: rgba(255,255,255,0.03);text-align: left;padding: var(--space-md) var(--space-md);font-family: 'Sora', 'DM Sans', sans-serif;font-weight: 600;color: var(--text-secondary);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.08em;border-bottom: 1px solid rgba(255,255,255,0.05)}.pricing-table td{padding: var(--space-md) var(--space-md);border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 0.9rem;color: var(--text-primary);transition: all 0.3s ease}.pricing-table tr:last-child td{border-bottom: none}.pricing-table tr:hover td{background-color: rgba(255,107,53,0.03)}.time-info{display: flex;align-items: center;color: var(--text-muted);font-size: 0.78rem;margin-top: 3px}.time-info svg{width: 14px;height: 14px;margin-right: 4px;opacity: 0.8}.btn-reservar{background: var(--gradient-primary);color: var(--white);padding: 7px 16px;border-radius: 50px;font-size: 0.78rem;font-weight: 600;border: none;cursor: pointer;transition: all 0.3s ease;display: inline-block;-webkit-tap-highlight-color: transparent;min-height: 34px}.btn-reservar:hover{transform: translateY(-2px);box-shadow: var(--shadow-glow)}.btn-price{display: inline-block;background: var(--gradient-primary);color: white;border: none;border-radius: 50px;padding: 8px 20px;font-size: 0.85rem;font-weight: 600;cursor: pointer;text-decoration: none;text-align: center;transition: all 0.3s ease}.btn-price:hover{transform: translateY(-2px);box-shadow: var(--shadow-glow);color: white}.route-note{font-size: 0.75rem;color: var(--text-muted);text-align: center;margin-top: 8px}.why-us-section{padding: var(--space-2xl) 0;position: relative}.why-us-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-md);margin-top: var(--space-xl)}@media (max-width: 768px){.why-us-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 480px){.why-us-grid{grid-template-columns: 1fr}}.why-us-item{display: flex;flex-direction: column;align-items: center;text-align: center;padding: var(--space-xl) var(--space-lg);background: rgba(255,255,255,0.02);backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.05);border-radius: var(--border-radius-lg);opacity: 0;transform: translateY(20px);transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);position: relative;overflow: hidden}.why-us-item::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 50% 0%, rgba(255,107,53,0.06) 0%, transparent 60%);opacity: 0;transition: opacity 0.5s ease}.why-us-item:hover::before{opacity: 1}.why-us-item.in-view{opacity: 1;transform: translateY(0)}.why-us-item:hover{transform: translateY(-6px);border-color: rgba(255,107,53,0.2);box-shadow: 0 16px 48px rgba(0,0,0,0.3), 0 0 30px rgba(255,107,53,0.06)}.why-us-icon{width: 48px;height: 48px;margin-bottom: var(--space-sm);opacity: 0.9;transition: transform 0.3s ease;filter: brightness(1.3) saturate(1.2) contrast(1.05)}[data-theme="light"] .why-us-icon{filter: sepia(0.3) saturate(1.5) hue-rotate(-10deg) brightness(1.1)}.why-us-item:hover .why-us-icon{transform: translateY(-4px) scale(1.05)}.why-us-title{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.08rem;margin-bottom: var(--space-xs);color: var(--text-primary);font-weight: 700;letter-spacing: -0.01em;position: relative;z-index: 1}.why-us-text{font-size: 0.88rem;color: var(--text-secondary);max-width: 300px;line-height: 1.6}.tourism-section{position: relative;background: linear-gradient(180deg, rgba(13,13,20,0.8) 0%, var(--bg-primary) 100%);color: var(--text-primary);padding: var(--space-2xl) 0;text-align: center;overflow: hidden;border: 1px solid rgba(255,255,255,0.04);border-radius: var(--border-radius-lg);margin: var(--space-xl) 0}.tourism-section::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gradient-primary)}.tourism-badge{display: inline-block;background: var(--gradient-primary);color: white;font-weight: 700;font-size: 12px;padding: 5px 16px;border-radius: 50px;margin-bottom: var(--space-md);text-transform: uppercase;letter-spacing: 0.05em}.tourism-title{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: clamp(1.7rem, 4.5vw, 2.4rem);margin-bottom: var(--space-md);position: relative;display: inline-block;font-weight: 800;letter-spacing: -0.03em;opacity: 0;animation: fadeInUp 0.8s forwards}.tourism-title em{font-style: normal;background: var(--gradient-primary);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.tourism-title:after{content: '';position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);width: 60px;height: 2px;background: var(--gradient-primary);border-radius: 2px}.tourism-text{max-width: 800px;margin: 0 auto var(--space-lg);font-size: 1rem;line-height: 1.7;color: var(--text-secondary);transform: translateY(20px);opacity: 0;animation: fadeInUp 0.8s 0.4s forwards}.tourism-features{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-sm);margin-bottom: var(--space-lg);transform: translateY(20px);opacity: 0;animation: fadeInUp 0.8s 0.6s forwards;padding: 0 var(--space-sm);overflow-x: auto;-webkit-overflow-scrolling: touch}.tourism-feature{display: flex;flex-direction: column;align-items: center;gap: 8px;width: 120px;text-align: center;background: var(--glass-bg);backdrop-filter: blur(8px);padding: var(--space-sm);border: 1px solid var(--glass-border);border-radius: var(--border-radius);transition: all 0.3s ease}.tourism-feature:hover{transform: translateY(-3px);border-color: rgba(255,107,53,0.25);box-shadow: 0 4px 16px rgba(0,0,0,0.3)}.tourism-feature-icon{width: 36px;height: 36px;opacity: 0.9;transition: all 0.3s ease;filter: invert(0.85) hue-rotate(180deg) saturate(0.6) brightness(1.3)}[data-theme="light"] .tourism-feature-icon{filter: none}.tourism-feature:hover .tourism-feature-icon{transform: scale(1.1)}.tourism-feature-text{font-size: 13px;font-weight: 500;color: var(--text-secondary)}.tourism-packages{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-md);margin-bottom: var(--space-lg);transform: translateY(20px);opacity: 0;animation: fadeInUp 0.8s 0.6s forwards}.tourism-package{background: rgba(255,255,255,0.03);backdrop-filter: blur(16px);border-radius: var(--border-radius-lg);padding: var(--space-xl) var(--space-lg);width: 280px;text-align: left;position: relative;border: 1px solid rgba(255,255,255,0.05);transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);overflow: hidden}.tourism-package::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gradient-primary);opacity: 0;transition: opacity 0.3s ease}.tourism-package:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: rgba(255,107,53,0.2)}.tourism-package:hover::before{opacity: 1}.tourism-package h3{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.05rem;margin-bottom: var(--space-xs);color: var(--text-primary)}.tourism-package p{font-size: 0.88rem;color: var(--text-secondary);margin-bottom: var(--space-md);line-height: 1.6}.package-duration{display: inline-block;font-size: 0.75rem;background: var(--gradient-primary);padding: 4px 12px;border-radius: 20px;color: white;font-weight: 600;position: absolute;bottom: var(--space-sm);right: var(--space-sm)}.tourism-cta{margin-top: var(--space-md);opacity: 0;animation: fadeInUp 0.8s 0.8s forwards}.btn-tourism{background: #1a7d45;color: white;font-weight: 600;padding: 12px 24px;border-radius: var(--border-radius);box-shadow: 0 4px 16px rgba(37,211,102,0.3);transition: all 0.3s ease;display: inline-flex;align-items: center;gap: 8px;-webkit-tap-highlight-color: transparent;border: none;cursor: pointer}.btn-tourism:hover{transform: translateY(-3px);box-shadow: 0 6px 24px rgba(26,125,69,0.4);background: #157339}.btn-tourism img{width: 20px;height: 20px;filter: brightness(0) invert(1)}.blog-section{padding: var(--space-2xl) 0}.blog-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--space-lg);margin: var(--space-lg) 0}@media (max-width: 600px){.blog-grid{grid-template-columns: 1fr}}.blog-card{background-color: rgba(18,18,28,0.5);border-radius: var(--border-radius-lg);overflow: hidden;box-shadow: var(--shadow-md);transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);height: 100%;display: flex;flex-direction: column;opacity: 0;transform: translateY(20px);border: 1px solid rgba(255,255,255,0.05)}.blog-card.in-view{opacity: 1;transform: translateY(0)}.blog-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-md);border-color: var(--border-hover)}.blog-image-container{height: 190px;overflow: hidden}.blog-image{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease}.blog-card:hover .blog-image{transform: scale(1.08)}.blog-content{padding: var(--space-md);flex-grow: 1;display: flex;flex-direction: column}.blog-title{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.08rem;margin-bottom: var(--space-sm);color: var(--text-primary);transition: color 0.3s ease;font-weight: 700;letter-spacing: -0.02em;line-height: 1.3}.blog-card:hover .blog-title{color: var(--accent-orange)}.blog-excerpt{font-size: 0.88rem;color: var(--text-secondary);margin-bottom: var(--space-md);flex-grow: 1;line-height: 1.6}.blog-link{display: inline-flex;align-items: center;font-size: 0.88rem;color: var(--accent-orange);gap: 5px;font-weight: 600;transition: all 0.25s ease;margin-top: auto}.blog-link:hover{gap: 10px}.blog-link svg{width: 16px;height: 16px}.blog-cta{text-align: center;margin-top: var(--space-lg)}.testimonials{background-color: var(--bg-secondary);padding: var(--space-2xl) 0;position: relative}.testimonials::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.06), transparent)}.testimonial-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--space-md);margin-top: var(--space-xl)}@media (max-width: 600px){.testimonial-grid{grid-template-columns: 1fr}}.testimonial-card{background: rgba(255,255,255,0.02);backdrop-filter: blur(16px);border-radius: var(--border-radius-lg);padding: var(--space-xl) var(--space-lg);position: relative;margin-bottom: var(--space-md);opacity: 0;transform: translateY(20px);transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);border: 1px solid rgba(255,255,255,0.05);overflow: hidden}.testimonial-card::before{content: '\201C';position: absolute;top: 12px;right: 20px;font-size: 4rem;font-family: Georgia, serif;color: var(--accent-orange);opacity: 0.08;line-height: 1;pointer-events: none}.testimonial-card.in-view{opacity: 1;transform: translateY(0)}.testimonial-card:hover{transform: translateY(-4px);border-color: rgba(255,107,53,0.15);box-shadow: var(--shadow-md)}.testimonial-header{display: flex;align-items: center;margin-bottom: var(--space-sm)}.testimonial-photo{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;margin-right: var(--space-sm);border: 2px solid rgba(255,107,53,0.3);box-shadow: 0 0 0 3px rgba(255,107,53,0.08)}.testimonial-author-info{flex: 1}.testimonial-name{font-family: 'Sora', 'Space Grotesk', sans-serif;font-weight: 700;font-size: 0.95rem;color: var(--text-primary);letter-spacing: -0.01em}.testimonial-trip{font-size: 0.78rem;color: var(--text-muted)}.testimonial-rating{display: flex;margin-left: auto;color: var(--accent-orange);gap: 1px}.testimonial-rating svg{width: 15px;height: 15px;fill: var(--accent-orange)}.testimonial-text{font-style: italic;color: var(--text-primary);margin-bottom: var(--space-sm);font-size: 0.9rem;line-height: 1.7}.testimonial-date{font-size: 0.72rem;color: var(--text-muted);text-align: right}.form-map-container{margin-top: var(--space-md);border-top: 1px solid var(--border-color);padding-top: var(--space-md);display: none;background: var(--glass-bg);backdrop-filter: blur(8px);border-radius: var(--border-radius);overflow: hidden}.map-container, #form-google-map{height: 300px;border-radius: var(--border-radius);overflow: hidden;margin-top: var(--space-sm)}.route-info{display: flex;justify-content: space-between;margin-bottom: var(--space-sm);gap: var(--space-sm)}.route-detail{display: flex;align-items: center;gap: 10px;background-color: var(--bg-card);padding: 8px 14px;border-radius: var(--border-radius);border: 1px solid var(--border-color);flex: 1}.route-icon{display: flex;align-items: center;justify-content: center}.route-icon img{width: 18px;height: 18px;opacity: 0.85}.route-value{font-weight: 600;font-size: 0.9rem;color: var(--text-primary)}.map-error{display: flex;align-items: center;justify-content: center;height: 100%;color: var(--text-muted);text-align: center;padding: 20px;background-color: var(--bg-secondary);border-radius: var(--border-radius);font-size: 0.9rem}.footer{background: linear-gradient(180deg, var(--bg-secondary) 0%, #030306 100%);padding: var(--space-2xl) 0 var(--space-md);color: var(--text-secondary);margin-top: auto;border-top: 1px solid rgba(255,255,255,0.04);position: relative}.footer::before{content: '';position: absolute;top: 0;left: 10%;right: 10%;height: 1px;background: linear-gradient(90deg, transparent, rgba(255,107,53,0.2), transparent)}.footer-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));gap: var(--space-lg)}.footer-col{color: var(--text-secondary)}.footer-col p{color: var(--text-secondary);font-size: 0.85rem;line-height: 1.6}.footer-col h3{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 0.92rem;margin-bottom: var(--space-md);color: var(--text-primary);position: relative;padding-bottom: var(--space-xs);font-weight: 700;letter-spacing: -0.01em;text-transform: uppercase;font-size: 0.78rem;letter-spacing: 0.06em}.footer-col h3 a{color: inherit;text-decoration: none}.footer-col h3 a:hover{text-decoration: underline}.footer-col h3::after{content: '';position: absolute;bottom: 0;left: 0;width: 30px;height: 2px;background: var(--gradient-primary);border-radius: 2px}.footer-links{list-style: none;padding: 0}.footer-links li{margin-bottom: var(--space-xs)}.footer-links a{color: var(--text-secondary);font-size: 0.85rem;transition: all 0.25s ease;display: inline-block}.footer-links a:hover{color: var(--accent-orange);transform: translateX(3px)}.footer-contact{margin-bottom: var(--space-xs);display: flex;align-items: center;color: var(--text-secondary);font-size: 0.85rem}.footer-contact a{color: var(--text-secondary);text-decoration: none;transition: color 0.25s ease}.footer-contact a:hover{color: var(--text-primary)}.footer-contact svg{width: 16px;height: 16px;margin-right: var(--space-xs);color: var(--accent-orange)}.footer-social{display: flex;justify-content: center;gap: var(--space-md);margin: var(--space-lg) 0}.social-icon{width: 40px;height: 40px;border-radius: var(--border-radius);background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.06);display: flex;align-items: center;justify-content: center;transition: all 0.4s cubic-bezier(0.22, 1, 0.36, 1);color: var(--text-secondary)}.social-icon:hover{background: var(--accent-orange);border-color: var(--accent-orange);color: var(--white);transform: translateY(-3px);box-shadow: var(--shadow-glow)}.social-icon svg{width: 18px;height: 18px}.footer-disclaimer{padding-top: var(--space-sm);margin-top: var(--space-lg);border-top: 1px solid var(--border-color);color: var(--text-muted);font-size: 0.72rem;text-align: center}.footer-legal-disclaimer{padding-top: var(--space-sm);color: var(--text-muted);font-size: 0.68rem;text-align: center;line-height: 1.5;max-width: 800px;margin: 0 auto}.floating-buttons{position: fixed;bottom: var(--space-md);right: var(--space-md);display: flex;flex-direction: column;gap: 10px;z-index: 100;-webkit-transform: translateZ(0);transform: translateZ(0)}.floating-whatsapp{width: 56px;height: 56px;border-radius: 50%;background-color: #1a7d45;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 4px 16px rgba(26,125,69,0.3);transition: all 0.3s ease;-webkit-tap-highlight-color: transparent;will-change: transform}.floating-whatsapp:hover{transform: scale(1.08);box-shadow: 0 6px 24px rgba(37,211,102,0.4)}.floating-whatsapp img{width: 28px;height: 28px}.floating-reservation{width: 56px;height: 56px;border-radius: 50%;background: var(--gradient-primary);display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 4px 16px rgba(255,107,53,0.3);transition: all 0.3s ease;transform: translateY(70px);opacity: 0;pointer-events: none;-webkit-tap-highlight-color: transparent;will-change: transform, opacity}.floating-reservation.show{transform: translateY(0);opacity: 1;pointer-events: all}.floating-reservation:hover{transform: scale(1.08);box-shadow: var(--shadow-glow)}.floating-reservation svg{width: 24px;height: 24px;fill: white}.floating-label{position: absolute;right: 66px;background: var(--bg-card);border: 1px solid var(--glass-border);padding: 6px 12px;border-radius: 8px;font-size: 12px;font-weight: 500;color: var(--text-primary);box-shadow: var(--shadow-sm);white-space: nowrap;opacity: 0;transform: translateX(10px);transition: all 0.25s ease;pointer-events: none;backdrop-filter: blur(8px)}.floating-whatsapp:hover .floating-label, .floating-reservation:hover .floating-label{opacity: 1;transform: translateX(0)}.cookie-consent{position: fixed;bottom: 0;left: 0;right: 0;background: rgba(6,6,11,0.85);backdrop-filter: blur(24px) saturate(1.4);-webkit-backdrop-filter: blur(24px) saturate(1.4);border-top: 1px solid rgba(255,255,255,0.06);box-shadow: 0 -8px 40px rgba(0,0,0,0.4);z-index: 1050;transform: translateY(100%);transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1)}.cookie-consent.show{transform: translateY(0)}.cookie-content{max-width: 1140px;margin: 0 auto;padding: var(--space-md);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--space-md)}.cookie-content p{margin: 0;font-size: 0.88rem;color: var(--text-secondary);flex: 1;min-width: 250px}.cookie-content a{color: var(--accent-orange);text-decoration: underline}.cookie-buttons{display: flex;gap: var(--space-sm)}.btn-cookie-accept{background: var(--gradient-primary);color: white;border: none;padding: 8px 18px;border-radius: var(--border-radius);cursor: pointer;font-weight: 600;transition: all 0.3s ease;min-height: 36px}.btn-cookie-accept:hover{box-shadow: var(--shadow-glow);transform: translateY(-1px)}.btn-cookie-reject{background: transparent;border: 1px solid var(--border-color);color: var(--text-secondary);padding: 8px 18px;border-radius: var(--border-radius);cursor: pointer;font-weight: 500;transition: all 0.3s ease;min-height: 36px}.btn-cookie-reject:hover{border-color: var(--text-secondary);color: var(--text-primary)}.language-selector-container{position: relative;display: flex;align-items: center}.language-flags{display: none;position: absolute;top: 100%;right: 0;flex-direction: column;gap: 6px;padding: 10px;margin-top: 8px;background: var(--glass-bg, rgba(26,26,36,0.95));backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--glass-border, rgba(255,255,255,0.1));border-radius: 10px;box-shadow: var(--shadow-md);z-index: 100}.language-flags.show, .language-flags.active{display: flex}.language-flag{width: 24px;height: 24px;border-radius: 50%;overflow: hidden;opacity: 0.8;transition: all 0.3s ease;border: 2px solid transparent;-webkit-tap-highlight-color: transparent}.language-flag img{width: 100%;height: 100%;object-fit: cover}.language-flag:hover{opacity: 1;transform: scale(1.1)}.language-flag.active{opacity: 1;border-color: var(--accent-orange)}.lazy-image{opacity: 0;transition: opacity 0.4s ease}.lazy-image.loaded{opacity: 1}.faq-section{padding: var(--space-xl) 0}.faq-subtitle{font-size: 1.05rem;color: var(--text-secondary);margin-bottom: var(--space-xl);text-align: center}.faq-list{max-width: 800px;margin: 0 auto}.faq-item{background: var(--bg-card);border: 1px solid var(--border-color);border-radius: var(--border-radius);margin-bottom: var(--space-md);transition: all 0.3s ease;overflow: hidden}.faq-item:hover{border-color: var(--border-hover);box-shadow: var(--shadow-sm)}.faq-question{padding: var(--space-lg);margin: 0;font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.05rem;font-weight: 600;color: var(--text-primary);cursor: pointer;position: relative;transition: color 0.3s ease}.faq-question:hover{color: var(--accent-orange)}.faq-question::after{content: '+';position: absolute;right: var(--space-lg);top: 50%;transform: translateY(-50%);font-size: 1.5rem;font-weight: 300;color: var(--accent-orange);transition: transform 0.3s ease}.faq-item.active .faq-question::after{transform: translateY(-50%) rotate(45deg)}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease}.faq-answer div{padding: 0 var(--space-lg) var(--space-lg);color: var(--text-secondary);line-height: 1.7}.price-table-faq p{margin: var(--space-xs) 0;font-weight: 500}.faq-cta{text-align: center;margin-top: var(--space-xl);padding: var(--space-xl);background: var(--bg-card);border: 1px solid var(--border-color);border-radius: var(--border-radius)}.faq-cta h2{margin-bottom: var(--space-sm);color: var(--text-primary)}.faq-cta p{color: var(--text-secondary);margin-bottom: var(--space-lg)}.answer-paragraph-wrapper{background: transparent;padding: var(--space-md) 0}.answer-paragraph{font-size: 0.95rem;line-height: 1.75;color: var(--text-secondary);max-width: 800px;margin: var(--space-md) auto var(--space-lg);padding: var(--space-lg);background: rgba(255,255,255,0.02);border-left: 2px solid rgba(255,107,53,0.4);border-radius: 0 var(--border-radius-lg) var(--border-radius-lg) 0;border: 1px solid rgba(255,255,255,0.04);border-left: 2px solid rgba(255,107,53,0.4);border-left: 3px solid var(--accent-orange)}@keyframes fadeInDown{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}@keyframes fadeInUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes gradientShift{0%{background-position: 0% 50%}50%{background-position: 100% 50%}100%{background-position: 0% 50%}}.pulse-highlight{animation: highlight 2s infinite}@keyframes highlight{0%{box-shadow: 0 0 0 0 rgba(255,107,53,0.4)}70%{box-shadow: 0 0 0 12px rgba(255,107,53,0)}100%{box-shadow: 0 0 0 0 rgba(255,107,53,0)}}.main-header{position: fixed;top: 0;left: 0;right: 0;height: var(--header-height);background: var(--glass-bg);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);z-index: 1000;border-bottom: 1px solid var(--glass-border);transition: all 0.3s ease}.navbar{height: 100%}.navbar .container{display: flex;justify-content: space-between;align-items: center;height: 100%}.btn-whatsapp-header{display: inline-flex;align-items: center;padding: 8px 16px;border-radius: 50px;font-size: 13px;font-weight: 600;background-color: var(--whatsapp);color: var(--white);box-shadow: 0 2px 12px rgba(37,211,102,0.3);transition: all 0.3s ease;text-decoration: none;gap: 6px}.btn-whatsapp-header:hover{background-color: #1db954;transform: translateY(-2px);box-shadow: 0 4px 16px rgba(37,211,102,0.4)}.breadcrumb-nav{padding: var(--space-sm) 0;border-bottom: 1px solid var(--border-color);background-color: var(--bg-secondary);margin-top: var(--header-height)}.breadcrumb{font-size: 0.82rem;color: var(--text-muted)}.breadcrumb a{color: #ff8f65;text-decoration: none;transition: color 0.2s ease}.breadcrumb a:hover{color: var(--accent-orange);text-decoration: underline}.breadcrumb span{color: var(--text-muted);font-weight: 500}.hero-destination{padding: calc(var(--header-height) + var(--space-xl)) 0 var(--space-xl);text-align: center;color: var(--white);position: relative;min-height: 360px;display: flex;align-items: center;justify-content: center;background-size: cover;background-position: center}.hero-destination h1{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: clamp(1.6rem, 4vw, 2.4rem);font-weight: 700;margin-bottom: var(--space-sm);color: var(--white);text-shadow: 0 2px 16px rgba(0,0,0,0.4)}.hero-subtitle{font-size: clamp(0.95rem, 2.5vw, 1.15rem);margin-bottom: var(--space-md);opacity: 0.95;color: inherit;max-width: 700px;margin-left: auto;margin-right: auto}.hero-features{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-bottom: var(--space-lg)}.hero-features span{background: rgba(255,255,255,0.1);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);padding: 6px 14px;border-radius: 50px;font-size: 0.82rem;font-weight: 500;color: var(--white);border: 1px solid rgba(255,255,255,0.15);transition: all 0.3s ease}.hero-features span:hover{background: rgba(255,255,255,0.18);transform: translateY(-2px)}.btn-primary-large{display: inline-flex;align-items: center;justify-content: center;padding: 14px 32px;background: var(--gradient-primary);color: var(--white);border-radius: var(--border-radius);font-family: 'DM Sans', sans-serif;font-size: 1.05rem;font-weight: 600;text-decoration: none;transition: all 0.3s ease;box-shadow: 0 4px 20px rgba(255,107,53,0.35);border: none;cursor: pointer}.btn-primary-large:hover{transform: translateY(-3px);box-shadow: 0 8px 32px rgba(255,107,53,0.45), var(--shadow-glow)}.btn-secondary-large{display: inline-flex;align-items: center;justify-content: center;padding: 14px 32px;background: transparent;color: var(--text-primary);border: 2px solid var(--border-color);border-radius: var(--border-radius);font-family: 'DM Sans', sans-serif;font-size: 1.05rem;font-weight: 600;text-decoration: none;transition: all 0.3s ease;cursor: pointer;backdrop-filter: blur(8px)}.btn-secondary-large:hover{border-color: var(--accent-orange);color: var(--accent-orange);transform: translateY(-2px);box-shadow: 0 0 16px rgba(255,107,53,0.1)}.destination-content{padding-top: var(--space-xl);padding-bottom: var(--space-xl);line-height: 1.75}.destination-content h2{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: clamp(1.3rem, 3vw, 1.7rem);margin-top: var(--space-xl);margin-bottom: var(--space-md);color: var(--text-primary);position: relative;padding-bottom: 8px}.destination-content h2::after{content: '';position: absolute;bottom: 0;left: 0;width: 50px;height: 3px;background: var(--gradient-primary);border-radius: 3px}.destination-content h3{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: clamp(1.1rem, 2.5vw, 1.3rem);margin-top: var(--space-lg);margin-bottom: var(--space-sm);color: var(--text-primary)}.destination-content h4{font-size: 1.05rem;margin-top: var(--space-md);margin-bottom: var(--space-xs);color: var(--accent-orange)}.destination-content p{color: var(--text-secondary);margin-bottom: var(--space-md);font-size: 1rem;line-height: 1.8}.destination-content ul, .destination-content ol{margin-bottom: var(--space-md);padding-left: var(--space-lg);color: var(--text-secondary)}.destination-content li{margin-bottom: var(--space-xs);line-height: 1.7}.destination-content a{color: var(--accent-orange);text-decoration: underline;text-underline-offset: 3px;transition: color 0.2s ease}.destination-content a:hover{color: var(--accent-orange-dark)}.tldr-box{background: rgba(59,130,246,0.06);border: 2px solid var(--accent-blue);border-radius: var(--border-radius);padding: var(--space-lg);margin: var(--space-lg) 0}.tldr-box h2{margin-top: 0 !important;font-size: 1.15rem;color: var(--text-primary)}.tldr-box h2::after{display: none}.tldr-box ul{list-style: none;padding-left: 0;margin-bottom: 0}.tldr-box li{padding: 5px 0;padding-left: 22px;position: relative;color: var(--text-secondary)}.tldr-box li::before{content: "\2713";position: absolute;left: 0;color: var(--accent-orange);font-weight: 700}.comparison-table{width: 100%;border-collapse: collapse;margin: var(--space-md) 0;background-color: var(--bg-card);border-radius: var(--border-radius);overflow: hidden;border: 1px solid var(--border-color);font-size: 0.88rem}.comparison-table thead th{background: var(--gradient-primary);color: var(--white);padding: var(--space-sm) var(--space-md);text-align: left;font-weight: 600;font-size: 0.8rem;white-space: nowrap;text-transform: uppercase;letter-spacing: 0.03em}.comparison-table tbody th{background-color: var(--bg-secondary);padding: var(--space-sm) var(--space-md);text-align: left;font-weight: 600;color: var(--text-primary);font-size: 0.85rem}.comparison-table tbody th a{color: var(--accent-orange);text-decoration: underline}.comparison-table td{padding: var(--space-sm) var(--space-md);border-bottom: 1px solid var(--border-color);color: var(--text-secondary);vertical-align: top}.comparison-table tr:last-child td, .comparison-table tr:last-child th{border-bottom: none}.comparison-table tr:hover td{background-color: rgba(255,107,53,0.03)}.route-info-table{width: 100%;border-collapse: collapse;margin: var(--space-md) 0;background-color: var(--bg-card);border-radius: var(--border-radius);overflow: hidden;border: 1px solid var(--border-color)}.route-info-table th{background-color: var(--bg-secondary);padding: var(--space-sm) var(--space-md);text-align: left;font-weight: 600;color: var(--text-primary);font-size: 0.88rem;width: 35%;vertical-align: top;border-bottom: 1px solid var(--border-color)}.route-info-table td{padding: var(--space-sm) var(--space-md);color: var(--text-secondary);font-size: 0.88rem;border-bottom: 1px solid var(--border-color)}.route-info-table tr:last-child th, .route-info-table tr:last-child td{border-bottom: none}.route-info-table tr:hover td{background-color: rgba(255,107,53,0.03)}.info-table{width: 100%;border-collapse: collapse;margin: var(--space-md) 0;background-color: var(--bg-card);border-radius: var(--border-radius);overflow: hidden;border: 1px solid var(--border-color);font-size: 0.88rem}.info-table thead th{background: var(--gradient-primary);color: var(--white);padding: var(--space-sm) var(--space-md);text-align: left;font-weight: 600;font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.03em}.info-table tbody th{background-color: var(--bg-secondary);padding: var(--space-sm) var(--space-md);text-align: left;font-weight: 600;color: var(--text-primary);width: 30%;vertical-align: top;border-bottom: 1px solid var(--border-color)}.info-table td{padding: var(--space-sm) var(--space-md);border-bottom: 1px solid var(--border-color);color: var(--text-secondary);vertical-align: top}.info-table tr:last-child td, .info-table tr:last-child th{border-bottom: none}.info-table tr:hover td{background-color: rgba(255,107,53,0.03)}.included-services{list-style: none;padding-left: 0 !important;margin: var(--space-md) 0}.included-services li{padding: var(--space-xs) 0;padding-left: 28px;position: relative;line-height: 1.65;color: var(--text-secondary)}.included-services li::before{content: "\2713";position: absolute;left: 0;color: var(--success-color);font-weight: 700;font-size: 1rem}.why-choose-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: var(--space-lg);margin: var(--space-lg) 0}.why-card{background: var(--glass-bg);backdrop-filter: blur(8px);border: 1px solid var(--glass-border);border-radius: var(--border-radius);padding: var(--space-lg);transition: all 0.3s ease}.why-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: rgba(255,107,53,0.2)}.why-card h3{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.05rem;margin-bottom: var(--space-sm);color: var(--text-primary)}.why-card p{font-size: 0.9rem;color: var(--text-secondary);line-height: 1.65;margin-bottom: 0}.pricing-cards{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: var(--space-lg);margin: var(--space-lg) 0}.pricing-card{background: var(--bg-card);border: 1px solid var(--border-color);border-radius: var(--border-radius);padding: var(--space-lg);text-align: center;position: relative;transition: all 0.3s ease;display: flex;flex-direction: column;overflow: hidden}.pricing-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: var(--border-hover)}.pricing-card.featured{border-color: var(--accent-orange);box-shadow: 0 0 24px rgba(255,107,53,0.1)}.pricing-card.featured::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gradient-primary)}.pricing-card .badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);white-space: nowrap;z-index: 1}.pricing-card h4{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.15rem;margin-bottom: var(--space-sm);color: var(--text-primary)}.pricing-card ul{list-style: none;padding: 0;text-align: left;margin: var(--space-md) 0;flex-grow: 1}.pricing-card li{padding: 6px 0;font-size: 0.88rem;color: var(--text-secondary);border-bottom: 1px solid var(--border-color)}.pricing-card li:last-child{border-bottom: none}.pricing-card .btn-primary{margin-top: auto;width: 100%;text-decoration: none}.price{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 2rem;font-weight: 700;color: var(--accent-orange);margin: var(--space-sm) 0;line-height: 1.2}.price span{font-size: 0.9rem;font-weight: 400;color: var(--text-muted)}.faq-container{margin: var(--space-md) 0}.faq-container .faq-item{background: var(--bg-card);border: 1px solid var(--border-color);border-radius: var(--border-radius);padding: var(--space-lg);margin-bottom: var(--space-md);transition: all 0.3s ease}.faq-container .faq-item:hover{border-color: var(--border-hover);box-shadow: var(--shadow-sm)}.faq-container .faq-item h3{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.05rem;color: var(--text-primary);margin-bottom: var(--space-sm);margin-top: 0}.faq-container .faq-item p{color: var(--text-secondary);font-size: 0.92rem;line-height: 1.7}.faq-container .faq-item ul, .faq-container .faq-item ol{margin: var(--space-sm) 0;padding-left: var(--space-lg);color: var(--text-secondary)}.faq-container .faq-item li{margin-bottom: 4px;font-size: 0.92rem}.cta-final{text-align: center;background: var(--gradient-primary);border-radius: calc(var(--border-radius) + 4px);padding: var(--space-xl);margin: var(--space-xl) 0;color: var(--white);position: relative;overflow: hidden}.cta-final::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(ellipse at 30% 50%, rgba(255,255,255,0.08) 0%, transparent 70%);pointer-events: none}.cta-final h2{color: var(--white) !important;margin-top: 0 !important;position: relative}.cta-final h2::after{display: none !important}.cta-final p{color: rgba(255,255,255,0.9) !important;max-width: 600px;margin-left: auto;margin-right: auto;position: relative}.cta-buttons{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-md);margin: var(--space-lg) 0 var(--space-sm);position: relative}.cta-final .btn-primary-large{background: var(--white);color: var(--accent-orange);box-shadow: 0 4px 20px rgba(0,0,0,0.2)}.cta-final .btn-primary-large:hover{background: var(--white);color: var(--accent-orange-dark);box-shadow: 0 8px 32px rgba(0,0,0,0.3)}.cta-final .btn-secondary-large{background: transparent;color: var(--white);border-color: rgba(255,255,255,0.4)}.cta-final .btn-secondary-large:hover{border-color: var(--white);background: rgba(255,255,255,0.1);color: var(--white)}.small-print{font-size: 0.8rem !important;opacity: 0.7 !important;margin-top: var(--space-sm)}.content-meta{margin-top: var(--space-xl);padding-top: var(--space-lg);border-top: 1px solid var(--border-color)}.content-meta p{font-size: 0.85rem !important;color: var(--text-muted) !important;margin-bottom: var(--space-xs);line-height: 1.5}.footer-simple{background: linear-gradient(180deg, var(--bg-secondary) 0%, #060609 100%);color: var(--text-secondary);padding: var(--space-xl) 0 var(--space-md);margin-top: auto;border-top: 1px solid var(--border-color)}.footer-simple .footer-content{display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: var(--space-xl);margin-bottom: var(--space-lg)}.footer-simple .footer-section h3{font-family: 'Sora', 'Space Grotesk', sans-serif;color: var(--text-primary);font-size: 0.95rem;margin-bottom: var(--space-md);position: relative;padding-bottom: var(--space-xs)}.footer-simple .footer-section h3::after{content: '';position: absolute;bottom: 0;left: 0;width: 30px;height: 2px;background: var(--gradient-primary);border-radius: 2px}.footer-simple .footer-section p{font-size: 0.85rem;margin-bottom: var(--space-xs);color: var(--text-muted)}.footer-simple .footer-section a{color: var(--text-secondary);transition: color 0.25s ease}.footer-simple .footer-section a:hover{color: var(--accent-orange)}.footer-simple .footer-section ul{list-style: none;padding: 0;margin: 0}.footer-simple .footer-section ul li{margin-bottom: var(--space-xs)}.footer-simple .footer-section ul a{font-size: 0.85rem;display: inline-block;transition: all 0.25s ease}.footer-simple .footer-section ul a:hover{transform: translateX(3px);color: var(--accent-orange)}.footer-simple .footer-bottom{border-top: 1px solid var(--border-color);padding-top: var(--space-md);text-align: center}.footer-simple .footer-bottom p{font-size: 0.78rem;color: var(--text-muted);margin-bottom: var(--space-xs)}.footer-simple .footer-bottom a{color: var(--text-secondary);text-decoration: underline;text-underline-offset: 2px}.footer-simple .footer-bottom a:hover{color: var(--accent-orange)}.blog-post{padding-top: var(--space-lg);padding-bottom: var(--space-xl);line-height: 1.8;max-width: var(--container-large)}.blog-post h2{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: clamp(1.3rem, 3vw, 1.7rem);margin-top: var(--space-xl);margin-bottom: var(--space-md);color: var(--text-primary);position: relative;padding-bottom: 8px}.blog-post h2::after{content: '';position: absolute;bottom: 0;left: 0;width: 50px;height: 3px;background: var(--gradient-primary);border-radius: 3px}.blog-post h3{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: clamp(1.05rem, 2.5vw, 1.25rem);margin-top: var(--space-lg);margin-bottom: var(--space-sm);color: var(--text-primary)}.blog-post p{color: var(--text-secondary);margin-bottom: var(--space-md);font-size: 1rem;line-height: 1.8}.blog-post ul, .blog-post ol{margin-bottom: var(--space-md);padding-left: var(--space-lg);color: var(--text-secondary)}.blog-post li{margin-bottom: var(--space-xs);line-height: 1.7}.blog-post a{color: var(--accent-orange);text-decoration: underline;text-underline-offset: 3px}.blog-post a:hover{color: var(--accent-orange-dark)}.article-header{margin-bottom: var(--space-xl);padding-bottom: var(--space-lg);border-bottom: 1px solid var(--border-color)}.article-category{display: inline-block;background: var(--gradient-primary);color: var(--white);font-size: 0.75rem;font-weight: 700;padding: 4px 14px;border-radius: 20px;margin-bottom: var(--space-md);text-transform: uppercase;letter-spacing: 0.08em}.article-header h1{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: clamp(1.6rem, 4vw, 2.2rem);margin-bottom: var(--space-sm);color: var(--text-primary);line-height: 1.25}.article-subtitle{font-size: 1.1rem;color: var(--text-secondary);margin-bottom: var(--space-lg);line-height: 1.6}.article-meta{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-md);font-size: 0.88rem;color: var(--text-muted)}.author-info{display: flex;align-items: center;gap: var(--space-sm)}.author-info strong{color: var(--text-primary);display: block}.author-info .small{font-size: 0.78rem;color: var(--text-muted)}.article-dates{text-align: right;font-size: 0.82rem;color: var(--text-muted)}.table-of-contents{background: var(--bg-card);border: 1px solid var(--border-color);border-radius: var(--border-radius);padding: var(--space-lg);margin: var(--space-lg) 0}.table-of-contents h2{margin-top: 0 !important;font-size: 1.05rem}.table-of-contents h2::after{display: none}.table-of-contents ol{margin-bottom: 0;padding-left: var(--space-lg)}.table-of-contents li{margin-bottom: 6px;font-size: 0.92rem}.table-of-contents a{color: #ff8f65;text-decoration: none;transition: color 0.2s ease}.table-of-contents a:hover{color: var(--accent-orange);text-decoration: underline}.testimonials-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: var(--space-md);margin: var(--space-lg) 0}.testimonials-grid .testimonial-card{opacity: 1;transform: none}.rating{color: var(--accent-orange);font-size: 0.9rem;font-weight: 600;margin-bottom: var(--space-sm)}.discounts{list-style: none;padding-left: 0 !important;margin: var(--space-md) 0}.discounts li{padding: var(--space-sm);margin-bottom: var(--space-xs);background: var(--bg-card);border-radius: var(--border-radius);border-left: 4px solid var(--accent-orange);font-size: 0.92rem;color: var(--text-secondary);transition: all 0.2s ease}.discounts li:hover{background: var(--bg-card-hover)}@media (max-width: 767px){.hero-destination{padding: calc(var(--header-height) + var(--space-lg)) 0 var(--space-lg);min-height: 300px}.hero-features{flex-direction: column;align-items: center;gap: 8px}.hero-features span{width: auto;max-width: 90%}.btn-primary-large, .btn-secondary-large{width: 100%;max-width: 320px;padding: 12px 24px;font-size: 0.95rem}.cta-buttons{flex-direction: column;align-items: center}.why-choose-grid{grid-template-columns: 1fr}.pricing-cards{grid-template-columns: 1fr}.comparison-table, .route-info-table, .info-table{font-size: 0.78rem}.comparison-table thead th, .info-table thead th{font-size: 0.72rem;padding: var(--space-xs) var(--space-sm)}.comparison-table td, .comparison-table tbody th, .route-info-table th, .route-info-table td, .info-table td, .info-table tbody th{padding: var(--space-xs) var(--space-sm)}.footer-simple .footer-content{grid-template-columns: 1fr;gap: var(--space-lg)}.cta-final{padding: var(--space-lg);margin: var(--space-lg) 0}.tldr-box{padding: var(--space-md)}.destination-content{padding-top: var(--space-lg);padding-bottom: var(--space-lg)}.article-meta{flex-direction: column}.article-dates{text-align: left}.testimonials-grid{grid-template-columns: 1fr}.breadcrumb-nav{margin-top: var(--header-height)}}@media (min-width: 768px){.footer-simple .footer-content{grid-template-columns: repeat(3, 1fr)}.pricing-cards{grid-template-columns: repeat(3, 1fr)}.why-choose-grid{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 992px){.why-choose-grid{grid-template-columns: repeat(3, 1fr)}.hero-destination{min-height: 420px}}.contact-section{padding: var(--space-xl) 0}.contact-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: var(--space-lg);margin-top: var(--space-lg)}.contact-card, .faq-card{background: var(--glass-bg);backdrop-filter: blur(8px);border-radius: var(--border-radius);padding: var(--space-lg);border: 1px solid var(--glass-border);transition: all 0.3s ease}.contact-card:hover, .faq-card:hover{border-color: var(--border-hover)}.contact-card h2, .faq-card h2{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.25rem;margin-bottom: var(--space-md);color: var(--text-primary)}.contact-item{margin-bottom: var(--space-lg)}.contact-item:last-child{margin-bottom: 0}.contact-item strong{display: block;margin-bottom: var(--space-xs);color: var(--text-primary)}.contact-item p{color: var(--text-secondary);margin-bottom: var(--space-sm)}.faq-summary .faq-item{padding: var(--space-sm) 0;border-bottom: 1px solid var(--border-color)}.faq-summary .faq-item:last-child{border-bottom: none}.faq-summary .faq-item strong{display: block;margin-bottom: 4px;color: var(--text-primary);font-size: 0.92rem}.faq-summary .faq-item p{color: var(--text-secondary);font-size: 0.88rem;margin: 0}@media (max-width: 767px){.contact-grid{grid-template-columns: 1fr}}.faq-category{margin-top: var(--space-xl);margin-bottom: var(--space-md)}.faq-category:first-child{margin-top: 0}.faq-category-title{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.2rem;font-weight: 700;color: var(--accent-orange);padding-bottom: var(--space-sm);border-bottom: 2px solid var(--accent-orange);margin-bottom: var(--space-md)}.faq-full-section{padding: var(--space-xl) 0}.faq-full-section h2{text-align: center;margin-bottom: var(--space-sm)}.faq-full-section .faq-subtitle{margin-bottom: var(--space-lg)}.faq-count-badge{display: inline-block;background: var(--gradient-primary);color: #fff;font-size: 0.82rem;font-weight: 600;padding: 2px 10px;border-radius: 12px;margin-left: 8px;vertical-align: middle}.error-404{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 60vh;text-align: center;padding: var(--space-xl) var(--space-md)}.error-content{max-width: 600px;margin: 0 auto}.error-title{font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 5rem;font-weight: 700;background: var(--gradient-primary);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-bottom: var(--space-sm)}.error-message{font-size: 1.1rem;color: var(--text-secondary);margin-bottom: var(--space-lg);line-height: 1.6}.error-links{display: flex;gap: var(--space-md);justify-content: center;flex-wrap: wrap}.error-links a{display: inline-flex;align-items: center;gap: 0.5rem;padding: var(--space-sm) var(--space-md);border-radius: var(--border-radius);text-decoration: none;font-weight: 600;transition: all 0.3s ease}.airport-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: var(--space-lg);margin: var(--space-lg) 0}.airport-card{background: var(--bg-card);border: 1px solid var(--border-color);border-radius: var(--border-radius);overflow: hidden;transition: all 0.3s ease}.airport-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: var(--border-hover)}.airport-image{width: 100%;height: 200px;object-fit: cover}.airport-header{padding: var(--space-md);border-bottom: 1px solid var(--border-color)}.airport-header h3{margin: 0 0 var(--space-xs);font-family: 'Sora', 'Space Grotesk', sans-serif;font-size: 1.15rem}.airport-info{padding: var(--space-md)}.airport-details{display: flex;flex-direction: column;gap: var(--space-xs);font-size: 0.92rem;color: var(--text-secondary)}.airport-stats{display: flex;gap: var(--space-md);padding: var(--space-sm) var(--space-md);background: var(--bg-secondary);font-size: 0.88rem;color: var(--text-secondary)}.airport-features{display: flex;flex-wrap: wrap;gap: var(--space-xs);padding: var(--space-sm) var(--space-md)}.airport-routes{padding: var(--space-md);border-top: 1px solid var(--border-color)}.airport-cta{padding: var(--space-md);text-align: center}.airport-tag{display: inline-block;padding: 0.2rem 0.6rem;background: var(--gradient-primary);color: var(--white);border-radius: 20px;font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px}.article-card{background: var(--bg-card);border: 1px solid var(--border-color);border-radius: var(--border-radius);overflow: hidden;transition: all 0.3s ease}.article-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: var(--border-hover)}.article-image{width: 100%;height: 220px;object-fit: cover}.article-body, .article-content{padding: 0 var(--space-md) var(--space-md);line-height: 1.75;color: var(--text-secondary)}.article-footer{padding: var(--space-sm) var(--space-md) var(--space-md);display: flex;justify-content: space-between;align-items: center}.article-nav{display: flex;justify-content: space-between;padding: var(--space-lg) 0;border-top: 1px solid var(--border-color);margin-top: var(--space-xl)}.article-toc{background: var(--bg-secondary);border: 1px solid var(--border-color);border-radius: var(--border-radius);padding: var(--space-md);margin-bottom: var(--space-lg)}.article-toc h4{margin: 0 0 var(--space-sm);font-size: 0.88rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted)}.article-toc ul{list-style: none;padding: 0;margin: 0}.article-toc li{padding: var(--space-xs) 0;border-bottom: 1px solid var(--border-color)}.article-toc a{color: var(--text-primary);text-decoration: none;font-size: 0.88rem;transition: color 0.2s ease}.article-toc a:hover{color: var(--accent-orange)}.article-sidebar{position: sticky;top: 80px}.article-tags{display: flex;flex-wrap: wrap;gap: var(--space-xs)}.article-tags a{display: inline-block;padding: 0.2rem 0.7rem;background: var(--bg-secondary);border: 1px solid var(--border-color);border-radius: 20px;font-size: 0.78rem;color: var(--text-secondary);text-decoration: none;transition: all 0.3s ease}.article-tags a:hover{border-color: var(--accent-orange);color: var(--accent-orange)}.article-share{display: flex;gap: var(--space-sm);align-items: center}.blog-hero{position: relative;height: 400px;overflow: hidden;border-radius: var(--border-radius);margin-bottom: var(--space-lg)}.blog-hero img{width: 100%;height: 100%;object-fit: cover}.blog-meta{display: flex;gap: var(--space-md);align-items: center;font-size: 0.82rem;color: var(--text-muted);margin-bottom: var(--space-md)}.blog-date{display: flex;align-items: center;gap: 0.3rem}.blog-author{display: flex;align-items: center;gap: 0.3rem;font-weight: 500}.blog-category{display: inline-block;padding: 0.2rem 0.7rem;background: var(--gradient-primary);color: #fff;border-radius: 20px;font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em}.blog-pagination{display: flex;justify-content: center;gap: var(--space-sm);margin: var(--space-xl) 0}.blog-search{max-width: 400px;margin-bottom: var(--space-lg)}.blog-filter{display: flex;flex-wrap: wrap;gap: var(--space-sm);margin-bottom: var(--space-lg)}.blog-featured{border: 2px solid var(--accent-orange)}.blog-newsletter{background: var(--gradient-primary);color: #fff;border-radius: var(--border-radius);padding: var(--space-xl);text-align: center;margin: var(--space-xl) 0;position: relative;overflow: hidden}.blog-newsletter::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(ellipse at 20% 50%, rgba(255,255,255,0.08), transparent 60%);pointer-events: none}.related-posts{margin-top: var(--space-xl);padding-top: var(--space-lg);border-top: 1px solid var(--border-color)}.related-posts h3{font-family: 'Sora', 'Space Grotesk', sans-serif;margin-bottom: var(--space-md)}.author-bio{display: flex;gap: var(--space-md);align-items: flex-start;padding: var(--space-lg);background: var(--bg-secondary);border: 1px solid var(--border-color);border-radius: var(--border-radius);margin: var(--space-xl) 0}.author-bio img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover;border: 2px solid rgba(255,107,53,0.2)}.reading-time{display: flex;align-items: center;gap: 0.3rem;font-size: 0.82rem;color: var(--text-muted)}.newsletter-section{background: var(--bg-secondary);border: 1px solid var(--border-color);border-radius: var(--border-radius);padding: var(--space-xl);text-align: center;margin: var(--space-xl) 0}.newsletter-form{display: flex;gap: var(--space-sm);max-width: 500px;margin: var(--space-md) auto 0}.newsletter-input{flex: 1;padding: var(--space-sm) var(--space-md);border: 1px solid var(--border-color);border-radius: var(--border-radius);font-family: 'DM Sans', sans-serif;font-size: 0.95rem;min-height: 44px;background: var(--bg-card);color: var(--text-primary);transition: all 0.3s ease}.newsletter-input:focus{outline: 2px solid var(--accent-orange) !important;outline-offset: 2px;border-color: var(--accent-orange)}.newsletter-button{padding: var(--space-sm) var(--space-lg);background: var(--gradient-primary);color: #fff;border: none;border-radius: var(--border-radius);font-family: 'DM Sans', sans-serif;font-weight: 600;cursor: pointer;min-height: 44px;transition: all 0.3s ease}.newsletter-button:hover{box-shadow: var(--shadow-glow);transform: translateY(-1px)}.newsletter-text{color: var(--text-secondary);font-size: 0.92rem;margin-bottom: var(--space-sm)}.newsletter-success{color: var(--success-color);font-weight: 500;margin-top: var(--space-sm)}.newsletter-error{color: var(--error-color);font-weight: 500;margin-top: var(--space-sm)}.newsletter-privacy{font-size: 0.78rem;color: var(--text-muted);margin-top: var(--space-sm)}@media (max-width: 480px){.newsletter-form{flex-direction: column}}[data-theme="light"] .hero-booking-container{background-image: radial-gradient(rgba(0,0,0,0.04) 1px, transparent 1px)}[data-theme="light"] .hero-booking-container::before{background: radial-gradient(ellipse 50% 60% at 50% 0%, rgba(255,107,53,0.05) 0%, transparent 60%), radial-gradient(ellipse 40% 50% at 80% 20%, rgba(59,130,246,0.03) 0%, transparent 60%)}[data-theme="light"] .hero h1{background: var(--gradient-text);background-size: 300% 100%;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}[data-theme="light"] .footer, [data-theme="light"] .footer-simple{background: linear-gradient(180deg, #f1f5f9 0%, #e2e8f0 100%);border-top-color: #e2e8f0}[data-theme="light"] .footer-col h3, [data-theme="light"] .footer-simple .footer-section h3{color: #1a202c}[data-theme="light"] .social-icon{background: rgba(0,0,0,0.04);border-color: rgba(0,0,0,0.08);color: #4a5568}[data-theme="light"] .answer-paragraph-wrapper{background: #f1f5f9}[data-theme="light"] .booking-card{background:rgba(255,255,255,.92);border-color:rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.08)}[data-theme="light"] .booking-card::before{background:linear-gradient(90deg,transparent,rgba(229,90,43,.4),rgba(245,158,11,.3),transparent)}[data-theme="light"] .form-control{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.12);color:var(--text-primary)}[data-theme="light"] .form-control:focus{background:rgba(0,0,0,.02);border-color:var(--primary-color)}[data-theme="light"] .price-estimate{background:rgba(229,90,43,.04);border-color:rgba(229,90,43,.15)}[data-theme="light"] .price-value{color:var(--primary-color)}[data-theme="light"] .price{color:var(--primary-color)}[data-theme="light"] .fleet-price span{color:var(--primary-color)}[data-theme="light"] .counter-value,[data-theme="light"] .stat-value{-webkit-text-fill-color:var(--primary-color);color:var(--primary-color)}[data-theme="light"] .stat-label{color:var(--text-secondary)}[data-theme="light"] .hero-badge{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--text-primary)}[data-theme="light"] .pricing-table{background-color:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}[data-theme="light"] .pricing-table th{background-color:rgba(0,0,0,.03);color:var(--text-secondary);border-bottom-color:rgba(0,0,0,.08)}[data-theme="light"] .pricing-table td{border-bottom-color:rgba(0,0,0,.06);color:var(--text-primary)}[data-theme="light"] .vehicle-option{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1);color:var(--text-primary)}[data-theme="light"] .vehicle-option.active{background:linear-gradient(135deg,#c44e1a 0%,#d45520 40%,#e55a2b 100%);color:#fff;border-color:transparent}[data-theme="light"] .vehicle-details{background:linear-gradient(135deg,#fff 0%,#f8f8fa 100%)}[data-theme="light"] .why-us-card{background:#fff;border-color:rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04)}[data-theme="light"] .tourism-card{background:#fff;border-color:rgba(0,0,0,.06)}[data-theme="light"] .blog-card{background:#fff;border-color:rgba(0,0,0,.06)}[data-theme="light"] .testimonial-card{background:#fff;border-color:rgba(0,0,0,.06)}[data-theme="light"] .cookie-consent{background:rgba(255,255,255,.96);border-top:1px solid rgba(0,0,0,.08);color:var(--text-primary)}[data-theme="light"] .cookie-consent .btn-outline{color:var(--text-secondary);border-color:rgba(0,0,0,.15)}[data-theme="light"] .faq-item{background:#fff;border-color:rgba(0,0,0,.06)}[data-theme="light"] .floating-bottom-bar{background:rgba(255,255,255,.95);border-top:1px solid rgba(0,0,0,.08)}[data-theme="light"] .breadcrumb-link{color:var(--primary-color)}[data-theme="light"] .section{background-color:var(--bg-primary)}[data-theme="light"] .vehicle-selector{background-color:#f5f3ef}[data-theme="light"] .pricing-section{background-color:var(--bg-primary)}[data-theme="light"] .pricing-container{background-color:var(--bg-primary)}[data-theme="light"] .vehicles-nav{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}[data-theme="light"] .vehicle-nav-item{color:var(--text-primary)}[data-theme="light"] .vehicle-nav-item.active{border-color:var(--primary-color);color:var(--primary-color)}[data-theme="light"] .breadcrumb-item{color:var(--text-secondary)}[data-theme="light"] .breadcrumb-item.active{color:var(--text-primary)}[data-theme="light"] .form-title{color:var(--text-primary)}[data-theme="light"] .form-label{color:var(--text-secondary)}[data-theme="light"] .section-subtitle{color:var(--text-secondary)}[data-theme="light"] .vehicle-title{color:var(--text-primary)}[data-theme="light"] .vehicle-specs{color:var(--text-secondary)}[data-theme="light"] .vehicle-features li{color:var(--text-secondary)}[data-theme="light"] .why-us-title{color:var(--text-primary)}[data-theme="light"] .why-us-text{color:var(--text-secondary)}[data-theme="light"] .tourism-feature-text{color:var(--text-secondary)}[data-theme="light"] .tourism-card h3{color:var(--text-primary)}[data-theme="light"] .tourism-card p{color:var(--text-secondary)}[data-theme="light"] .blog-title{color:var(--text-primary)}[data-theme="light"] .blog-excerpt{color:var(--text-secondary)}[data-theme="light"] .testimonial-card p{color:var(--text-secondary)}[data-theme="light"] .testimonial-author-name{color:var(--text-primary)}[data-theme="light"] .testimonial-author-info{color:var(--text-secondary)}[data-theme="light"] .btn-reservar{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}[data-theme="light"] .btn-cookie-accept{background:var(--primary-color);color:#fff}[data-theme="light"] .btn-fleet{color:var(--primary-color);border-color:var(--primary-color)}[data-theme="light"] .price-note{color:var(--text-muted)}[data-theme="light"] .price-label{color:var(--text-muted)}[data-theme="light"] .travel-time{color:var(--text-secondary)}[data-theme="light"] .trust-badges{background:rgba(0,0,0,.02)}[data-theme="light"] .floating-whatsapp{background-color:#1a7d45;color:#fff}[data-theme="light"] .floating-whatsapp span,[data-theme="light"] .floating-whatsapp div{color:#fff}[data-theme="light"] .header-whatsapp{background-color:#1a7d45;color:#fff}[data-theme="light"] .breadcrumb-link{color:#c44503}[data-theme="light"] .show-more a,[data-theme="light"] .blog-link{color:#c44503}[data-theme="light"] .btn-fleet{color:#c44503;border-color:#c44503}[data-theme="light"] .vehicle-option p{color:inherit}[data-theme="light"] .stat-item{color:var(--text-primary)}[data-theme="light"] .logo span{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}[data-theme="light"] .header{background-color:rgba(255,255,255,.97)}[data-theme="light"] .logo{color:var(--text-primary)}[data-theme="light"] .hero-booking-container .stat-item{background:transparent}[data-theme="light"] .hero-booking-container .stat-label{color:var(--text-secondary)}[data-theme="light"] .vehicle-option.active p{color:#fff}[data-theme="light"] .cookie-consent a{color:#c44503}