.RoutePage-module__vTZ4yq__hero{padding:var(--space-3xl)0 var(--space-2xl);background:linear-gradient(135deg,var(--color-primary-50)0%,var(--color-bg)100%)}.RoutePage-module__vTZ4yq__breadcrumb{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-lg);display:flex}.RoutePage-module__vTZ4yq__breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.RoutePage-module__vTZ4yq__breadcrumb a:hover{color:var(--color-primary)}.RoutePage-module__vTZ4yq__title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-text);align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);word-break:break-word;flex-wrap:wrap;display:flex}@media (max-width:768px){.RoutePage-module__vTZ4yq__title{font-size:var(--text-2xl)}}.RoutePage-module__vTZ4yq__titleArrow{color:var(--color-primary)}.RoutePage-module__vTZ4yq__badges{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.RoutePage-module__vTZ4yq__badge{border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);background-color:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);align-items:center;gap:4px;padding:4px 12px;display:flex}.RoutePage-module__vTZ4yq__description{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:640px;margin-bottom:var(--space-md)}.RoutePage-module__vTZ4yq__startingPrice{font-size:var(--text-lg);color:var(--color-text)}.RoutePage-module__vTZ4yq__startingPrice strong{font-size:var(--text-3xl);color:var(--color-primary-dark)}.RoutePage-module__vTZ4yq__vehicleSection{background-color:var(--color-surface)}.RoutePage-module__vTZ4yq__sectionTitle{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-xl)}.RoutePage-module__vTZ4yq__vehicleGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.RoutePage-module__vTZ4yq__vehicleCard{padding:var(--space-lg);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.RoutePage-module__vTZ4yq__vehicleImageWrap{margin:calc(-1*var(--space-lg))calc(-1*var(--space-lg))var(--space-md);border-radius:var(--radius-lg)var(--radius-lg)0 0;overflow:hidden}.RoutePage-module__vTZ4yq__vehicleImage{object-fit:cover;width:100%;height:160px;display:block}.RoutePage-module__vTZ4yq__vehicleName{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:4px}.RoutePage-module__vTZ4yq__vehicleDesc{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.RoutePage-module__vTZ4yq__vehicleMeta{justify-content:center;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.RoutePage-module__vTZ4yq__vehicleMeta span{align-items:center;gap:4px;display:flex}.RoutePage-module__vTZ4yq__vehiclePrice{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:var(--space-md);margin-top:auto}.RoutePage-module__vTZ4yq__tipsSection{background-color:var(--color-bg)}.RoutePage-module__vTZ4yq__tipsList{gap:var(--space-md);flex-direction:column;max-width:600px;display:flex}.RoutePage-module__vTZ4yq__tipItem{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-relaxed);display:flex}.RoutePage-module__vTZ4yq__tipIcon{color:var(--color-primary);flex-shrink:0;margin-top:3px}.RoutePage-module__vTZ4yq__ctaSection{padding:var(--space-3xl)0;background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%);color:#fff}.RoutePage-module__vTZ4yq__ctaTitle{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-sm);color:#fff}.RoutePage-module__vTZ4yq__ctaText{font-size:var(--text-lg);opacity:.9;margin-bottom:var(--space-lg);color:#fff}.RoutePage-module__vTZ4yq__relatedSection{background-color:var(--color-bg)}.RoutePage-module__vTZ4yq__relatedGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.RoutePage-module__vTZ4yq__relatedCard{padding:var(--space-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;transition:border-color .2s,box-shadow .2s}.RoutePage-module__vTZ4yq__relatedCard:hover{border-color:var(--color-primary);box-shadow:0 2px 12px #00000014}.RoutePage-module__vTZ4yq__relatedRoute{align-items:center;gap:var(--space-sm);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-sm);display:flex}.RoutePage-module__vTZ4yq__relatedMeta{gap:var(--space-md);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm);display:flex}.RoutePage-module__vTZ4yq__relatedMeta span{align-items:center;gap:4px;display:flex}.RoutePage-module__vTZ4yq__relatedPrice{font-size:var(--text-sm);color:var(--color-text-secondary)}.RoutePage-module__vTZ4yq__relatedPrice strong{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary)}.RoutePage-module__vTZ4yq__directAnswerCard{margin-top:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md)var(--space-lg);border-left:4px solid var(--color-primary,#2563eb);border-radius:var(--radius-md,8px);background:#2563eb0d;max-width:780px}.RoutePage-module__vTZ4yq__directAnswerHeading{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary,#2563eb);margin-bottom:6px;font-weight:700}.RoutePage-module__vTZ4yq__directAnswerText{font-size:var(--text-base);color:var(--color-text);margin:0;line-height:1.6}.RoutePage-module__vTZ4yq__comparisonSection{background-color:var(--color-surface)}.RoutePage-module__vTZ4yq__tableWrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);background-color:var(--color-bg);width:100%;overflow-x:auto}.RoutePage-module__vTZ4yq__comparisonTable{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.RoutePage-module__vTZ4yq__comparisonTable th{background-color:var(--color-surface);color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:14px 16px;font-weight:600}.RoutePage-module__vTZ4yq__comparisonTable td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:top;padding:14px 16px}.RoutePage-module__vTZ4yq__comparisonTable tr:last-child td{border-bottom:none}.RoutePage-module__vTZ4yq__highlightRow{background-color:#2563eb0a}.RoutePage-module__vTZ4yq__highlightRow td{color:var(--color-text);font-weight:500}.RoutePage-module__vTZ4yq__highlightRow td:first-child{color:var(--color-primary,#2563eb);font-weight:700}.RoutePage-module__vTZ4yq__faqSection{background-color:var(--color-surface)}.RoutePage-module__vTZ4yq__faqList{gap:var(--space-md);flex-direction:column;max-width:800px;display:flex}.RoutePage-module__vTZ4yq__faqItem{padding:var(--space-lg);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px)}.RoutePage-module__vTZ4yq__faqQuestion{font-size:var(--text-base);color:var(--color-text);margin-bottom:8px;font-weight:600}.RoutePage-module__vTZ4yq__faqAnswer{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.RoutePage-module__vTZ4yq__featuresSection{background-color:var(--color-bg)}.RoutePage-module__vTZ4yq__featuresGrid{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.RoutePage-module__vTZ4yq__featureCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);padding:var(--space-xl);gap:var(--space-sm);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.RoutePage-module__vTZ4yq__featureCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.RoutePage-module__vTZ4yq__featureIconWrapper{width:44px;height:44px;color:var(--color-primary,#2563eb);margin-bottom:var(--space-xs);background:linear-gradient(135deg,#2563eb1a 0%,#2563eb0a 100%);border-radius:10px;justify-content:center;align-items:center;display:flex}.RoutePage-module__vTZ4yq__featureTitle{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:700}.RoutePage-module__vTZ4yq__featureDesc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.RoutePage-module__vTZ4yq__advisorySection{background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.RoutePage-module__vTZ4yq__advisoryGrid{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.RoutePage-module__vTZ4yq__advisoryCard{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);padding:var(--space-lg);gap:var(--space-md);align-items:flex-start;transition:border-color .2s,box-shadow .2s;display:flex}.RoutePage-module__vTZ4yq__advisoryCard:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #0000000d}.RoutePage-module__vTZ4yq__advisoryIconWrapper{width:42px;height:42px;color:var(--color-primary,#d97706);background:linear-gradient(135deg,#d977061f 0%,#d977060a 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.RoutePage-module__vTZ4yq__advisoryContent{flex-direction:column;gap:4px;display:flex}.RoutePage-module__vTZ4yq__advisoryLabel{font-size:var(--text-sm);color:var(--color-text);letter-spacing:-.01em;margin:0;font-weight:700}.RoutePage-module__vTZ4yq__advisoryValue{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}
.TerminalNavigator-module__qjPJ-a__navigatorContainer{width:100%;margin:0 auto}.TerminalNavigator-module__qjPJ-a__headerBlock{text-align:center;max-width:820px;margin:0 auto 36px}.TerminalNavigator-module__qjPJ-a__badge{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.TerminalNavigator-module__qjPJ-a__mainTitle{color:#0f172a;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.25}.TerminalNavigator-module__qjPJ-a__subtitle{color:#475569;margin:0;font-size:16px;line-height:1.6}.TerminalNavigator-module__qjPJ-a__stepsGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.TerminalNavigator-module__qjPJ-a__stepCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:24px 20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 8px #0f172a0a}.TerminalNavigator-module__qjPJ-a__stepCard:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.TerminalNavigator-module__qjPJ-a__stepCardActive{border:2px solid #d52b1e;box-shadow:0 6px 20px #d52b1e1a}.TerminalNavigator-module__qjPJ-a__stepNumberBadge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0f172a;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:20px}.TerminalNavigator-module__qjPJ-a__stepCardActive .TerminalNavigator-module__qjPJ-a__stepNumberBadge{background:#d52b1e}.TerminalNavigator-module__qjPJ-a__stepIconWrapper{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-top:8px;margin-bottom:16px;display:flex}.TerminalNavigator-module__qjPJ-a__stepCardActive .TerminalNavigator-module__qjPJ-a__stepIconWrapper{color:#d52b1e;background:#fff5f5;border-color:#fecaca}.TerminalNavigator-module__qjPJ-a__stepTitle{color:#0f172a;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.35}.TerminalNavigator-module__qjPJ-a__stepDesc{color:#475569;flex-grow:1;margin:0 0 16px;font-size:13px;line-height:1.55}.TerminalNavigator-module__qjPJ-a__stepHighlight{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.TerminalNavigator-module__qjPJ-a__sectorCheckerBox{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 4px 20px -2px #0f172a0d}.TerminalNavigator-module__qjPJ-a__sectorCheckerHeader{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.TerminalNavigator-module__qjPJ-a__sectorCheckerTitle{color:#0f172a;margin:0;font-size:19px;font-weight:700}.TerminalNavigator-module__qjPJ-a__flightSelectorRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.TerminalNavigator-module__qjPJ-a__flightSelectorLabel{color:#64748b;font-size:13px;font-weight:600}.TerminalNavigator-module__qjPJ-a__flightSelectBtnGroup{flex-wrap:wrap;gap:6px;display:flex}.TerminalNavigator-module__qjPJ-a__flightSelectBtn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.TerminalNavigator-module__qjPJ-a__flightSelectBtn:hover{background:#e2e8f0}.TerminalNavigator-module__qjPJ-a__flightSelectBtnActive{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 1px 3px #0f172a33}.TerminalNavigator-module__qjPJ-a__sectorAdviceGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.TerminalNavigator-module__qjPJ-a__adviceCardCorrect{background:#f0fdf4;border:2px solid #86efac;border-radius:12px;padding:20px}.TerminalNavigator-module__qjPJ-a__adviceCardWarning{background:#fffbeb;border:2px solid #fde68a;border-radius:12px;padding:20px}.TerminalNavigator-module__qjPJ-a__adviceCardHeader{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.TerminalNavigator-module__qjPJ-a__adviceCardCorrect .TerminalNavigator-module__qjPJ-a__adviceCardHeader{color:#166534}.TerminalNavigator-module__qjPJ-a__adviceCardWarning .TerminalNavigator-module__qjPJ-a__adviceCardHeader{color:#92400e}.TerminalNavigator-module__qjPJ-a__adviceCardText{margin:0 0 12px;font-size:13px;line-height:1.6}.TerminalNavigator-module__qjPJ-a__adviceCardCorrect .TerminalNavigator-module__qjPJ-a__adviceCardText{color:#15803d}.TerminalNavigator-module__qjPJ-a__adviceCardWarning .TerminalNavigator-module__qjPJ-a__adviceCardText{color:#78350f}.TerminalNavigator-module__qjPJ-a__adviceKeyTakeaway{border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.TerminalNavigator-module__qjPJ-a__adviceCardCorrect .TerminalNavigator-module__qjPJ-a__adviceKeyTakeaway{color:#14532d;background:#dcfce7;border:1px solid #bbf7d0}.TerminalNavigator-module__qjPJ-a__adviceCardWarning .TerminalNavigator-module__qjPJ-a__adviceKeyTakeaway{color:#78350f;background:#fef3c7;border:1px solid #fde68a}.TerminalNavigator-module__qjPJ-a__guaranteeBar{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.TerminalNavigator-module__qjPJ-a__guaranteeItems{color:#334155;flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;font-weight:500;display:flex}.TerminalNavigator-module__qjPJ-a__guaranteeItem{align-items:center;gap:8px;display:inline-flex}.TerminalNavigator-module__qjPJ-a__ctaButton{color:#fff;cursor:pointer;background:#d52b1e;border:1px solid #d52b1e;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 2px 6px #d52b1e40}.TerminalNavigator-module__qjPJ-a__ctaButton:hover{background:#b91c1c;border-color:#b91c1c;transform:translateY(-1px)}[dir=rtl] .TerminalNavigator-module__qjPJ-a__stepNumberBadge,.TerminalNavigator-module__qjPJ-a__rtlContainer .TerminalNavigator-module__qjPJ-a__stepNumberBadge{left:auto;right:20px}[dir=rtl] .TerminalNavigator-module__qjPJ-a__sectorCheckerHeader,.TerminalNavigator-module__qjPJ-a__rtlContainer .TerminalNavigator-module__qjPJ-a__sectorCheckerHeader{text-align:right}@media (max-width:1024px){.TerminalNavigator-module__qjPJ-a__stepsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.TerminalNavigator-module__qjPJ-a__mainTitle{font-size:22px}.TerminalNavigator-module__qjPJ-a__stepsGrid{grid-template-columns:1fr}.TerminalNavigator-module__qjPJ-a__sectorCheckerBox{padding:20px}.TerminalNavigator-module__qjPJ-a__sectorAdviceGrid{grid-template-columns:1fr}.TerminalNavigator-module__qjPJ-a__guaranteeBar{flex-direction:column;align-items:stretch}.TerminalNavigator-module__qjPJ-a__ctaButton{justify-content:center}}
.AlpineJourneyTimeline-module__OWhdUG__timelineContainer{width:100%;margin:0 auto}.AlpineJourneyTimeline-module__OWhdUG__headerBlock{text-align:center;max-width:820px;margin:0 auto 36px}.AlpineJourneyTimeline-module__OWhdUG__badge{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.AlpineJourneyTimeline-module__OWhdUG__mainTitle{color:#0f172a;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.25}.AlpineJourneyTimeline-module__OWhdUG__subtitle{color:#475569;margin:0;font-size:16px;line-height:1.6}.AlpineJourneyTimeline-module__OWhdUG__calculatorCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 4px 20px -2px #0f172a0d}.AlpineJourneyTimeline-module__OWhdUG__calculatorTop{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:24px;display:flex}.AlpineJourneyTimeline-module__OWhdUG__controlsRow{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.AlpineJourneyTimeline-module__OWhdUG__inputGroup{align-items:center;gap:10px;display:flex}.AlpineJourneyTimeline-module__OWhdUG__inputLabel{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:700}.AlpineJourneyTimeline-module__OWhdUG__timeInput{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700}.AlpineJourneyTimeline-module__OWhdUG__timeInput:focus{background:#fff;border-color:#0f172a}.AlpineJourneyTimeline-module__OWhdUG__dayBtnGroup{gap:6px;display:flex}.AlpineJourneyTimeline-module__OWhdUG__dayBtn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.AlpineJourneyTimeline-module__OWhdUG__dayBtn:hover{background:#e2e8f0}.AlpineJourneyTimeline-module__OWhdUG__dayBtnActive{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 1px 3px #0f172a33}.AlpineJourneyTimeline-module__OWhdUG__dayBtnSaturdayActive{color:#fff;background:#d52b1e;border-color:#d52b1e;box-shadow:0 1px 3px #d52b1e40}.AlpineJourneyTimeline-module__OWhdUG__elevationBar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;padding:18px 24px;display:grid}.AlpineJourneyTimeline-module__OWhdUG__elevationMetric{flex-direction:column;display:flex}.AlpineJourneyTimeline-module__OWhdUG__elevationLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:600}.AlpineJourneyTimeline-module__OWhdUG__elevationValue{color:#0f172a;font-size:20px;font-weight:800}.AlpineJourneyTimeline-module__OWhdUG__elevationValueHigh{color:#d52b1e}.AlpineJourneyTimeline-module__OWhdUG__timelineFlow{flex-direction:column;margin-bottom:32px;padding-left:28px;display:flex;position:relative}.AlpineJourneyTimeline-module__OWhdUG__timelineFlow:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:14px;bottom:24px;left:10px}.AlpineJourneyTimeline-module__OWhdUG__timelineNode{padding-bottom:28px;position:relative}.AlpineJourneyTimeline-module__OWhdUG__timelineNode:last-child{padding-bottom:0}.AlpineJourneyTimeline-module__OWhdUG__nodeDot{z-index:1;background:#fff;border:2px solid #94a3b8;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:4px;left:-28px}.AlpineJourneyTimeline-module__OWhdUG__nodeDotActive{background:#d52b1e;border-color:#d52b1e;box-shadow:0 0 0 4px #d52b1e26}.AlpineJourneyTimeline-module__OWhdUG__nodeDotSuccess{background:#059669;border-color:#059669;box-shadow:0 0 0 4px #05966926}.AlpineJourneyTimeline-module__OWhdUG__nodeCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.AlpineJourneyTimeline-module__OWhdUG__nodeCard:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.AlpineJourneyTimeline-module__OWhdUG__nodeHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.AlpineJourneyTimeline-module__OWhdUG__nodeTimeBadge{color:#0f172a;background:#f1f5f9;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.AlpineJourneyTimeline-module__OWhdUG__nodeLocation{color:#0f172a;font-size:15px;font-weight:700}.AlpineJourneyTimeline-module__OWhdUG__nodeDesc{color:#475569;margin:0;font-size:13px;line-height:1.55}.AlpineJourneyTimeline-module__OWhdUG__nodeHighlight{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.AlpineJourneyTimeline-module__OWhdUG__nodeHighlightSaturday{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.AlpineJourneyTimeline-module__OWhdUG__actionBottomBar{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.AlpineJourneyTimeline-module__OWhdUG__actionSpecs{color:#334155;flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.AlpineJourneyTimeline-module__OWhdUG__specItem{align-items:center;gap:6px;display:inline-flex}.AlpineJourneyTimeline-module__OWhdUG__ctaBtn{color:#fff;cursor:pointer;background:#d52b1e;border:1px solid #d52b1e;border-radius:8px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 2px 6px #d52b1e40}.AlpineJourneyTimeline-module__OWhdUG__ctaBtn:hover{background:#b91c1c;border-color:#b91c1c;transform:translateY(-1px)}[dir=rtl] .AlpineJourneyTimeline-module__OWhdUG__timelineFlow,.AlpineJourneyTimeline-module__OWhdUG__rtlContainer .AlpineJourneyTimeline-module__OWhdUG__timelineFlow{padding-left:0;padding-right:28px}[dir=rtl] .AlpineJourneyTimeline-module__OWhdUG__timelineFlow:before,.AlpineJourneyTimeline-module__OWhdUG__rtlContainer .AlpineJourneyTimeline-module__OWhdUG__timelineFlow:before{left:auto;right:10px}[dir=rtl] .AlpineJourneyTimeline-module__OWhdUG__nodeDot,.AlpineJourneyTimeline-module__OWhdUG__rtlContainer .AlpineJourneyTimeline-module__OWhdUG__nodeDot{left:auto;right:-28px}@media (max-width:768px){.AlpineJourneyTimeline-module__OWhdUG__mainTitle{font-size:22px}.AlpineJourneyTimeline-module__OWhdUG__calculatorCard{padding:20px}.AlpineJourneyTimeline-module__OWhdUG__calculatorTop{flex-direction:column;align-items:flex-start}.AlpineJourneyTimeline-module__OWhdUG__elevationBar{grid-template-columns:1fr;gap:12px}.AlpineJourneyTimeline-module__OWhdUG__actionBottomBar{flex-direction:column;align-items:stretch}.AlpineJourneyTimeline-module__OWhdUG__ctaBtn{justify-content:center}}
.FlightDelayShield-module__G9cOVG__shieldSection{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:4rem 0}.FlightDelayShield-module__G9cOVG__shieldCard{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.25rem;box-shadow:0 10px 25px -5px #0f172a0d,0 8px 10px -6px #0f172a08}.FlightDelayShield-module__G9cOVG__header{text-align:center;max-width:780px;margin:0 auto 2.25rem}.FlightDelayShield-module__G9cOVG__badge{color:#1e3a8a;text-transform:uppercase;letter-spacing:.06em;background:#1e3a8a14;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.FlightDelayShield-module__G9cOVG__title{color:#0f172a;margin:0 0 .75rem;font-size:1.875rem;font-weight:800;line-height:1.25}.FlightDelayShield-module__G9cOVG__subtitle{color:#475569;margin:0;font-size:1rem;line-height:1.6}.FlightDelayShield-module__G9cOVG__scenarioSelector{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.FlightDelayShield-module__G9cOVG__scenarioBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s}.FlightDelayShield-module__G9cOVG__scenarioBtn:hover{color:#0f172a;background:#e2e8f0}.FlightDelayShield-module__G9cOVG__scenarioBtnActive{color:#fff;background:#0f172a;border-color:#0f172a}.FlightDelayShield-module__G9cOVG__comparisonDisplay{grid-template-columns:1.2fr 1fr;gap:1.5rem;margin-bottom:2.25rem;display:grid}@media (max-width:860px){.FlightDelayShield-module__G9cOVG__comparisonDisplay{grid-template-columns:1fr}}.FlightDelayShield-module__G9cOVG__gstCard{color:#fff;background:linear-gradient(145deg,#0f172a,#1e293b);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.75rem;display:flex;box-shadow:0 10px 20px -5px #0f172a33}.FlightDelayShield-module__G9cOVG__cardTop{justify-content:space-between;align-items:center;display:flex}.FlightDelayShield-module__G9cOVG__gstBrand{color:#38bdf8;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:800;display:flex}.FlightDelayShield-module__G9cOVG__statusPillGreen{color:#34d399;text-transform:uppercase;letter-spacing:.05em;background:#10b98133;border:1px solid #10b98166;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.FlightDelayShield-module__G9cOVG__gstTitle{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.FlightDelayShield-module__G9cOVG__gstList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.FlightDelayShield-module__G9cOVG__gstItem{color:#cbd5e1;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.FlightDelayShield-module__G9cOVG__gstItemIcon{color:#34d399;flex-shrink:0;margin-top:.125rem}.FlightDelayShield-module__G9cOVG__competitorCard{background:#fef2f2;border:1px solid #fecaca;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.FlightDelayShield-module__G9cOVG__competitorTop{justify-content:space-between;align-items:center;display:flex}.FlightDelayShield-module__G9cOVG__competitorBrand{color:#991b1b;font-size:1rem;font-weight:700}.FlightDelayShield-module__G9cOVG__statusPillRed{color:#991b1b;text-transform:uppercase;letter-spacing:.05em;background:#fee2e2;border:1px solid #fca5a5;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.FlightDelayShield-module__G9cOVG__competitorTitle{color:#7f1d1d;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.FlightDelayShield-module__G9cOVG__competitorList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.FlightDelayShield-module__G9cOVG__competitorItem{color:#7f1d1d;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.FlightDelayShield-module__G9cOVG__competitorItemIcon{color:#dc2626;flex-shrink:0;margin-top:.125rem}.FlightDelayShield-module__G9cOVG__pillarsGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (max-width:900px){.FlightDelayShield-module__G9cOVG__pillarsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.FlightDelayShield-module__G9cOVG__pillarsGrid{grid-template-columns:1fr}}.FlightDelayShield-module__G9cOVG__pillarCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.FlightDelayShield-module__G9cOVG__pillarIconBox{color:#1e3a8a;background:#1e3a8a14;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.25rem;display:flex}.FlightDelayShield-module__G9cOVG__pillarTitle{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.FlightDelayShield-module__G9cOVG__pillarDesc{color:#475569;margin:0;font-size:.8125rem;line-height:1.5}.FlightDelayShield-module__G9cOVG__actionBar{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}@media (max-width:640px){.FlightDelayShield-module__G9cOVG__actionBar{flex-direction:column;align-items:stretch}}.FlightDelayShield-module__G9cOVG__reassuranceText{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.FlightDelayShield-module__G9cOVG__reserveBtn{color:#fff;white-space:nowrap;background:#0f172a;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}.FlightDelayShield-module__G9cOVG__reserveBtn:hover{background:#1e293b;transform:translateY(-1px)}
.ReturnScheduleCalculator-module__YCF36G__calculatorSection{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:4rem 0}.ReturnScheduleCalculator-module__YCF36G__calculatorCard{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.25rem;box-shadow:0 10px 25px -5px #0f172a0d,0 8px 10px -6px #0f172a08}.ReturnScheduleCalculator-module__YCF36G__header{text-align:center;max-width:780px;margin:0 auto 2.25rem}.ReturnScheduleCalculator-module__YCF36G__badge{color:#1e3a8a;text-transform:uppercase;letter-spacing:.06em;background:#1e3a8a14;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.ReturnScheduleCalculator-module__YCF36G__title{color:#0f172a;margin:0 0 .75rem;font-size:1.875rem;font-weight:800;line-height:1.25}.ReturnScheduleCalculator-module__YCF36G__subtitle{color:#475569;margin:0;font-size:1rem;line-height:1.6}.ReturnScheduleCalculator-module__YCF36G__controlsGrid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;padding:1.5rem;display:grid}@media (max-width:1024px){.ReturnScheduleCalculator-module__YCF36G__controlsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ReturnScheduleCalculator-module__YCF36G__controlsGrid{grid-template-columns:1fr}}.ReturnScheduleCalculator-module__YCF36G__controlItem{flex-direction:column;gap:.5rem;display:flex}.ReturnScheduleCalculator-module__YCF36G__controlLabel{color:#0f172a;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;display:flex}.ReturnScheduleCalculator-module__YCF36G__timeInput{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-size:1rem;font-weight:700;transition:border-color .15s}.ReturnScheduleCalculator-module__YCF36G__timeInput:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.ReturnScheduleCalculator-module__YCF36G__toggleButtonGroup{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;display:flex;overflow:hidden}.ReturnScheduleCalculator-module__YCF36G__toggleBtn{color:#64748b;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:none;flex:1;padding:.625rem .5rem;font-size:.75rem;font-weight:700;transition:all .15s}.ReturnScheduleCalculator-module__YCF36G__toggleBtn:hover{color:#0f172a;background:#f1f5f9}.ReturnScheduleCalculator-module__YCF36G__toggleBtnActive{color:#fff;background:#0f172a}.ReturnScheduleCalculator-module__YCF36G__toggleBtnSaturdayActive{color:#fff;background:#d97706}.ReturnScheduleCalculator-module__YCF36G__resultBanner{color:#fff;background:linear-gradient(145deg,#0f172a,#1e293b);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.75rem 2rem;display:flex;box-shadow:0 10px 20px -5px #0f172a26}@media (max-width:768px){.ReturnScheduleCalculator-module__YCF36G__resultBanner{flex-direction:column;align-items:flex-start}}.ReturnScheduleCalculator-module__YCF36G__pickupHighlight{flex-direction:column;display:flex}.ReturnScheduleCalculator-module__YCF36G__pickupLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8125rem}.ReturnScheduleCalculator-module__YCF36G__pickupTime{color:#38bdf8;font-size:2.25rem;font-weight:800;line-height:1.1}.ReturnScheduleCalculator-module__YCF36G__pickupSub{color:#cbd5e1;margin-top:.25rem;font-size:.8125rem}.ReturnScheduleCalculator-module__YCF36G__metricsPills{gap:1.5rem;display:flex}@media (max-width:640px){.ReturnScheduleCalculator-module__YCF36G__metricsPills{border-top:1px solid #334155;flex-direction:column;gap:.75rem;width:100%;padding-top:1rem}}.ReturnScheduleCalculator-module__YCF36G__metricCol{flex-direction:column;display:flex}.ReturnScheduleCalculator-module__YCF36G__metricColLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.6875rem}.ReturnScheduleCalculator-module__YCF36G__metricColVal{color:#fff;font-size:1.0625rem;font-weight:700}.ReturnScheduleCalculator-module__YCF36G__timelineFlow{flex-direction:column;gap:1rem;margin-bottom:2rem;padding-left:2.5rem;display:flex;position:relative}.ReturnScheduleCalculator-module__YCF36G__timelineFlow:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:1.125rem}.ReturnScheduleCalculator-module__YCF36G__timelineNode{align-items:flex-start;gap:1rem;display:flex;position:relative}.ReturnScheduleCalculator-module__YCF36G__nodeDot{z-index:2;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:absolute;top:.375rem;left:-2.5rem}.ReturnScheduleCalculator-module__YCF36G__nodeDotActive{color:#2563eb;background:#eff6ff;border-color:#2563eb}.ReturnScheduleCalculator-module__YCF36G__nodeDotHighlight{color:#059669;background:#ecfdf5;border-color:#059669}.ReturnScheduleCalculator-module__YCF36G__nodeCard{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex:1;padding:1rem 1.25rem;transition:border-color .15s}.ReturnScheduleCalculator-module__YCF36G__nodeCard:hover{border-color:#cbd5e1}.ReturnScheduleCalculator-module__YCF36G__nodeHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.ReturnScheduleCalculator-module__YCF36G__nodeTime{color:#1e3a8a;background:#1e3a8a14;border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:800}.ReturnScheduleCalculator-module__YCF36G__nodeTitle{color:#0f172a;flex:1;font-size:.9375rem;font-weight:700}.ReturnScheduleCalculator-module__YCF36G__nodeDesc{color:#475569;margin:0;font-size:.8125rem;line-height:1.5}.ReturnScheduleCalculator-module__YCF36G__actionBar{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}@media (max-width:640px){.ReturnScheduleCalculator-module__YCF36G__actionBar{flex-direction:column;align-items:stretch}}.ReturnScheduleCalculator-module__YCF36G__reassuranceText{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ReturnScheduleCalculator-module__YCF36G__reserveBtn{color:#fff;white-space:nowrap;background:#0f172a;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}.ReturnScheduleCalculator-module__YCF36G__reserveBtn:hover{background:#1e293b;transform:translateY(-1px)}
.GenevaAirportHub-module__SW_F4W__hubSection{background:var(--color-bg,#fafafa);padding:3rem 0}.GenevaAirportHub-module__SW_F4W__overviewCard{border:1px solid var(--color-border,#e5e7eb);background:#fff;border-radius:1.25rem;margin-bottom:3rem;padding:2.5rem;box-shadow:0 10px 25px -5px #0f172a0d}.GenevaAirportHub-module__SW_F4W__header{text-align:center;max-width:820px;margin:0 auto 2.5rem}.GenevaAirportHub-module__SW_F4W__badge{background:var(--color-primary-50,#fef2f1);color:var(--color-primary,#d52b1e);text-transform:uppercase;letter-spacing:.06em;border:1px solid #d52b1e33;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.GenevaAirportHub-module__SW_F4W__title{color:#0f172a;margin:0 0 .75rem;font-size:2rem;font-weight:800;line-height:1.25}.GenevaAirportHub-module__SW_F4W__subtitle{color:#475569;margin:0;font-size:1rem;line-height:1.6}.GenevaAirportHub-module__SW_F4W__specsBar{color:#fff;background:#0f172a;border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem;padding:1.5rem 2rem;display:grid}@media (max-width:860px){.GenevaAirportHub-module__SW_F4W__specsBar{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.GenevaAirportHub-module__SW_F4W__specsBar{grid-template-columns:1fr}}.GenevaAirportHub-module__SW_F4W__specItem{flex-direction:column;gap:.25rem;display:flex}.GenevaAirportHub-module__SW_F4W__specLabel{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.75rem;font-weight:700}.GenevaAirportHub-module__SW_F4W__specValue{color:#fff;font-size:1.125rem;font-weight:800}.GenevaAirportHub-module__SW_F4W__specDesc{color:#cbd5e1;font-size:.75rem}.GenevaAirportHub-module__SW_F4W__routesHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.GenevaAirportHub-module__SW_F4W__routesTitle{color:#0f172a;margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.GenevaAirportHub-module__SW_F4W__routesSubtitle{color:#64748b;margin:0;font-size:.875rem}.GenevaAirportHub-module__SW_F4W__routesCount{color:var(--color-primary,#d52b1e);background:var(--color-primary-50,#fef2f1);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.GenevaAirportHub-module__SW_F4W__routesGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin-bottom:3rem;display:grid}.GenevaAirportHub-module__SW_F4W__routeCard{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;justify-content:space-between;padding:1.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.GenevaAirportHub-module__SW_F4W__routeCard:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 20px -5px #0f172a14}.GenevaAirportHub-module__SW_F4W__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.GenevaAirportHub-module__SW_F4W__resortName{color:#0f172a;margin:0;font-size:1.125rem;font-weight:800}.GenevaAirportHub-module__SW_F4W__priceTag{color:var(--color-primary,#d52b1e);font-size:1.125rem;font-weight:800}.GenevaAirportHub-module__SW_F4W__pricePrefix{color:#64748b;margin-right:.25rem;font-size:.75rem;font-weight:600}.GenevaAirportHub-module__SW_F4W__routeMeta{color:#64748b;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.GenevaAirportHub-module__SW_F4W__metaItem{align-items:center;gap:.375rem;display:inline-flex}.GenevaAirportHub-module__SW_F4W__cardFooter{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.GenevaAirportHub-module__SW_F4W__cardLink{color:var(--color-primary,#d52b1e);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;transition:gap .15s;display:inline-flex}.GenevaAirportHub-module__SW_F4W__routeCard:hover .GenevaAirportHub-module__SW_F4W__cardLink{gap:.5rem}.GenevaAirportHub-module__SW_F4W__bookButton{background:var(--color-primary,#d52b1e);color:#fff;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.GenevaAirportHub-module__SW_F4W__bookButton:hover{background:var(--color-primary-dark,#a32015)}.GenevaAirportHub-module__SW_F4W__pillarsGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:3rem;display:grid}@media (max-width:960px){.GenevaAirportHub-module__SW_F4W__pillarsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.GenevaAirportHub-module__SW_F4W__pillarsGrid{grid-template-columns:1fr}}.GenevaAirportHub-module__SW_F4W__pillarCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;padding:1.5rem}.GenevaAirportHub-module__SW_F4W__pillarIconBox{background:var(--color-primary-50,#fef2f1);width:2.5rem;height:2.5rem;color:var(--color-primary,#d52b1e);border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.GenevaAirportHub-module__SW_F4W__pillarTitle{color:#0f172a;margin:0 0 .5rem;font-size:1rem;font-weight:700}.GenevaAirportHub-module__SW_F4W__pillarDesc{color:#475569;margin:0;font-size:.8125rem;line-height:1.5}.GenevaAirportHub-module__SW_F4W__faqSection{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:2.5rem}.GenevaAirportHub-module__SW_F4W__faqHeader{text-align:center;max-width:720px;margin:0 auto 2rem}.GenevaAirportHub-module__SW_F4W__faqTitle{color:#0f172a;margin:0 0 .5rem;font-size:1.625rem;font-weight:800}.GenevaAirportHub-module__SW_F4W__faqSubtitle{color:#64748b;margin:0;font-size:.9375rem}.GenevaAirportHub-module__SW_F4W__faqList{flex-direction:column;gap:.75rem;max-width:820px;margin:0 auto;display:flex}.GenevaAirportHub-module__SW_F4W__faqItem{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;transition:border-color .15s;overflow:hidden}.GenevaAirportHub-module__SW_F4W__faqItemOpen{border-color:var(--color-primary,#d52b1e)}.GenevaAirportHub-module__SW_F4W__faqQuestion{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:700;display:flex}[dir=rtl] .GenevaAirportHub-module__SW_F4W__faqQuestion{text-align:right}.GenevaAirportHub-module__SW_F4W__faqIcon{color:#64748b;flex-shrink:0;transition:transform .2s}.GenevaAirportHub-module__SW_F4W__faqIconRotated{color:var(--color-primary,#d52b1e);transform:rotate(180deg)}.GenevaAirportHub-module__SW_F4W__faqAnswer{color:#475569;margin:0;padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.6}
