.DistrictRoutesLanding-module__MvhjgW__hero{background:radial-gradient(circle at 85% 15%, var(--district-accent-glow,#0b6efd26) 0%, transparent 45%), radial-gradient(circle at 10% 80%, var(--district-accent-soft,#0b6efd14) 0%, transparent 40%), linear-gradient(180deg, #f8fbff 0%, #fff 55%, #f8fafc 100%);padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.DistrictRoutesLanding-module__MvhjgW__heroDecor{pointer-events:none;position:absolute;inset:0}.DistrictRoutesLanding-module__MvhjgW__heroOrb1,.DistrictRoutesLanding-module__MvhjgW__heroOrb2{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.DistrictRoutesLanding-module__MvhjgW__heroOrb1{background:var(--district-accent-soft,#0b6efd33);width:18rem;height:18rem;top:-4rem;right:-2rem}.DistrictRoutesLanding-module__MvhjgW__heroOrb2{background:#05966914;width:14rem;height:14rem;bottom:-6rem;left:-4rem}.DistrictRoutesLanding-module__MvhjgW__hero .DistrictRoutesLanding-module__MvhjgW__container{z-index:1;position:relative}.DistrictRoutesLanding-module__MvhjgW__breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:600;display:flex}.DistrictRoutesLanding-module__MvhjgW__breadcrumb a:hover{color:var(--district-accent,var(--primary))}.DistrictRoutesLanding-module__MvhjgW__heroGrid{align-items:start;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.DistrictRoutesLanding-module__MvhjgW__heroStacked,.DistrictRoutesLanding-module__MvhjgW__heroBookingLeft{grid-template-columns:1fr}.DistrictRoutesLanding-module__MvhjgW__heroContent{max-width:42rem}.DistrictRoutesLanding-module__MvhjgW__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--district-accent,var(--primary));border:1px solid var(--district-accent-soft,#0b6efd26);box-shadow:var(--shadow-sm);background:#ffffffd9;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.875rem;padding:.4rem .9rem;font-size:.6875rem;font-weight:800;display:inline-flex}.DistrictRoutesLanding-module__MvhjgW__title{letter-spacing:-.03em;color:var(--secondary);margin-bottom:1rem;font-size:clamp(1.85rem,4.5vw,2.85rem);font-weight:800;line-height:1.08}.DistrictRoutesLanding-module__MvhjgW__trustRow{flex-wrap:wrap;gap:.5rem;margin-bottom:1.35rem;display:flex}.DistrictRoutesLanding-module__MvhjgW__trustRow span{color:var(--secondary);background:#ffffffeb;border:1px solid #11182712;border-radius:999px;padding:.4rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #1118270a}.DistrictRoutesLanding-module__MvhjgW__heroCta{color:#fff;background:var(--district-accent,var(--primary));box-shadow:0 8px 24px var(--district-accent-glow,#0b6efd4d);border-radius:999px;align-items:center;gap:.45rem;margin-top:1.35rem;padding:.7rem 1.35rem;font-size:.9375rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.DistrictRoutesLanding-module__MvhjgW__heroCta:hover{box-shadow:0 12px 28px var(--district-accent-glow,#0b6efd59);transform:translateY(-2px)}.DistrictRoutesLanding-module__MvhjgW__statsRow{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__statCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #1118270f;align-items:center;gap:.85rem;padding:1rem 1.05rem;display:flex}.DistrictRoutesLanding-module__MvhjgW__statIcon{width:2.5rem;height:2.5rem;color:var(--district-accent,var(--primary));background:var(--district-accent-soft,#0b6efd1a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.DistrictRoutesLanding-module__MvhjgW__statCard strong{letter-spacing:-.02em;color:var(--secondary);font-size:1.15rem;font-weight:800;line-height:1.2;display:block}.DistrictRoutesLanding-module__MvhjgW__statCard span{color:var(--text-muted);font-size:.75rem;font-weight:600}.DistrictRoutesLanding-module__MvhjgW__bookingWrap{box-shadow:0 24px 64px var(--district-accent-glow,#0b6efd1f), 0 8px 24px #1118270f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #fffffff2;border-radius:22px;padding:1.25rem;overflow:visible}.DistrictRoutesLanding-module__MvhjgW__bookingHeader{border-bottom:1px solid #1118270f;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.DistrictRoutesLanding-module__MvhjgW__bookingLabel{color:var(--secondary);margin-bottom:.15rem;font-size:.9375rem;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__bookingSub{color:var(--text-muted);font-size:.8125rem;font-weight:600}.DistrictRoutesLanding-module__MvhjgW__bookingBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--district-accent,var(--primary));background:var(--district-accent-soft,#0b6efd1a);border-radius:999px;padding:.3rem .65rem;font-size:.6875rem;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__body{background:var(--background);padding:0 0 1rem}.DistrictRoutesLanding-module__MvhjgW__panel{border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #1118270f;margin-bottom:1.25rem;padding:clamp(1.35rem,3vw,2rem)}.DistrictRoutesLanding-module__MvhjgW__panelAlt{background:linear-gradient(#fff 0%,#f8fafc 100%)}.DistrictRoutesLanding-module__MvhjgW__panelAccent{background:linear-gradient(135deg, var(--district-accent-soft,#0b6efd0f) 0%, #fff 60%);border-color:#1118270d}.DistrictRoutesLanding-module__MvhjgW__block{margin-bottom:0}.DistrictRoutesLanding-module__MvhjgW__sectionHead{margin-bottom:1.35rem}.DistrictRoutesLanding-module__MvhjgW__sectionLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--district-accent,var(--primary));margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:inline-block}.DistrictRoutesLanding-module__MvhjgW__blockTitle{letter-spacing:-.02em;color:var(--secondary);margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;line-height:1.2}.DistrictRoutesLanding-module__MvhjgW__sectionSubtitle{color:var(--text-muted);max-width:40rem;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.DistrictRoutesLanding-module__MvhjgW__introGrid{gap:1.5rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__introCopy .DistrictRoutesLanding-module__MvhjgW__sectionHead{margin-bottom:1rem}.DistrictRoutesLanding-module__MvhjgW__intro,.DistrictRoutesLanding-module__MvhjgW__subIntro{color:var(--text-muted);font-size:1rem;line-height:1.75}.DistrictRoutesLanding-module__MvhjgW__subIntro{margin-top:.85rem}.DistrictRoutesLanding-module__MvhjgW__introMeta{gap:.85rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__metaCard{background:var(--background);border-radius:var(--radius-xl);border:1px solid #1118270f;gap:.85rem;padding:1.1rem 1.15rem;transition:border-color .2s,box-shadow .2s;display:flex}.DistrictRoutesLanding-module__MvhjgW__metaCard:hover{border-color:var(--district-accent-soft,#0b6efd40);box-shadow:var(--shadow-sm)}.DistrictRoutesLanding-module__MvhjgW__metaCard svg{width:1.35rem;height:1.35rem;color:var(--district-accent,var(--primary));flex-shrink:0;margin-top:.15rem}.DistrictRoutesLanding-module__MvhjgW__metaCard strong{letter-spacing:.03em;text-transform:uppercase;color:var(--secondary);margin-bottom:.3rem;font-size:.8125rem;font-weight:800;display:block}.DistrictRoutesLanding-module__MvhjgW__metaCard p{color:var(--text-muted);font-size:.875rem;line-height:1.6}.DistrictRoutesLanding-module__MvhjgW__routeGrid{grid-template-columns:1fr;gap:1rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__routeCard{border-radius:var(--radius-xl);background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #11182712;flex-direction:column;gap:.75rem;padding:1.25rem 1.3rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.DistrictRoutesLanding-module__MvhjgW__routeCard:hover{border-color:var(--district-accent,var(--primary));box-shadow:0 16px 40px var(--district-accent-glow,#0b6efd1f), var(--shadow-md);transform:translateY(-4px)}.DistrictRoutesLanding-module__MvhjgW__routeCardTop{justify-content:space-between;align-items:center;display:flex}.DistrictRoutesLanding-module__MvhjgW__distanceChip{letter-spacing:.04em;text-transform:uppercase;color:var(--district-accent,var(--primary));background:var(--district-accent-soft,#0b6efd1a);border-radius:999px;padding:.28rem .65rem;font-size:.6875rem;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__routeLinkIcon{width:2rem;height:2rem;color:var(--text-muted);background:var(--background);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:background .2s,color .2s;display:flex}.DistrictRoutesLanding-module__MvhjgW__routeCard:hover .DistrictRoutesLanding-module__MvhjgW__routeLinkIcon{color:#fff;background:var(--district-accent,var(--primary))}.DistrictRoutesLanding-module__MvhjgW__routeLine{align-items:center;gap:.5rem;display:flex}.DistrictRoutesLanding-module__MvhjgW__cityFrom,.DistrictRoutesLanding-module__MvhjgW__cityTo{letter-spacing:-.02em;color:var(--secondary);font-size:1.0625rem;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__routeArrowTrack{min-width:2rem;color:var(--district-accent,var(--primary));flex:1;align-items:center;gap:0;display:flex}.DistrictRoutesLanding-module__MvhjgW__routeDot{background:var(--district-accent,var(--primary));border-radius:50%;flex-shrink:0;width:6px;height:6px}.DistrictRoutesLanding-module__MvhjgW__routeDash{background:linear-gradient(90deg, var(--district-accent,var(--primary)), transparent);opacity:.35;flex:1;height:2px}.DistrictRoutesLanding-module__MvhjgW__routeArrowTrack svg{flex-shrink:0;font-size:.875rem}.DistrictRoutesLanding-module__MvhjgW__routeFooter{border-top:1px dashed #1118271a;justify-content:space-between;align-items:flex-end;margin-top:.25rem;padding-top:.85rem;display:flex}.DistrictRoutesLanding-module__MvhjgW__priceLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.1rem;font-size:.6875rem;font-weight:700;display:block}.DistrictRoutesLanding-module__MvhjgW__routePrice{letter-spacing:-.02em;color:var(--secondary);font-size:1.25rem;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__routeCta{color:var(--district-accent,var(--primary));background:var(--district-accent-soft,#0b6efd14);border-radius:999px;padding:.45rem .9rem;font-size:.8125rem;font-weight:700;transition:background .2s,color .2s}.DistrictRoutesLanding-module__MvhjgW__routeCard:hover .DistrictRoutesLanding-module__MvhjgW__routeCta{color:#fff;background:var(--district-accent,var(--primary))}.DistrictRoutesLanding-module__MvhjgW__routeList{gap:.55rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__routeRow{border-radius:var(--radius-lg);background:#fff;border:1px solid #1118270f;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.DistrictRoutesLanding-module__MvhjgW__routeRow:hover{border-color:var(--district-accent,var(--primary));background:var(--district-accent-soft,#0b6efd0a);transform:translate(4px)}.DistrictRoutesLanding-module__MvhjgW__routeRowIndex{color:var(--district-accent,var(--primary));opacity:.7;flex-shrink:0;font-size:.75rem;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__routeRowMain{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.DistrictRoutesLanding-module__MvhjgW__routeRowCities{color:var(--secondary);font-weight:700}.DistrictRoutesLanding-module__MvhjgW__routeRowDist{color:var(--text-muted);font-size:.8125rem}.DistrictRoutesLanding-module__MvhjgW__routeRowAside{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.DistrictRoutesLanding-module__MvhjgW__routeRowAside svg{color:var(--district-accent,var(--primary))}.DistrictRoutesLanding-module__MvhjgW__routeRowPrice{color:var(--secondary);white-space:nowrap;font-size:1rem;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__featuredGrid{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__featuredCard{background:linear-gradient(145deg, var(--district-accent-soft,#0b6efd1f) 0%, #fff 55%);border-radius:var(--radius-xl);border:1px solid #11182712;padding:1.5rem 1.4rem;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.DistrictRoutesLanding-module__MvhjgW__featuredCard:after{content:"";background:var(--district-accent-glow,#0b6efd26);pointer-events:none;border-radius:0 0 0 100%;width:5rem;height:5rem;position:absolute;top:0;right:0}.DistrictRoutesLanding-module__MvhjgW__featuredCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.DistrictRoutesLanding-module__MvhjgW__featuredBadge{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--district-accent,var(--primary));border-radius:999px;align-items:center;gap:.3rem;margin-bottom:.65rem;padding:.3rem .7rem;font-size:.6875rem;font-weight:800;display:inline-flex}.DistrictRoutesLanding-module__MvhjgW__featuredTitle{z-index:1;letter-spacing:-.02em;color:var(--secondary);margin-bottom:.35rem;font-size:1.125rem;font-weight:800;position:relative}.DistrictRoutesLanding-module__MvhjgW__featuredMeta{z-index:1;color:var(--text-muted);font-size:.8125rem;position:relative}.DistrictRoutesLanding-module__MvhjgW__featuredPrice{z-index:1;color:var(--district-accent,var(--primary));margin-top:.75rem;font-size:1.35rem;font-weight:800;position:relative}.DistrictRoutesLanding-module__MvhjgW__featuredPrice:before{content:"From ";color:var(--text-muted);font-size:.8125rem;font-weight:600}.DistrictRoutesLanding-module__MvhjgW__routeTableWrap{border-radius:var(--radius-xl);background:#fff;border:1px solid #11182712;overflow:hidden;box-shadow:inset 0 1px #fffc}.DistrictRoutesLanding-module__MvhjgW__routeTableHead,.DistrictRoutesLanding-module__MvhjgW__routeTableRow{grid-template-columns:1fr auto auto auto;align-items:center;gap:1rem;padding:.95rem 1.25rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__routeTableHead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--district-accent-soft,#0b6efd0f);border-bottom:1px solid #1118270f;font-size:.6875rem;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__routeTableRow{border-bottom:1px solid #1118270a;transition:background .15s}.DistrictRoutesLanding-module__MvhjgW__routeTableRow:last-child{border-bottom:none}.DistrictRoutesLanding-module__MvhjgW__routeTableRow:hover{background:var(--district-accent-soft,#0b6efd0d)}.DistrictRoutesLanding-module__MvhjgW__routeTableRoute{color:var(--secondary);font-weight:700}.DistrictRoutesLanding-module__MvhjgW__routeTableDist{color:var(--text-muted);font-size:.875rem}.DistrictRoutesLanding-module__MvhjgW__routeTablePrice{color:var(--secondary);white-space:nowrap;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__routeTableLink{color:var(--district-accent,var(--primary));font-size:.8125rem;font-weight:700}.DistrictRoutesLanding-module__MvhjgW__highlightList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.DistrictRoutesLanding-module__MvhjgW__highlightList li{color:var(--text-muted);background:var(--background);border-radius:var(--radius-lg);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;line-height:1.6;display:flex}.DistrictRoutesLanding-module__MvhjgW__listBullet{background:var(--district-accent,var(--primary));border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.45rem}.DistrictRoutesLanding-module__MvhjgW__highlightCards{gap:.85rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__highlightCard{background:var(--background);border-radius:var(--radius-xl);border:1px solid #1118270d;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;transition:transform .2s,box-shadow .2s;display:flex}.DistrictRoutesLanding-module__MvhjgW__highlightCard:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.DistrictRoutesLanding-module__MvhjgW__highlightIcon{width:2.75rem;height:2.75rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.DistrictRoutesLanding-module__MvhjgW__highlightCard p{color:var(--text-muted);font-weight:500;line-height:1.65}.DistrictRoutesLanding-module__MvhjgW__highlightPills{flex-wrap:wrap;gap:.6rem;display:flex}.DistrictRoutesLanding-module__MvhjgW__highlightPill{color:var(--district-accent,var(--primary));border:1px solid var(--district-accent-soft,#0b6efd33);background:#fff;border-radius:999px;padding:.55rem 1.05rem;font-size:.875rem;font-weight:700;transition:transform .2s,background .2s,color .2s;box-shadow:0 2px 8px #1118270a}.DistrictRoutesLanding-module__MvhjgW__highlightPill:hover{color:#fff;background:var(--district-accent,var(--primary));transform:translateY(-1px)}.DistrictRoutesLanding-module__MvhjgW__guideGrid{gap:1rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__guideCard{background:var(--background);border-radius:var(--radius-xl);border:1px solid #1118270d;padding:1.35rem 1.35rem 1.35rem 1.5rem;position:relative;overflow:hidden}.DistrictRoutesLanding-module__MvhjgW__guideCard:before{content:"";background:linear-gradient(180deg, var(--district-accent,var(--primary)), transparent);width:4px;position:absolute;top:0;bottom:0;left:0}.DistrictRoutesLanding-module__MvhjgW__guideNum{color:var(--district-accent,var(--primary));background:var(--district-accent-soft,#0b6efd1a);border-radius:999px;margin-bottom:.65rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:800;display:inline-flex}.DistrictRoutesLanding-module__MvhjgW__guideCard h3{letter-spacing:-.01em;color:var(--secondary);margin-bottom:.55rem;font-size:1.05rem;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__guideCard p{color:var(--text-muted);font-size:.9375rem;line-height:1.75}.DistrictRoutesLanding-module__MvhjgW__guideTimeline{margin:0;padding:0;list-style:none}.DistrictRoutesLanding-module__MvhjgW__timelineItem{border-left:2px solid var(--district-accent-soft,#0b6efd33);padding:0 0 2rem 2rem;position:relative}.DistrictRoutesLanding-module__MvhjgW__timelineItem:last-child{border-left-color:#0000;padding-bottom:0}.DistrictRoutesLanding-module__MvhjgW__timelineItem:before{content:"";background:var(--district-accent,var(--primary));width:14px;height:14px;box-shadow:0 0 0 4px var(--district-accent-soft,#0b6efd33);border-radius:50%;position:absolute;top:.35rem;left:-8px}.DistrictRoutesLanding-module__MvhjgW__timelineItem h3{color:var(--secondary);margin-bottom:.5rem;font-size:1.05rem;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__timelineItem p{color:var(--text-muted);font-size:.9375rem;line-height:1.75}.DistrictRoutesLanding-module__MvhjgW__guideProse{columns:1;gap:2rem}.DistrictRoutesLanding-module__MvhjgW__proseBlock{break-inside:avoid;background:var(--background);border-radius:var(--radius-lg);margin-bottom:1.75rem;padding:1.25rem}.DistrictRoutesLanding-module__MvhjgW__proseBlock:last-child{margin-bottom:0}.DistrictRoutesLanding-module__MvhjgW__proseBlock h3{color:var(--secondary);margin-bottom:.55rem;font-size:1.05rem;font-weight:800}.DistrictRoutesLanding-module__MvhjgW__proseBlock p{color:var(--text-muted);line-height:1.75}.DistrictRoutesLanding-module__MvhjgW__tipCalloutWrap{padding:0}.DistrictRoutesLanding-module__MvhjgW__callout{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #1118270f;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding:1.15rem 1.25rem;display:flex}.DistrictRoutesLanding-module__MvhjgW__callout svg{width:1.35rem;height:1.35rem;color:var(--district-accent,var(--primary));flex-shrink:0;margin-top:.1rem}.DistrictRoutesLanding-module__MvhjgW__callout p{color:var(--secondary);font-weight:600;line-height:1.65}.DistrictRoutesLanding-module__MvhjgW__tipCalloutList{color:var(--text-muted);gap:.65rem;padding-left:1.1rem;line-height:1.65;display:grid}.DistrictRoutesLanding-module__MvhjgW__tipList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.DistrictRoutesLanding-module__MvhjgW__tipList li{color:var(--text-muted);border-radius:var(--radius-lg);background:#fff;border:1px solid #1118270d;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;line-height:1.65;display:flex}.DistrictRoutesLanding-module__MvhjgW__tipListNum{color:#fff;background:var(--district-accent,var(--primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800;display:flex}.DistrictRoutesLanding-module__MvhjgW__tipCards{gap:.85rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__tipCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #1118270f;gap:1rem;padding:1.15rem 1.2rem;display:flex}.DistrictRoutesLanding-module__MvhjgW__tipNum{color:#fff;background:linear-gradient(135deg, var(--district-accent,var(--primary)), color-mix(in srgb, var(--district-accent,var(--primary)) 70%, #000));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:800;display:flex}.DistrictRoutesLanding-module__MvhjgW__tipCard p{color:var(--text-muted);line-height:1.65}.DistrictRoutesLanding-module__MvhjgW__faqList{gap:.65rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__faqItem{background:var(--background);border-radius:var(--radius-xl);border:1px solid #1118270f;padding:0;transition:border-color .2s;overflow:hidden}.DistrictRoutesLanding-module__MvhjgW__faqItem[open]{border-color:var(--district-accent-soft,#0b6efd4d);box-shadow:var(--shadow-sm);background:#fff}.DistrictRoutesLanding-module__MvhjgW__faqItem summary{cursor:pointer;color:var(--secondary);padding:1.05rem 1.2rem;font-size:.9375rem;font-weight:700;list-style:none}.DistrictRoutesLanding-module__MvhjgW__faqItem summary::-webkit-details-marker{display:none}.DistrictRoutesLanding-module__MvhjgW__faqItem p{color:var(--text-muted);padding:0 1.2rem 1.15rem;font-size:.9375rem;line-height:1.75}.DistrictRoutesLanding-module__MvhjgW__faqGrid{gap:1rem;display:grid}.DistrictRoutesLanding-module__MvhjgW__faqGridItem{background:var(--background);border-radius:var(--radius-xl);border:1px solid #1118270d;padding:1.25rem 1.3rem;transition:transform .2s,box-shadow .2s}.DistrictRoutesLanding-module__MvhjgW__faqGridItem:hover{box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-2px)}.DistrictRoutesLanding-module__MvhjgW__faqGridItem h3{color:var(--secondary);margin-bottom:.55rem;font-size:.9375rem;font-weight:800;line-height:1.4}.DistrictRoutesLanding-module__MvhjgW__faqGridItem p{color:var(--text-muted);font-size:.875rem;line-height:1.7}.DistrictRoutesLanding-module__MvhjgW__layout1 .DistrictRoutesLanding-module__MvhjgW__bookingWrap,.DistrictRoutesLanding-module__MvhjgW__layout5 .DistrictRoutesLanding-module__MvhjgW__bookingWrap{order:-1}.DistrictRoutesLanding-module__MvhjgW__layout10 .DistrictRoutesLanding-module__MvhjgW__statCard{background:linear-gradient(135deg, #fff, var(--district-accent-soft))}@media (min-width:640px){.DistrictRoutesLanding-module__MvhjgW__featuredGrid{grid-template-columns:repeat(3,1fr)}.DistrictRoutesLanding-module__MvhjgW__highlightCards,.DistrictRoutesLanding-module__MvhjgW__tipCards,.DistrictRoutesLanding-module__MvhjgW__faqGrid{grid-template-columns:repeat(2,1fr)}.DistrictRoutesLanding-module__MvhjgW__introGrid{grid-template-columns:1.4fr .9fr;align-items:start}}@media (min-width:960px){.DistrictRoutesLanding-module__MvhjgW__heroGrid{grid-template-columns:1.05fr .95fr}.DistrictRoutesLanding-module__MvhjgW__heroBookingLeft{grid-template-columns:.92fr 1.08fr}.DistrictRoutesLanding-module__MvhjgW__heroStacked{grid-template-columns:1fr;max-width:720px;margin:0 auto}.DistrictRoutesLanding-module__MvhjgW__statsRow{grid-template-columns:repeat(4,1fr)}.DistrictRoutesLanding-module__MvhjgW__routeGrid,.DistrictRoutesLanding-module__MvhjgW__guideGrid{grid-template-columns:repeat(2,1fr)}.DistrictRoutesLanding-module__MvhjgW__guideProse{columns:2}}@media (min-width:1200px){.DistrictRoutesLanding-module__MvhjgW__routeGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.DistrictRoutesLanding-module__MvhjgW__routeTableHead{display:none}.DistrictRoutesLanding-module__MvhjgW__routeTableRow{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.35rem 1rem}.DistrictRoutesLanding-module__MvhjgW__routeTableRoute{grid-column:1/-1}.DistrictRoutesLanding-module__MvhjgW__routeTableLink{display:none}.DistrictRoutesLanding-module__MvhjgW__heroCta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.DistrictRoutesLanding-module__MvhjgW__routeCard,.DistrictRoutesLanding-module__MvhjgW__routeRow,.DistrictRoutesLanding-module__MvhjgW__featuredCard,.DistrictRoutesLanding-module__MvhjgW__heroCta,.DistrictRoutesLanding-module__MvhjgW__highlightPill,.DistrictRoutesLanding-module__MvhjgW__faqGridItem{transition:none}.DistrictRoutesLanding-module__MvhjgW__routeCard:hover,.DistrictRoutesLanding-module__MvhjgW__routeRow:hover,.DistrictRoutesLanding-module__MvhjgW__featuredCard:hover{transform:none}}
