.Button-module__e7WGRa__button{font-family:var(--font-sans);height:48px;padding:0 var(--space-md);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-sm);white-space:nowrap;border:none;min-width:44px;font-size:16pt;font-weight:500;display:inline-flex}.Button-module__e7WGRa__button.Button-module__e7WGRa__primary{background:var(--color-terracotta);color:var(--color-cream);border:none}.Button-module__e7WGRa__button.Button-module__e7WGRa__primary:hover:not(:disabled){filter:brightness(.9)}.Button-module__e7WGRa__button.Button-module__e7WGRa__primary:active:not(:disabled){transform:scale(.98)}.Button-module__e7WGRa__button.Button-module__e7WGRa__secondary{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.Button-module__e7WGRa__button.Button-module__e7WGRa__secondary:hover:not(:disabled){background:var(--color-parchment)}.Button-module__e7WGRa__button.Button-module__e7WGRa__secondary:active:not(:disabled){transform:scale(.98)}.Button-module__e7WGRa__button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button-module__e7WGRa__button.Button-module__e7WGRa__fullWidth{width:100%}.Button-module__e7WGRa__button:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}
.Card-module__ckVvha__primaryCard{border-radius:var(--radius);width:100%;transition:transform var(--transition-fast);border-bottom:1px solid #d4cbbd;position:relative;overflow:hidden}.Card-module__ckVvha__primaryCard.Card-module__ckVvha__clickable{cursor:pointer}.Card-module__ckVvha__primaryCard.Card-module__ckVvha__clickable:hover{transform:scale(1.01)}.Card-module__ckVvha__primaryCard.Card-module__ckVvha__clickable:active{transform:scale(.99)}.Card-module__ckVvha__imageContainer{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.Card-module__ckVvha__image{object-fit:cover;width:100%;height:100%;display:block}.Card-module__ckVvha__textOverlay{padding:var(--space-md);background:#fffffff2;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .Card-module__ckVvha__textOverlay{background:#2a3340f2}.Card-module__ckVvha__cardTitle{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 var(--space-xs) 0;font-size:20pt;font-weight:500}.Card-module__ckVvha__cardSubtitle{font-family:var(--font-sans);color:var(--color-slate);margin:0;font-size:14pt}.Card-module__ckVvha__secondaryCard{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-cream);border:1px solid var(--color-parchment);border-radius:var(--radius);transition:transform var(--transition-fast);display:flex}.Card-module__ckVvha__secondaryCard.Card-module__ckVvha__clickable{cursor:pointer}.Card-module__ckVvha__secondaryCard.Card-module__ckVvha__clickable:hover{transform:scale(1.01)}.Card-module__ckVvha__secondaryCard.Card-module__ckVvha__clickable:active{transform:scale(.99)}.Card-module__ckVvha__thumbnail{border-radius:var(--radius);flex-shrink:0;width:64px;height:64px;overflow:hidden}.Card-module__ckVvha__thumbnailImage{object-fit:cover;width:100%;height:100%;display:block}.Card-module__ckVvha__content{flex:1}.Card-module__ckVvha__secondaryCardTitle{font-family:var(--font-sans);color:var(--color-ink);margin:0 0 var(--space-xs) 0;font-size:16pt;font-weight:500}.Card-module__ckVvha__secondaryCardMeta{font-family:var(--font-sans);color:var(--color-slate);margin:0;font-size:12pt}.Card-module__ckVvha__primaryCard:focus-visible,.Card-module__ckVvha__secondaryCard:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}
.Navigation-module__l8qRma__tabBar{height:calc(49px + env(safe-area-inset-bottom));background:var(--color-cream);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-parchment);padding-bottom:env(safe-area-inset-bottom);z-index:100;justify-content:space-around;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.Navigation-module__l8qRma__tab{cursor:pointer;color:var(--color-slate);opacity:.6;transition:opacity var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:6px 0;display:flex}.Navigation-module__l8qRma__tab:hover{opacity:.8}.Navigation-module__l8qRma__tabActive{color:var(--color-terracotta);opacity:1}.Navigation-module__l8qRma__tabIcon{transition:color var(--transition-fast)}.Navigation-module__l8qRma__tabLabel{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.5px;font-size:11pt;font-weight:500}.Navigation-module__l8qRma__topNav{height:calc(44px + env(safe-area-inset-top));background:var(--color-warm-ivory);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-parchment);padding-top:env(safe-area-inset-top);z-index:100;position:sticky;top:0;left:0;right:0}.Navigation-module__l8qRma__topNavContent{height:44px;padding:0 var(--space-md);justify-content:center;align-items:center;display:flex;position:relative}.Navigation-module__l8qRma__topNavTitle{font-family:var(--font-serif);color:var(--color-ink);text-align:center;margin:0;font-size:17pt;font-weight:600}.Navigation-module__l8qRma__largeTitle .Navigation-module__l8qRma__topNavTitle{font-size:34pt}.Navigation-module__l8qRma__backButton{left:var(--space-md);width:44px;height:44px;color:var(--color-terracotta);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Navigation-module__l8qRma__backButton:hover{opacity:.8}.Navigation-module__l8qRma__backButton:active{transform:translateY(-50%)scale(.95)}.Navigation-module__l8qRma__rightAction{right:var(--space-md);align-items:center;gap:var(--space-sm);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Navigation-module__l8qRma__tab:focus-visible,.Navigation-module__l8qRma__backButton:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px;border-radius:4px}
.Timeline-module__2BcEfa__timeline{padding-left:var(--space-xl);position:relative}.Timeline-module__2BcEfa__timelineItem{padding-bottom:var(--space-lg);position:relative}.Timeline-module__2BcEfa__timelineItem:last-child{padding-bottom:0}.Timeline-module__2BcEfa__timelineItem:not(:last-child):before{content:"";background:var(--color-slate);width:2px;position:absolute;top:20px;bottom:-8px;left:-26px}.Timeline-module__2BcEfa__bullet{background:var(--color-terracotta);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-32px}.Timeline-module__2BcEfa__content{flex:1}.Timeline-module__2BcEfa__dayHeader{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 var(--space-sm) 0;font-size:20pt;font-weight:500;line-height:1.2}.Timeline-module__2BcEfa__activities{margin:0;padding:0;list-style:none}.Timeline-module__2BcEfa__activity{font-family:var(--font-sans);color:var(--color-slate);margin:var(--space-xs) 0;font-size:16pt;line-height:1.55}@media (max-width:600px){.Timeline-module__2BcEfa__timeline{padding-left:var(--space-lg)}.Timeline-module__2BcEfa__timelineItem:not(:last-child):before{left:-18px}.Timeline-module__2BcEfa__bullet{width:10px;height:10px;left:-24px}.Timeline-module__2BcEfa__dayHeader{font-size:18pt}.Timeline-module__2BcEfa__activity{font-size:15pt}}
.Annotation-module__A7wuVq__annotation{font-family:var(--font-handwritten);width:min(200px, calc(100% - var(--space-xl)));z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;overflow-wrap:break-word;font-size:18pt;font-weight:700;line-height:1.3;position:absolute}.Annotation-module__A7wuVq__annotation.Annotation-module__A7wuVq__terracotta{color:var(--color-terracotta)}.Annotation-module__A7wuVq__annotation.Annotation-module__A7wuVq__gold{color:var(--color-gold)}.Annotation-module__A7wuVq__annotation.Annotation-module__A7wuVq__bottom-right{bottom:var(--space-sm);right:var(--space-sm)}.Annotation-module__A7wuVq__annotation.Annotation-module__A7wuVq__bottom-left{bottom:var(--space-sm);left:var(--space-sm)}.Annotation-module__A7wuVq__annotation.Annotation-module__A7wuVq__top-right{top:var(--space-sm);right:var(--space-sm)}.Annotation-module__A7wuVq__annotation.Annotation-module__A7wuVq__top-left{top:var(--space-sm);left:var(--space-sm)}@media (max-width:600px){.Annotation-module__A7wuVq__annotation{width:min(120px, calc(100% - var(--space-xl)));font-size:16pt}}@media (max-width:420px){.Annotation-module__A7wuVq__annotation.Annotation-module__A7wuVq__top-right{left:var(--space-md);right:auto}}
.Itinerary-module__4sAuMW__itineraryView{width:100%}.Itinerary-module__4sAuMW__controls{margin-bottom:var(--space-xl)}.Itinerary-module__4sAuMW__filterButtons{gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);display:flex;overflow-x:auto}.Itinerary-module__4sAuMW__filterButton{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-cream);border:1px solid var(--color-parchment);border-radius:var(--radius);font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-size:13pt;font-weight:500;display:flex}.Itinerary-module__4sAuMW__filterButton:hover{background:var(--color-parchment)}.Itinerary-module__4sAuMW__filterActive{background:var(--color-terracotta);color:var(--color-cream);border-color:var(--color-terracotta)}.Itinerary-module__4sAuMW__filterEmoji{font-size:16pt}.Itinerary-module__4sAuMW__filterLabel{letter-spacing:.5px}.Itinerary-module__4sAuMW__expandButtons{gap:var(--space-sm);display:flex}.Itinerary-module__4sAuMW__expandButton{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-parchment);border-radius:var(--radius);font-family:var(--font-sans);color:var(--color-slate);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-size:13pt;font-weight:500}.Itinerary-module__4sAuMW__expandButton:hover{background:var(--color-parchment);color:var(--color-ink)}.Itinerary-module__4sAuMW__timeline{position:relative}.Itinerary-module__4sAuMW__dayItem{margin-bottom:var(--space-md);position:relative}.Itinerary-module__4sAuMW__dayHeader{width:100%;padding:var(--space-md);background:var(--color-cream);border:1px solid var(--color-parchment);border-radius:var(--radius);cursor:pointer;transition:all var(--transition-fast);text-align:left;justify-content:space-between;align-items:center;display:flex}.Itinerary-module__4sAuMW__dayHeader:hover{background:var(--color-parchment);transform:translate(2px)}.Itinerary-module__4sAuMW__dayHeader:active{transform:scale(.99)}.Itinerary-module__4sAuMW__dayHeaderLeft{align-items:center;gap:var(--space-md);flex:1;display:flex}.Itinerary-module__4sAuMW__bullet{background:var(--color-terracotta);border-radius:50%;flex-shrink:0;width:12px;height:12px}.Itinerary-module__4sAuMW__dayInfo{flex:1}.Itinerary-module__4sAuMW__dayTitle{font-family:var(--font-serif);color:var(--color-ink);margin-bottom:2px;font-size:18pt;font-weight:600;line-height:1.2}.Itinerary-module__4sAuMW__dayDate{font-family:var(--font-sans);color:var(--color-slate);font-size:12pt}.Itinerary-module__4sAuMW__dayHeaderRight{align-items:center;gap:var(--space-md);display:flex}.Itinerary-module__4sAuMW__activityCount{color:var(--color-slate);font-size:12pt;font-weight:500}.Itinerary-module__4sAuMW__chevron{color:var(--color-terracotta);transition:transform var(--transition-fast);font-size:10pt}.Itinerary-module__4sAuMW__dayContent{padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + 12px + var(--space-md));animation:Itinerary-module__4sAuMW__slideDown var(--transition-standard) ease-out}@keyframes Itinerary-module__4sAuMW__slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:1000px;transform:translateY(0)}}.Itinerary-module__4sAuMW__activities{margin-bottom:var(--space-md)}.Itinerary-module__4sAuMW__activity{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) 0;font-family:var(--font-sans);font-size:15pt;line-height:1.6;display:flex}.Itinerary-module__4sAuMW__activityTime{color:var(--color-terracotta);flex-shrink:0;min-width:80px;font-weight:500}.Itinerary-module__4sAuMW__activityDescription{color:var(--color-ink);flex:1}.Itinerary-module__4sAuMW__activityType{flex-shrink:0;font-size:14pt}.Itinerary-module__4sAuMW__highlights{padding:var(--space-sm) var(--space-md);background:var(--color-warm-ivory);border-left:3px solid var(--color-terracotta);margin-bottom:var(--space-sm);border-radius:var(--radius)}.Itinerary-module__4sAuMW__highlightsLabel{font-family:var(--font-sans);color:var(--color-slate);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-xs);font-size:11pt;font-weight:600}.Itinerary-module__4sAuMW__highlight{font-family:var(--font-sans);color:var(--color-terracotta);margin:2px 0;font-size:14pt;display:block}.Itinerary-module__4sAuMW__notes{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-terracotta);border-radius:var(--radius);align-items:flex-start;gap:var(--space-sm);background:#d4613a0d;display:flex}.Itinerary-module__4sAuMW__notesIcon{flex-shrink:0;font-size:16pt}.Itinerary-module__4sAuMW__notesText{font-family:var(--font-handwritten);color:var(--color-terracotta);font-size:17pt;font-weight:700;line-height:1.4}.Itinerary-module__4sAuMW__connector{left:calc(var(--space-md) + 5px);top:calc(100% - var(--space-md));width:2px;height:var(--space-md);background:var(--color-slate);opacity:.3;position:absolute}@media (max-width:600px){.Itinerary-module__4sAuMW__filterButtons{gap:var(--space-xs)}.Itinerary-module__4sAuMW__filterButton{padding:var(--space-xs) var(--space-sm);font-size:12pt}.Itinerary-module__4sAuMW__filterLabel{display:none}.Itinerary-module__4sAuMW__filterEmoji{font-size:18pt}.Itinerary-module__4sAuMW__expandButtons{flex-wrap:wrap}.Itinerary-module__4sAuMW__dayTitle{font-size:16pt}.Itinerary-module__4sAuMW__activityCount{display:none}.Itinerary-module__4sAuMW__dayContent{padding-left:var(--space-md)}.Itinerary-module__4sAuMW__activity{flex-direction:column;align-items:flex-start;gap:2px}.Itinerary-module__4sAuMW__activityTime{min-width:auto;font-size:13pt}}.Itinerary-module__4sAuMW__dayHeader:focus-visible,.Itinerary-module__4sAuMW__filterButton:focus-visible,.Itinerary-module__4sAuMW__expandButton:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}
.RouteMapView-module__shR-Ra__mapView{gap:var(--space-lg);display:grid}.RouteMapView-module__shR-Ra__mapPanel{background:var(--color-cream);border:1px solid var(--color-parchment);overflow:hidden}.RouteMapView-module__shR-Ra__mapHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-parchment);display:flex}.RouteMapView-module__shR-Ra__kicker{margin-bottom:var(--space-xs);letter-spacing:1.5px;color:var(--color-slate);text-transform:uppercase;font-size:11pt;font-weight:500;line-height:1.2}.RouteMapView-module__shR-Ra__mapTitle{color:var(--color-ink);margin:0;font-size:22pt}.RouteMapView-module__shR-Ra__routeMeta{align-items:center;gap:var(--space-xs);min-height:32px;padding:var(--space-xs) var(--space-sm);color:var(--color-terracotta);border:1px solid #c4613a47;font-size:12pt;font-weight:500;display:flex}.RouteMapView-module__shR-Ra__routeCanvas{isolation:isolate;background:radial-gradient(circle at 74% 18%,#ffffffb3,#0000 28%),linear-gradient(135deg,#f8f1e7 0%,#e7d9c6 58%,#f7efe4 100%);min-height:390px;position:relative}.RouteMapView-module__shR-Ra__routeCanvas:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1c2b3a14}.RouteMapView-module__shR-Ra__routeSvg{width:100%;height:100%;position:absolute;inset:0}.RouteMapView-module__shR-Ra__gridLine{fill:none;stroke:#1c2b3a0f;stroke-width:.35px}.RouteMapView-module__shR-Ra__sea{fill:url(#routeSea)}.RouteMapView-module__shR-Ra__coastline{fill:none;stroke:#1c2b3a70;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.RouteMapView-module__shR-Ra__lake{fill:#547a8f57;stroke:#1c2b3a33;stroke-width:.8px}.RouteMapView-module__shR-Ra__alpineRidge,.RouteMapView-module__shR-Ra__alpineRidgeSoft,.RouteMapView-module__shR-Ra__regionalRoad{fill:none;stroke-linecap:round;stroke-linejoin:round}.RouteMapView-module__shR-Ra__alpineRidge{stroke:#1c2b3a2e;stroke-width:1.2px}.RouteMapView-module__shR-Ra__alpineRidgeSoft{stroke:#1c2b3a1c;stroke-width:.8px}.RouteMapView-module__shR-Ra__regionalRoad{stroke:#1c2b3a24;stroke-width:.75px;stroke-dasharray:2.5 2.5}.RouteMapView-module__shR-Ra__routeUnderlay{fill:none;stroke:#fffaf1f2;stroke-width:3.8px;stroke-linecap:round;stroke-linejoin:round}.RouteMapView-module__shR-Ra__routeLine{fill:none;stroke:var(--color-terracotta);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.RouteMapView-module__shR-Ra__mapLabel,.RouteMapView-module__shR-Ra__seaLabel{font-family:var(--font-sans);letter-spacing:.9px;text-transform:uppercase;font-size:3.1px;font-weight:700}.RouteMapView-module__shR-Ra__mapLabel{fill:#1c2b3a5c}.RouteMapView-module__shR-Ra__seaLabel{fill:#fffaf1bd}.RouteMapView-module__shR-Ra__mapScale{right:var(--space-md);bottom:var(--space-md);z-index:2;align-items:center;gap:var(--space-xs);color:#1c2b3ab8;text-transform:uppercase;letter-spacing:.7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf1c2;border:1px solid #1c2b3a1a;padding:7px 9px;font-size:9pt;font-weight:600;display:flex;position:absolute}.RouteMapView-module__shR-Ra__mapScale span:first-child{background:var(--color-ink);width:42px;height:2px;box-shadow:0 5px #1c2b3a2e}.RouteMapView-module__shR-Ra__mapMarker{z-index:3;width:34px;height:34px;color:var(--color-cream);background:var(--color-ink);transition:transform var(--transition-fast), background var(--transition-fast);border:2px solid #fffaf1f2;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #1c2b3a3d}.RouteMapView-module__shR-Ra__mapMarker:hover,.RouteMapView-module__shR-Ra__mapMarkerActive{background:var(--color-terracotta);transform:translate(-50%,-50%)scale(1.08)}.RouteMapView-module__shR-Ra__markerNumber{font-size:12pt;font-weight:600;line-height:1}.RouteMapView-module__shR-Ra__markerLabel{width:max-content;max-width:96px;color:var(--color-ink);text-transform:uppercase;letter-spacing:.6px;background:#fffaf1d1;border:1px solid #1c2b3a1f;padding:4px 6px;font-size:9pt;font-weight:700;line-height:1;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.RouteMapView-module__shR-Ra__selectedStop{align-items:center;gap:var(--space-md);padding:var(--space-md);border-top:1px solid var(--color-parchment);display:flex}.RouteMapView-module__shR-Ra__selectedIcon{width:44px;height:44px;color:var(--color-cream);background:var(--color-terracotta);place-items:center;display:grid}.RouteMapView-module__shR-Ra__selectedStop h4{color:var(--color-ink);margin:0;font-size:18pt}.RouteMapView-module__shR-Ra__selectedStop p{color:var(--color-slate);margin:2px 0 0;font-size:13pt}.RouteMapView-module__shR-Ra__stopList{gap:var(--space-sm);display:grid}.RouteMapView-module__shR-Ra__stopCard{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);text-align:left;background:var(--color-cream);border:1px solid var(--color-parchment);color:var(--color-ink);transition:background var(--transition-fast), border-color var(--transition-fast);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.RouteMapView-module__shR-Ra__stopCard:hover,.RouteMapView-module__shR-Ra__stopCardActive{background:var(--color-parchment);border-color:#c4613a73}.RouteMapView-module__shR-Ra__stopNumber{width:36px;height:36px;color:var(--color-cream);background:var(--color-terracotta);place-items:center;font-size:12pt;font-weight:600;display:grid}.RouteMapView-module__shR-Ra__stopContent{gap:2px;min-width:0;display:grid}.RouteMapView-module__shR-Ra__stopLocation{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:18pt;font-weight:600;line-height:1.15;overflow:hidden}.RouteMapView-module__shR-Ra__stopMeta{align-items:center;gap:var(--space-xs);color:var(--color-slate);font-size:12pt;display:flex}.RouteMapView-module__shR-Ra__stopNights{color:var(--color-slate);white-space:nowrap;font-size:12pt;font-weight:500}@media (max-width:600px){.RouteMapView-module__shR-Ra__mapHeader{flex-direction:column}.RouteMapView-module__shR-Ra__routeCanvas{min-height:310px}.RouteMapView-module__shR-Ra__stopCard{grid-template-columns:34px minmax(0,1fr)}.RouteMapView-module__shR-Ra__stopNights{grid-column:2}}
.TripNotesView-module__ofIYiG__notesView{gap:var(--space-xl);display:grid}.TripNotesView-module__ofIYiG__featuredNote{gap:var(--space-md);padding:var(--space-lg);background:var(--color-cream);border:1px solid var(--color-parchment);grid-template-columns:52px minmax(0,1fr);display:grid}.TripNotesView-module__ofIYiG__featuredIcon{width:52px;height:52px;color:var(--color-cream);background:var(--color-terracotta);place-items:center;display:grid}.TripNotesView-module__ofIYiG__kicker{margin-bottom:var(--space-xs);letter-spacing:1.5px;color:var(--color-slate);text-transform:uppercase;font-size:11pt;font-weight:500;line-height:1.2}.TripNotesView-module__ofIYiG__featuredNote h3{margin:0 0 var(--space-xs);color:var(--color-ink);font-size:24pt}.TripNotesView-module__ofIYiG__featuredNote p{color:var(--color-slate);margin:0;font-size:14pt}.TripNotesView-module__ofIYiG__section{gap:var(--space-md);display:grid}.TripNotesView-module__ofIYiG__sectionTitle{color:var(--color-ink);margin:0;font-size:20pt}.TripNotesView-module__ofIYiG__noteList,.TripNotesView-module__ofIYiG__todoList{gap:var(--space-sm);display:grid}.TripNotesView-module__ofIYiG__noteCard{gap:var(--space-md);padding:var(--space-md);border-left:3px solid var(--color-terracotta);background:#c4613a0f;grid-template-columns:72px minmax(0,1fr);display:grid}.TripNotesView-module__ofIYiG__noteDay{letter-spacing:1px;color:var(--color-terracotta);text-transform:uppercase;font-size:11pt;font-weight:600}.TripNotesView-module__ofIYiG__noteCard h4,.TripNotesView-module__ofIYiG__highlightCard h4{color:var(--color-ink);margin:0 0 2px;font-size:17pt}.TripNotesView-module__ofIYiG__noteCard p{font-family:var(--font-handwritten);color:var(--color-terracotta);margin:0;font-size:18pt;font-weight:700;line-height:1.35}.TripNotesView-module__ofIYiG__highlightGrid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TripNotesView-module__ofIYiG__highlightCard{gap:var(--space-sm);padding:var(--space-md);color:var(--color-gold);background:var(--color-cream);border:1px solid var(--color-parchment);grid-template-columns:28px minmax(0,1fr);display:grid}.TripNotesView-module__ofIYiG__highlightCard p{color:var(--color-slate);margin:0;font-size:12pt}.TripNotesView-module__ofIYiG__todoItem,.TripNotesView-module__ofIYiG__emptyState{align-items:center;gap:var(--space-sm);padding:var(--space-md);color:var(--color-ink);background:var(--color-cream);border:1px solid var(--color-parchment);font-size:14pt;display:flex}.TripNotesView-module__ofIYiG__todoBox{border:2px solid var(--color-terracotta);flex-shrink:0;width:18px;height:18px}.TripNotesView-module__ofIYiG__emptyState{color:var(--color-success)}@media (max-width:600px){.TripNotesView-module__ofIYiG__featuredNote,.TripNotesView-module__ofIYiG__noteCard,.TripNotesView-module__ofIYiG__highlightGrid{grid-template-columns:1fr}}
.BookingReferences-module__WwZ6cW__bookingReferences{gap:var(--space-md);display:grid}.BookingReferences-module__WwZ6cW__summaryStrip{border:1px solid var(--color-parchment);background:var(--color-cream);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.BookingReferences-module__WwZ6cW__summaryItem{gap:var(--space-xs);padding:var(--space-md);border-right:1px solid var(--color-parchment);display:grid}.BookingReferences-module__WwZ6cW__summaryItem:last-child{border-right:0}.BookingReferences-module__WwZ6cW__summaryValue{font-family:var(--font-serif);color:var(--color-terracotta);font-size:24pt;font-weight:600;line-height:1}.BookingReferences-module__WwZ6cW__summaryLabel{letter-spacing:1.4px;color:var(--color-slate);text-transform:uppercase;font-size:10pt;font-weight:500}.BookingReferences-module__WwZ6cW__referenceList{gap:var(--space-sm);display:grid}.BookingReferences-module__WwZ6cW__referenceCard{gap:var(--space-md);padding:var(--space-md);color:var(--color-ink);background:var(--color-cream);border:1px solid var(--color-parchment);grid-template-columns:42px minmax(0,1fr) auto 38px;align-items:center;display:grid}.BookingReferences-module__WwZ6cW__referenceIcon{width:42px;height:42px;color:var(--color-cream);background:var(--color-deep-navy);place-items:center;display:grid}.BookingReferences-module__WwZ6cW__referenceText{min-width:0}.BookingReferences-module__WwZ6cW__referenceText h3{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:17pt;overflow:hidden}.BookingReferences-module__WwZ6cW__referenceText p{color:var(--color-slate);margin:0;font-size:12pt}.BookingReferences-module__WwZ6cW__referenceCode,.BookingReferences-module__WwZ6cW__missingCode{padding:var(--space-xs) var(--space-sm);letter-spacing:.8px;white-space:nowrap;border:1px solid #c4613a47;justify-self:end;font-size:11pt;font-weight:600}.BookingReferences-module__WwZ6cW__referenceCode{color:var(--color-terracotta);background:#c4613a14}.BookingReferences-module__WwZ6cW__missingCode{color:var(--color-slate);border-color:var(--color-parchment);background:0 0}.BookingReferences-module__WwZ6cW__iconButton{width:38px;height:38px;color:var(--color-ink);cursor:pointer;border:1px solid var(--color-parchment);background:0 0;place-items:center;display:grid}.BookingReferences-module__WwZ6cW__iconButton:hover:not(:disabled){background:var(--color-parchment)}.BookingReferences-module__WwZ6cW__iconButton:disabled{color:var(--color-slate);cursor:not-allowed;opacity:.45}.BookingReferences-module__WwZ6cW__editorMessage{padding:var(--space-sm) var(--space-md);color:var(--color-ink);background:#c4613a14;border:1px solid #c4613a3d;margin:0;font-size:12pt}.BookingReferences-module__WwZ6cW__readOnlyMessage{padding:var(--space-sm) var(--space-md);color:var(--color-slate);background:var(--color-cream);border:1px dashed var(--color-parchment);margin:0;font-size:12pt}.BookingReferences-module__WwZ6cW__editor{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-parchment);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BookingReferences-module__WwZ6cW__editor label{gap:6px;min-width:0;display:grid}.BookingReferences-module__WwZ6cW__editor label span{letter-spacing:1px;color:var(--color-slate);text-transform:uppercase;font-size:9pt;font-weight:600}.BookingReferences-module__WwZ6cW__editor input,.BookingReferences-module__WwZ6cW__editor select{width:100%;min-width:0;height:42px;padding:0 var(--space-sm);font:inherit;color:var(--color-ink);background:var(--color-warm-ivory);border:1px solid var(--color-parchment);border-radius:0;font-size:13pt}.BookingReferences-module__WwZ6cW__editor input:focus,.BookingReferences-module__WwZ6cW__editor select:focus{outline-offset:1px;outline:2px solid #c4613a59}.BookingReferences-module__WwZ6cW__editorActions{gap:var(--space-sm);padding-top:var(--space-xs);grid-column:1/-1;justify-content:flex-end;display:flex}.BookingReferences-module__WwZ6cW__primaryAction,.BookingReferences-module__WwZ6cW__secondaryAction{min-height:42px;padding:0 var(--space-md);font:inherit;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:12pt;font-weight:600;display:inline-flex}.BookingReferences-module__WwZ6cW__primaryAction{color:var(--color-cream);background:var(--color-terracotta);border:1px solid var(--color-terracotta)}.BookingReferences-module__WwZ6cW__secondaryAction{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.BookingReferences-module__WwZ6cW__primaryAction:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.BookingReferences-module__WwZ6cW__summaryStrip{grid-template-columns:1fr}.BookingReferences-module__WwZ6cW__summaryItem{border-right:0;border-bottom:1px solid var(--color-parchment)}.BookingReferences-module__WwZ6cW__summaryItem:last-child{border-bottom:0}.BookingReferences-module__WwZ6cW__referenceCard{grid-template-columns:42px minmax(0,1fr) 38px}.BookingReferences-module__WwZ6cW__referenceCode,.BookingReferences-module__WwZ6cW__missingCode{grid-column:2;justify-self:start}.BookingReferences-module__WwZ6cW__iconButton{grid-area:1/3/span 2}.BookingReferences-module__WwZ6cW__editor{grid-template-columns:1fr}.BookingReferences-module__WwZ6cW__editorActions{grid-template-columns:1fr 1fr;display:grid}}
.ChecklistView-module__P2mpCq__checklist{flex-direction:column;gap:0;display:flex}.ChecklistView-module__P2mpCq__summaryStrip{background:var(--color-card,#fefdfb);border:1px solid var(--color-border,#e8e4df);border-radius:12px;gap:0;margin-bottom:20px;display:flex;overflow:hidden}.ChecklistView-module__P2mpCq__summaryItem{border-right:1px solid var(--color-border,#e8e4df);flex-direction:column;flex:1;align-items:center;padding:14px 8px;display:flex}.ChecklistView-module__P2mpCq__summaryItem:last-child{border-right:none}.ChecklistView-module__P2mpCq__summaryValue{font-family:var(--font-serif,"Crimson Pro", Georgia, serif);color:var(--color-text,#2c2420);font-size:24px;font-weight:600;line-height:1}.ChecklistView-module__P2mpCq__criticalValue{color:#c0392b}.ChecklistView-module__P2mpCq__summaryLabel{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-muted,#8b7355);margin-top:4px;font-size:10px;font-weight:600}.ChecklistView-module__P2mpCq__filterRow{gap:8px;margin-bottom:20px;display:flex}.ChecklistView-module__P2mpCq__filterBtn{border:1px solid var(--color-border,#e8e4df);font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:.8px;text-transform:uppercase;color:var(--color-muted,#8b7355);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s}.ChecklistView-module__P2mpCq__filterBtn:hover{background:var(--color-card,#fefdfb)}.ChecklistView-module__P2mpCq__filterActive{background:var(--color-accent,#d97656);border-color:var(--color-accent,#d97656);color:#fff}.ChecklistView-module__P2mpCq__readOnlyMessage{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-muted,#8b7355);background:var(--color-card,#fefdfb);border:1px dashed var(--color-border,#e8e4df);border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.4}.ChecklistView-module__P2mpCq__group{margin-bottom:24px}.ChecklistView-module__P2mpCq__groupTitle{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-muted,#8b7355);margin:0 0 10px;font-size:11px;font-weight:600}.ChecklistView-module__P2mpCq__itemList{flex-direction:column;gap:8px;display:flex}.ChecklistView-module__P2mpCq__item{background:var(--color-card,#fefdfb);border:1px solid var(--color-border,#e8e4df);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ChecklistView-module__P2mpCq__itemDone{opacity:.5}.ChecklistView-module__P2mpCq__statusBtn{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-top:1px;padding:0;transition:opacity .15s;display:flex}.ChecklistView-module__P2mpCq__statusBtn:hover{opacity:.7}.ChecklistView-module__P2mpCq__statusBtn:disabled{cursor:default;opacity:.5}.ChecklistView-module__P2mpCq__iconDone{color:#27ae60}.ChecklistView-module__P2mpCq__iconProgress{color:var(--color-accent,#d97656)}.ChecklistView-module__P2mpCq__iconBlocked{color:#c0392b}.ChecklistView-module__P2mpCq__iconOpen{color:var(--color-border,#c8c4bf)}.ChecklistView-module__P2mpCq__itemContent{flex:1;min-width:0}.ChecklistView-module__P2mpCq__itemHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ChecklistView-module__P2mpCq__itemTitle{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-text,#2c2420);font-size:14px;font-weight:500}.ChecklistView-module__P2mpCq__itemNotes{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-muted,#8b7355);margin:4px 0 0;font-size:12px;line-height:1.4}.ChecklistView-module__P2mpCq__itemDue{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-muted,#8b7355);align-items:center;gap:4px;margin:4px 0 0;font-size:11px;display:flex}.ChecklistView-module__P2mpCq__badge{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ChecklistView-module__P2mpCq__critical{color:#c0392b;background:#fdecea}.ChecklistView-module__P2mpCq__high{color:#d4740a;background:#fef3e2}.ChecklistView-module__P2mpCq__empty{text-align:center;color:var(--color-muted,#8b7355);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.ChecklistView-module__P2mpCq__emptyIcon{color:var(--color-border,#c8c4bf)}
.TodayView-module___H2WIq__today{flex-direction:column;gap:24px;display:flex}.TodayView-module___H2WIq__countdownCard{background:var(--color-accent,#d97656);color:#fff;text-align:center;border-radius:16px;padding:32px 24px}.TodayView-module___H2WIq__countdownNumber{font-family:var(--font-serif,"Crimson Pro", Georgia, serif);margin:8px 0 4px;font-size:72px;font-weight:700;line-height:1}.TodayView-module___H2WIq__countdownLabel{font-family:var(--font-sans,"Inter", sans-serif);opacity:.9;margin:0 0 8px;font-size:16px;font-weight:500}.TodayView-module___H2WIq__countdownDate{font-family:var(--font-sans,"Inter", sans-serif);opacity:.75;margin:0;font-size:13px}.TodayView-module___H2WIq__todayHero{background:var(--color-card,#fefdfb);border:1px solid var(--color-border,#e8e4df);border-radius:16px;padding:24px 20px}.TodayView-module___H2WIq__todayDate{font-family:var(--font-serif,"Crimson Pro", Georgia, serif);color:var(--color-text,#2c2420);margin:4px 0 8px;font-size:28px;font-weight:600;line-height:1.2}.TodayView-module___H2WIq__todayLocation{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-accent,#d97656);align-items:center;gap:5px;margin:0;font-size:14px;font-weight:500;display:flex}.TodayView-module___H2WIq__kicker{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:1.5px;text-transform:uppercase;opacity:.8;justify-content:center;align-items:center;gap:5px;margin:0 0 4px;font-size:11px;font-weight:600;display:flex}.TodayView-module___H2WIq__section{flex-direction:column;gap:10px;display:flex}.TodayView-module___H2WIq__sectionTitle{font-family:var(--font-sans,"Inter", sans-serif);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-muted,#8b7355);margin:0;font-size:11px;font-weight:600}.TodayView-module___H2WIq__bookingCard{background:var(--color-card,#fefdfb);border:1px solid var(--color-border,#e8e4df);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.TodayView-module___H2WIq__bookingIcon{background:var(--color-bg,#f5f3ee);width:36px;height:36px;color:var(--color-accent,#d97656);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.TodayView-module___H2WIq__bookingText{flex:1;min-width:0}.TodayView-module___H2WIq__bookingTitle{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-text,#2c2420);margin:0 0 2px;font-size:14px;font-weight:600}.TodayView-module___H2WIq__bookingMeta{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-muted,#8b7355);align-items:center;gap:4px;margin:2px 0 0;font-size:12px;display:flex}.TodayView-module___H2WIq__codeBlock{background:var(--color-accent,#d97656);color:#fff;letter-spacing:1px;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:8px 12px;font-family:SF Mono,Courier New,monospace;font-size:13px;font-weight:600;transition:background .15s;display:flex}.TodayView-module___H2WIq__codeBlock:hover{background:#c4623f}.TodayView-module___H2WIq__activityList{flex-direction:column;gap:6px;display:flex}.TodayView-module___H2WIq__activityRow{background:var(--color-card,#fefdfb);border:1px solid var(--color-border,#e8e4df);border-radius:10px;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.TodayView-module___H2WIq__activityTime{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-accent,#d97656);letter-spacing:.5px;white-space:nowrap;flex-shrink:0;min-width:52px;font-size:11px;font-weight:600}.TodayView-module___H2WIq__activityDesc{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-text,#2c2420);font-size:13px;line-height:1.4}.TodayView-module___H2WIq__flightList{flex-direction:column;gap:8px;display:flex}.TodayView-module___H2WIq__flightRow{background:var(--color-card,#fefdfb);border:1px solid var(--color-border,#e8e4df);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.TodayView-module___H2WIq__flightInfo{flex-direction:column;gap:2px;display:flex}.TodayView-module___H2WIq__flightName{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-text,#2c2420);font-size:13px;font-weight:600}.TodayView-module___H2WIq__flightRoute{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-muted,#8b7355);font-size:12px}.TodayView-module___H2WIq__flightDate{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-muted,#8b7355);font-size:11px}.TodayView-module___H2WIq__codeChip{background:var(--color-accent,#d97656);color:#fff;letter-spacing:1px;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-family:SF Mono,Courier New,monospace;font-size:11px;font-weight:600;transition:background .15s;display:flex}.TodayView-module___H2WIq__codeChip:hover{background:#c4623f}.TodayView-module___H2WIq__tomorrowCard{background:var(--color-card,#fefdfb);border:1px solid var(--color-border,#e8e4df);color:var(--color-muted,#8b7355);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.TodayView-module___H2WIq__tomorrowTitle{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-text,#2c2420);margin:0 0 2px;font-size:14px;font-weight:600}.TodayView-module___H2WIq__tomorrowMeta{font-family:var(--font-sans,"Inter", sans-serif);color:var(--color-muted,#8b7355);margin:0;font-size:12px}.TodayView-module___H2WIq__caret{flex-shrink:0;margin-left:auto}
.demo-module__iGNYdW__demo{min-height:100vh;padding-top:calc(44px + env(safe-area-inset-top));padding-bottom:calc(49px + env(safe-area-inset-bottom) + var(--space-2xl));background:var(--color-warm-ivory)}.demo-module__iGNYdW__container{max-width:800px;padding:var(--space-lg) var(--space-md);margin:0 auto}.demo-module__iGNYdW__section{margin-bottom:var(--space-2xl)}.demo-module__iGNYdW__sectionTitle{font-family:var(--font-serif);color:var(--color-ink);margin-bottom:var(--space-lg);font-size:24pt;font-weight:600}.demo-module__iGNYdW__buttonGroup{gap:var(--space-md);flex-direction:column;max-width:400px;display:flex}.demo-module__iGNYdW__cardList{gap:var(--space-md);flex-direction:column;display:flex}.demo-module__iGNYdW__note{color:var(--color-slate);font-size:14pt;font-style:italic}.demo-module__iGNYdW__themeToggle{width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.demo-module__iGNYdW__themeToggle:hover{background:var(--color-parchment)}.demo-module__iGNYdW__themeToggle:active{transform:scale(.95)}@media (max-width:600px){.demo-module__iGNYdW__container{padding:var(--space-md) var(--space-md)}.demo-module__iGNYdW__section{margin-bottom:var(--space-xl)}.demo-module__iGNYdW__sectionTitle{font-size:20pt}}
.trip-module__fZVorW__tripPage{min-height:100vh;padding-top:calc(44px + env(safe-area-inset-top));padding-bottom:calc(49px + env(safe-area-inset-bottom) + var(--space-2xl));background:var(--color-warm-ivory)}.trip-module__fZVorW__container{max-width:800px;padding:0 var(--space-md);margin:0 auto}.trip-module__fZVorW__hero{margin:var(--space-lg) 0 var(--space-xl)}.trip-module__fZVorW__stats{gap:var(--space-md);margin-bottom:var(--space-2xl);grid-template-columns:repeat(4,1fr);display:grid}.trip-module__fZVorW__statCard{background:var(--color-cream);border:1px solid var(--color-parchment);border-radius:var(--radius);padding:var(--space-md);text-align:center}.trip-module__fZVorW__statValue{font-family:var(--font-serif);color:var(--color-terracotta);margin-bottom:var(--space-xs);font-size:28pt;font-weight:600;line-height:1}.trip-module__fZVorW__statLabel{font-family:var(--font-sans);color:var(--color-slate);text-transform:uppercase;letter-spacing:1.5px;font-size:11pt;font-weight:500}.trip-module__fZVorW__section{margin-bottom:var(--space-2xl)}.trip-module__fZVorW__sectionTitle{font-family:var(--font-serif);color:var(--color-ink);margin-bottom:var(--space-lg);font-size:24pt;font-weight:600}.trip-module__fZVorW__cardList{gap:var(--space-md);flex-direction:column;display:flex}.trip-module__fZVorW__logisticsList{gap:var(--space-sm);display:grid}.trip-module__fZVorW__logisticsCard{gap:var(--space-md);padding:var(--space-md);color:var(--color-ink);background:var(--color-cream);border:1px solid var(--color-parchment);grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.trip-module__fZVorW__logisticsIcon{width:42px;height:42px;color:var(--color-cream);background:var(--color-deep-navy);place-items:center;display:grid}.trip-module__fZVorW__logisticsText{gap:var(--space-xs);min-width:0;display:grid}.trip-module__fZVorW__logisticsHeader{gap:var(--space-sm);justify-content:space-between;align-items:start;display:flex}.trip-module__fZVorW__logisticsHeader h3{color:var(--color-ink);margin:0;font-size:17pt}.trip-module__fZVorW__logisticsHeader span{letter-spacing:.8px;color:var(--color-terracotta);text-transform:uppercase;background:#c4613a14;border:1px solid #c4613a3d;flex:none;padding:4px 8px;font-size:9pt;font-weight:700}.trip-module__fZVorW__routeLine{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:15pt;font-weight:600;display:flex}.trip-module__fZVorW__logisticsMeta{gap:var(--space-sm) var(--space-md);color:var(--color-slate);flex-wrap:wrap;font-size:12pt;display:flex}.trip-module__fZVorW__logisticsMeta span{align-items:center;gap:6px;display:inline-flex}.trip-module__fZVorW__highlightsList{margin:0;padding:0;list-style:none}.trip-module__fZVorW__highlight{font-family:var(--font-sans);color:var(--color-ink);padding:var(--space-sm) 0;padding-left:var(--space-lg);font-size:16pt;line-height:1.6;position:relative}.trip-module__fZVorW__highlight:before{content:"★";color:var(--color-terracotta);font-size:14pt;position:absolute;left:0}.trip-module__fZVorW__ctaSection{gap:var(--space-md);margin-top:var(--space-2xl);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.trip-module__fZVorW__placeholder{padding:var(--space-2xl);text-align:center;background:var(--color-cream);border:1px solid var(--color-parchment);border-radius:var(--radius);justify-content:center;align-items:center;min-height:200px;display:flex}@media (max-width:600px){.trip-module__fZVorW__stats{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.trip-module__fZVorW__statValue{font-size:24pt}.trip-module__fZVorW__statLabel{font-size:10pt}.trip-module__fZVorW__sectionTitle{font-size:20pt}.trip-module__fZVorW__logisticsCard{grid-template-columns:1fr}.trip-module__fZVorW__logisticsHeader{display:grid}.trip-module__fZVorW__highlight{font-size:15pt}}@media (min-width:601px) and (max-width:1023px){.trip-module__fZVorW__container{padding:0 var(--space-lg)}}.trip-module__fZVorW__warningList{flex-direction:column;gap:6px;display:flex}.trip-module__fZVorW__warningCritical,.trip-module__fZVorW__warningWarn{font-family:var(--font-sans,"Inter", sans-serif);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.trip-module__fZVorW__warningCritical{color:#c0392b;background:#fdecea;border:1px solid #f5c6c2}.trip-module__fZVorW__warningWarn{color:#d4740a;background:#fef3e2;border:1px solid #fad7a0}
