.LyonHub-module__0Rf7jq__pageWrapper{background:var(--color-bg,#fafafa);min-height:100vh;color:var(--color-text,#111827)}.LyonHub-module__0Rf7jq__heroSection{padding:var(--space-3xl,64px)0 var(--space-2xl,48px);background:linear-gradient(135deg,var(--color-primary-50,#fef2f1)0%,var(--color-bg,#fafafa)50%,var(--color-surface,#fff)100%);border-bottom:1px solid var(--color-border-light,#f3f4f6);position:relative;overflow:hidden}.LyonHub-module__0Rf7jq__breadcrumb{justify-content:center;align-items:center;gap:var(--space-sm,8px);font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#6b7280);margin-bottom:var(--space-lg,24px);flex-wrap:wrap;display:flex}.LyonHub-module__0Rf7jq__breadcrumb a{color:var(--color-text-secondary,#6b7280);transition:color var(--transition-fast,.15s ease);text-decoration:none}.LyonHub-module__0Rf7jq__breadcrumb a:hover{color:var(--color-primary,#d52b1e)}.LyonHub-module__0Rf7jq__breadcrumbSep{color:var(--color-text-muted,#9ca3af)}.LyonHub-module__0Rf7jq__breadcrumbCurrent{color:var(--color-text,#111827);font-weight:var(--font-medium,500)}.LyonHub-module__0Rf7jq__heroContent{max-width:900px;margin:0 auto var(--space-2xl,48px);text-align:center}.LyonHub-module__0Rf7jq__badge{background:var(--color-primary-50,#fef2f1);border:1px solid var(--color-primary-light,#fad4d1);border-radius:var(--radius-full,9999px);color:var(--color-primary-dark,#a32015);font-size:var(--text-xs,.75rem);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md,16px);align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.LyonHub-module__0Rf7jq__title{font-size:clamp(2rem,4.5vw,3rem);font-weight:var(--font-bold,700);line-height:var(--leading-tight,1.25);margin-bottom:var(--space-md,16px);letter-spacing:-.02em;color:var(--color-text,#111827)}.LyonHub-module__0Rf7jq__subtitle{font-size:clamp(1rem,1.8vw,1.15rem);line-height:var(--leading-relaxed,1.625);color:var(--color-text-secondary,#6b7280);max-width:760px;margin:0 auto var(--space-lg,24px)}.LyonHub-module__0Rf7jq__trustPills{justify-content:center;gap:var(--space-sm,8px);flex-wrap:wrap;display:flex}.LyonHub-module__0Rf7jq__trustPill{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);font-size:var(--text-xs,.75rem);color:var(--color-text-secondary,#6b7280);font-weight:var(--font-medium,500);box-shadow:var(--shadow-xs,0 1px 2px #0000000a);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.LyonHub-module__0Rf7jq__bookingFormWrapper{max-width:1080px;margin:0 auto}.LyonHub-module__0Rf7jq__routesSection{padding:var(--space-3xl,64px)0;background:var(--color-bg,#fafafa);border-top:1px solid var(--color-border-light,#f3f4f6)}.LyonHub-module__0Rf7jq__sectionHeader{text-align:center;max-width:720px;margin:0 auto var(--space-2xl,48px)}.LyonHub-module__0Rf7jq__sectionTitle{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-bold,700);color:var(--color-text,#111827);margin-bottom:var(--space-sm,8px);letter-spacing:-.02em}.LyonHub-module__0Rf7jq__sectionSubtitle{font-size:var(--text-base,1rem);color:var(--color-text-secondary,#6b7280);line-height:var(--leading-normal,1.5)}.LyonHub-module__0Rf7jq__routesGrid{gap:var(--space-lg,24px);margin-bottom:var(--space-2xl,48px);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.LyonHub-module__0Rf7jq__routeCard{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f3f4f6);border-radius:var(--radius-xl,16px);padding:var(--space-lg,24px);flex-direction:column;justify-content:space-between;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 4px 20px #00000008}.LyonHub-module__0Rf7jq__routeCard:hover{border-color:var(--color-border,#e5e7eb);transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.LyonHub-module__0Rf7jq__routeCardTop{margin-bottom:var(--space-md,16px);justify-content:space-between;align-items:flex-start;display:flex}.LyonHub-module__0Rf7jq__resortName{font-size:var(--text-xl,1.25rem);font-weight:var(--font-bold,700);color:var(--color-text,#111827)}.LyonHub-module__0Rf7jq__fromAirportTag{font-size:11px;font-weight:var(--font-bold,700);color:var(--color-primary-dark,#a32015);background:var(--color-primary-50,#fef2f1);border-radius:var(--radius-sm,6px);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px}.LyonHub-module__0Rf7jq__routeMeta{align-items:center;gap:var(--space-md,16px);margin-bottom:var(--space-sm,8px);font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#6b7280);display:flex}.LyonHub-module__0Rf7jq__metaItem{align-items:center;gap:5px;display:inline-flex}.LyonHub-module__0Rf7jq__highwayPath{font-size:var(--text-xs,.75rem);color:var(--color-text-muted,#9ca3af);margin-bottom:var(--space-md,16px);align-items:center;gap:6px;display:flex}.LyonHub-module__0Rf7jq__routeCardBottom{border-top:1px solid var(--color-border-light,#f3f4f6);padding-top:var(--space-md,16px);justify-content:space-between;align-items:center;display:flex}.LyonHub-module__0Rf7jq__priceBlock{flex-direction:column;display:flex}.LyonHub-module__0Rf7jq__priceLabel{color:var(--color-text-secondary,#6b7280);text-transform:uppercase;font-size:11px;font-weight:var(--font-semibold,600)}.LyonHub-module__0Rf7jq__priceValue{font-size:var(--text-2xl,1.5rem);font-weight:var(--font-bold,700);color:var(--color-text,#111827)}.LyonHub-module__0Rf7jq__bookButton{background:var(--color-primary,#d52b1e);color:#fff;border-radius:var(--radius-md,8px);font-size:var(--text-sm,.875rem);font-weight:var(--font-semibold,600);cursor:pointer;transition:background var(--transition-fast,.15s ease);border:none;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;display:inline-flex}.LyonHub-module__0Rf7jq__bookButton:hover{background:var(--color-primary-dark,#a32015)}.LyonHub-module__0Rf7jq__comparisonSection{padding:var(--space-3xl,64px)0;background:var(--color-surface,#fff);border-top:1px solid var(--color-border-light,#f3f4f6)}.LyonHub-module__0Rf7jq__compareGrid{gap:var(--space-lg,24px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.LyonHub-module__0Rf7jq__compareCard{background:var(--color-bg,#fafafa);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,12px);padding:var(--space-xl,32px);transition:transform .2s,box-shadow .2s}.LyonHub-module__0Rf7jq__compareCard:hover{box-shadow:var(--shadow-sm,0 1px 3px #0000000f);transform:translateY(-2px)}.LyonHub-module__0Rf7jq__compareIcon{border-radius:var(--radius-md,8px);background:var(--color-primary-50,#fef2f1);width:44px;height:44px;color:var(--color-primary,#d52b1e);margin-bottom:var(--space-md,16px);justify-content:center;align-items:center;display:flex}.LyonHub-module__0Rf7jq__compareTitle{font-size:var(--text-lg,1.125rem);font-weight:var(--font-bold,700);color:var(--color-text,#111827);margin-bottom:var(--space-xs,8px)}.LyonHub-module__0Rf7jq__compareDesc{font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#6b7280);line-height:var(--leading-relaxed,1.625)}.LyonHub-module__0Rf7jq__faqSection{padding:var(--space-3xl,64px)0;background:var(--color-bg,#fafafa);border-top:1px solid var(--color-border-light,#f3f4f6)}.LyonHub-module__0Rf7jq__faqList{gap:var(--space-md,16px);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.LyonHub-module__0Rf7jq__faqItem{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,12px);transition:border-color var(--transition-fast,.15s ease);overflow:hidden}.LyonHub-module__0Rf7jq__faqItem:hover{border-color:var(--color-primary-light,#fad4d1)}.LyonHub-module__0Rf7jq__faqQuestion{text-align:left;width:100%;padding:var(--space-lg,24px);color:var(--color-text,#111827);font-size:var(--text-base,1rem);font-weight:var(--font-semibold,600);cursor:pointer;line-height:var(--leading-normal,1.5);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}[dir=rtl] .LyonHub-module__0Rf7jq__faqQuestion{text-align:right}.LyonHub-module__0Rf7jq__faqChevron{transition:transform var(--transition-fast,.15s ease);color:var(--color-primary,#d52b1e);flex-shrink:0}.LyonHub-module__0Rf7jq__faqChevronRotated{transform:rotate(180deg)}.LyonHub-module__0Rf7jq__faqAnswer{padding:0 var(--space-lg,24px)var(--space-lg,24px);color:var(--color-text-secondary,#6b7280);font-size:var(--text-sm,.875rem);line-height:var(--leading-relaxed,1.625)}@media (max-width:768px){.LyonHub-module__0Rf7jq__heroSection{padding:var(--space-2xl,48px)0 var(--space-xl,32px)}.LyonHub-module__0Rf7jq__routesGrid{grid-template-columns:1fr}}
