.TravelSnapshot-module__MaXfoW__showcase{background:#eef3f4;border-radius:28px;padding:12px;box-shadow:0 24px 65px -44px #063d4660}.TravelSnapshot-module__MaXfoW__caption{color:#526176;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 17px;font-size:13px;display:flex}.TravelSnapshot-module__MaXfoW__caption>span:first-child{color:#063d46;align-items:center;gap:8px;font-weight:600;display:flex}.TravelSnapshot-module__MaXfoW__dot{background:#0d9488;border-radius:50%;width:6px;height:6px}.TravelSnapshot-module__MaXfoW__grid{grid-template-columns:1fr 1.06fr;gap:14px;display:grid}.TravelSnapshot-module__MaXfoW__history{color:#f8fafc;background:radial-gradient(at 95% 0,#134e4a80,#0000 65%),#0b1425;border-radius:20px;flex-direction:column;min-width:0;padding:28px;display:flex}.TravelSnapshot-module__MaXfoW__cardTop{letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.TravelSnapshot-module__MaXfoW__cardTop>span:first-child{align-items:center;gap:9px;display:flex}.TravelSnapshot-module__MaXfoW__history .TravelSnapshot-module__MaXfoW__cardTop{color:#99f6e4}.TravelSnapshot-module__MaXfoW__pill,.TravelSnapshot-module__MaXfoW__lightPill{color:#e2e8f0;letter-spacing:0;white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:5px 12px;font-size:13px}.TravelSnapshot-module__MaXfoW__lightPill{color:#0b5f59;background:#d9f2ee}.TravelSnapshot-module__MaXfoW__history h3{letter-spacing:-.035em;margin:27px 0;font-size:clamp(24px,2.5vw,33px);font-weight:600;line-height:1.2}.TravelSnapshot-module__MaXfoW__history h3 span{color:#5eead4}.TravelSnapshot-module__MaXfoW__stats{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);padding-bottom:23px;display:grid}.TravelSnapshot-module__MaXfoW__stats>div{padding-left:18px}.TravelSnapshot-module__MaXfoW__stats>div:first-child{border:0;padding-left:0}.TravelSnapshot-module__MaXfoW__stats strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(29px,3vw,41px);font-weight:550;line-height:1.2;display:block}.TravelSnapshot-module__MaXfoW__stats span{color:#94a3b8;margin-top:7px;font-size:13px;display:block}.TravelSnapshot-module__MaXfoW__route{align-items:center;gap:9px;margin:24px 0 31px;display:flex}.TravelSnapshot-module__MaXfoW__route div{flex-shrink:0}.TravelSnapshot-module__MaXfoW__route b{letter-spacing:.05em;font-size:18px;font-weight:550}.TravelSnapshot-module__MaXfoW__route div span{color:#94a3b8;margin-top:4px;font-size:13px;display:block}.TravelSnapshot-module__MaXfoW__flightLine{background:linear-gradient(90deg,#334155,#2dd4bf80,#334155);flex:1;place-items:center;height:1px;display:grid;position:relative;transform:translateY(-7px)}.TravelSnapshot-module__MaXfoW__flightLine svg{color:#5eead4;background:#0e1c2b;transform:translateY(-50%)rotate(12deg)}.TravelSnapshot-module__MaXfoW__milestoneHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.TravelSnapshot-module__MaXfoW__milestoneHeader>span{align-items:center;gap:8px;font-size:13px;display:flex}.TravelSnapshot-module__MaXfoW__milestoneHeader small{color:#94a3b8;font-size:13px}.TravelSnapshot-module__MaXfoW__stampSheet{color:#355451;background:linear-gradient(90deg,#c8cdbb40 0,#0000 12px),radial-gradient(at 100% 0,#fcfcf1,#0000 70%),#efeede;border-radius:5px 12px 12px 5px;margin-top:16px;padding:14px 12px 12px;box-shadow:0 3px #c9cbbb80,0 12px 28px #0002}.TravelSnapshot-module__MaXfoW__sheetHeading{color:#58675c;letter-spacing:0;border-bottom:1px solid #31524a26;justify-content:space-between;align-items:center;gap:8px;padding:0 3px 10px;font-size:13px;font-weight:600;display:flex}.TravelSnapshot-module__MaXfoW__sheetHeading>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.TravelSnapshot-module__MaXfoW__badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:9px;display:grid}.TravelSnapshot-module__MaXfoW__badge{color:#364c48;cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:7px 3px 10px;font-size:13px;font-weight:500;line-height:1.5;transition:background .18s;display:flex}.TravelSnapshot-module__MaXfoW__badge:hover,.TravelSnapshot-module__MaXfoW__badge[aria-pressed=true]{background:#cdeae5}.TravelSnapshot-module__MaXfoW__badge:focus-visible{outline-offset:2px;outline:2px solid #285f59}.TravelSnapshot-module__MaXfoW__achievementStamp{width:100%;max-width:126px;height:auto;display:block;transform:rotate(-5deg)}.TravelSnapshot-module__MaXfoW__badge:nth-child(2) .TravelSnapshot-module__MaXfoW__achievementStamp{transform:rotate(4deg)}.TravelSnapshot-module__MaXfoW__badge:nth-child(3) .TravelSnapshot-module__MaXfoW__achievementStamp{transform:rotate(-3deg)}.TravelSnapshot-module__MaXfoW__sheetFoot{color:#59665e;border-top:1px solid #31524a26;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding-top:10px;font-size:13px;display:flex}.TravelSnapshot-module__MaXfoW__badgeDetail{color:#99f6e4;align-items:center;gap:6px;min-height:34px;margin:11px 0 20px;font-size:13px;line-height:1.5;display:flex}.TravelSnapshot-module__MaXfoW__darkLink{color:#5eead4;border-top:1px solid #334155;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding-top:13px;font-size:13px;font-weight:600;display:inline-flex}.TravelSnapshot-module__MaXfoW__next{flex-direction:column;gap:14px;min-width:0;display:flex}.TravelSnapshot-module__MaXfoW__departure{color:#063d46;background:#fff;border-radius:20px;padding:24px;box-shadow:0 1px 2px #0f172a0d,0 12px 30px -16px #0f172a38}.TravelSnapshot-module__MaXfoW__departureHeading{justify-content:space-between;align-items:center;gap:15px;margin-top:21px;display:flex}.TravelSnapshot-module__MaXfoW__departureHeading h3{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:600}.TravelSnapshot-module__MaXfoW__departureHeading p{color:#526176;margin:7px 0 0;font-size:13px}.TravelSnapshot-module__MaXfoW__destinationCode{color:#0f766e;letter-spacing:.08em;font-size:19px;font-weight:550}.TravelSnapshot-module__MaXfoW__countdown{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:24px;display:grid}.TravelSnapshot-module__MaXfoW__countdown div{text-align:center}.TravelSnapshot-module__MaXfoW__countdown strong{color:#063d46;letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:#eef6f4;border-radius:14px;padding:12px 3px;font-size:clamp(25px,3vw,35px);font-weight:550;line-height:1;display:block}.TravelSnapshot-module__MaXfoW__countdown span{color:#526176;margin-top:7px;font-size:13px;display:block}.TravelSnapshot-module__MaXfoW__tripLink{color:#0f766e;align-items:center;gap:8px;min-height:38px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.TravelSnapshot-module__MaXfoW__tripLink>svg:last-child{margin-left:auto}.TravelSnapshot-module__MaXfoW__utilityGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.TravelSnapshot-module__MaXfoW__dayClock,.TravelSnapshot-module__MaXfoW__safety{background:#fff;border-radius:20px;padding:21px;box-shadow:0 1px 2px #0f172a0d,0 12px 30px -16px #0f172a38}.TravelSnapshot-module__MaXfoW__miniHeading{color:#334155;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.TravelSnapshot-module__MaXfoW__miniHeading svg{color:#0f766e}.TravelSnapshot-module__MaXfoW__dayValue{align-items:baseline;gap:7px;margin:13px 0 9px;display:flex}.TravelSnapshot-module__MaXfoW__dayValue strong{letter-spacing:-.045em;font-size:38px;font-weight:550;line-height:1}.TravelSnapshot-module__MaXfoW__dayValue span{color:#526176;font-size:13px;line-height:1.5}.TravelSnapshot-module__MaXfoW__dayValue b{color:#143f48;font-weight:600;display:block}.TravelSnapshot-module__MaXfoW__progress{background:#e2e8f0;border-radius:4px;height:5px;overflow:hidden}.TravelSnapshot-module__MaXfoW__progress span{background:#0d9488;width:84.44%;height:100%;display:block}.TravelSnapshot-module__MaXfoW__dayClock p{color:#526176;margin:8px 0 9px;font-size:13px}.TravelSnapshot-module__MaXfoW__dayClock a{color:#0f766e;align-items:center;gap:5px;min-height:30px;font-size:13px;display:flex}.TravelSnapshot-module__MaXfoW__scoreRow{align-items:center;gap:13px;margin:13px 0 4px;display:flex}.TravelSnapshot-module__MaXfoW__scoreRing{background:radial-gradient(closest-side, white 84%, transparent 86%), conic-gradient(#0d9488 82%, #e2e8f0 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:77px;height:77px;display:flex}.TravelSnapshot-module__MaXfoW__scoreRing strong{letter-spacing:-.045em;font-size:27px;font-weight:550;line-height:1}.TravelSnapshot-module__MaXfoW__scoreRing span{color:#526176;margin-top:4px;font-size:13px}.TravelSnapshot-module__MaXfoW__scoreLabel{color:#526176;font-size:13px;line-height:1.6}.TravelSnapshot-module__MaXfoW__scoreLabel b{color:#143f48;font-size:13px;font-weight:600;display:block}.TravelSnapshot-module__MaXfoW__scoreLabel>span{display:block}.TravelSnapshot-module__MaXfoW__explainer{color:#0f766e;text-align:left;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:32px;font-size:13px;display:flex}.TravelSnapshot-module__MaXfoW__rotated{transform:rotate(90deg)}.TravelSnapshot-module__MaXfoW__scoreDetail{color:#475569;background:#fff;border-radius:14px;margin:0;padding:13px 18px;font-size:13px;line-height:1.6;box-shadow:0 1px 2px #0f172a0d,0 12px 30px -16px #0f172a38}.TravelSnapshot-module__MaXfoW__alert{background:#fff;border-radius:20px;flex:1;align-items:center;gap:12px;padding:19px;display:flex;box-shadow:0 1px 2px #0f172a0d,0 12px 30px -16px #0f172a38}.TravelSnapshot-module__MaXfoW__alertNeeds{color:#241500;box-shadow:none;background:#ffb020}.TravelSnapshot-module__MaXfoW__alertNeeds .TravelSnapshot-module__MaXfoW__alertLabel,.TravelSnapshot-module__MaXfoW__alertNeeds .TravelSnapshot-module__MaXfoW__alertBody>span,.TravelSnapshot-module__MaXfoW__alertNeeds .TravelSnapshot-module__MaXfoW__alertBody p,.TravelSnapshot-module__MaXfoW__alertNeeds>button{color:#241500}.TravelSnapshot-module__MaXfoW__alertIcon{color:#241500;background:#fff5;border-radius:14px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.TravelSnapshot-module__MaXfoW__alert:not(.TravelSnapshot-module__MaXfoW__alertNeeds) .TravelSnapshot-module__MaXfoW__alertIcon{color:#0b5f59;background:#d9f2ee}.TravelSnapshot-module__MaXfoW__alertBody{flex:1}.TravelSnapshot-module__MaXfoW__alertLabel{color:#526176;letter-spacing:0;font-size:13px;font-weight:600;line-height:1.6}.TravelSnapshot-module__MaXfoW__alertLabel span{text-transform:none;letter-spacing:0;font-weight:400;display:block}.TravelSnapshot-module__MaXfoW__alertBody p{margin:5px 0;font-size:13px;font-weight:600;line-height:1.6}.TravelSnapshot-module__MaXfoW__alertBody>span{color:#526176;font-size:13px;line-height:1.5;display:block}.TravelSnapshot-module__MaXfoW__alert>button{color:#0f766e;border-radius:14px;flex-shrink:0;place-items:center;width:34px;min-height:44px;display:grid}.TravelSnapshot-module__MaXfoW__alert>button:hover{background:#0000000f}@media (max-width:950px){.TravelSnapshot-module__MaXfoW__grid{grid-template-columns:1fr}.TravelSnapshot-module__MaXfoW__history{padding:26px}.TravelSnapshot-module__MaXfoW__history h3{font-size:32px}.TravelSnapshot-module__MaXfoW__stats strong{font-size:39px}.TravelSnapshot-module__MaXfoW__badge{font-size:13px}.TravelSnapshot-module__MaXfoW__countdown strong{font-size:35px}}@media (max-width:480px){.TravelSnapshot-module__MaXfoW__caption{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px}.TravelSnapshot-module__MaXfoW__showcase{border-radius:19px;padding:9px}.TravelSnapshot-module__MaXfoW__history,.TravelSnapshot-module__MaXfoW__departure{padding:20px}.TravelSnapshot-module__MaXfoW__departureHeading h3{font-size:20px}.TravelSnapshot-module__MaXfoW__destinationCode{display:none}.TravelSnapshot-module__MaXfoW__dayClock,.TravelSnapshot-module__MaXfoW__safety{padding:14px}.TravelSnapshot-module__MaXfoW__scoreRow{gap:8px}.TravelSnapshot-module__MaXfoW__scoreRing{flex-shrink:0;width:64px;height:64px}.TravelSnapshot-module__MaXfoW__scoreLabel,.TravelSnapshot-module__MaXfoW__miniHeading{font-size:13px}.TravelSnapshot-module__MaXfoW__utilityGrid{gap:9px}.TravelSnapshot-module__MaXfoW__alert{gap:9px;padding:14px 12px}.TravelSnapshot-module__MaXfoW__alertIcon{display:none}.TravelSnapshot-module__MaXfoW__cardTop{letter-spacing:0;font-size:13px}}
.CompanionPreview-module__yNPaFq__stage{isolation:isolate;color:#0f172a;background:radial-gradient(at 50% 45%,#cde8e3 0%,#e8f1ef 52%,#eef4f3 80%);border-radius:28px;flex-direction:column;align-items:center;min-width:0;padding:28px 20px 24px;display:flex;position:relative;overflow:hidden}.CompanionPreview-module__yNPaFq__stage:before,.CompanionPreview-module__yNPaFq__stage:after{z-index:-1;content:"";border:1px solid #0f766e16;border-radius:50%;width:150%;height:350px;position:absolute;top:20%;left:-25%;transform:rotate(-28deg)}.CompanionPreview-module__yNPaFq__stage:after{top:32%;transform:rotate(25deg)}.CompanionPreview-module__yNPaFq__stageLabel{color:#475569;align-items:center;gap:7px;margin-bottom:25px;font-size:13px;font-weight:500;display:flex}.CompanionPreview-module__yNPaFq__labelDot{background:#0f766e;border-radius:50%;width:6px;height:6px}.CompanionPreview-module__yNPaFq__phone{color:#f8fafc;background:#020617;border-radius:42px;width:min(100%,352px);padding:5px;position:relative;box-shadow:0 32px 48px -25px #063d4680,inset 0 0 0 1px #94a3b850}.CompanionPreview-module__yNPaFq__statusBar{justify-content:space-between;align-items:center;height:32px;padding:5px 19px 0;font-size:13px;font-weight:600;display:flex;position:relative}.CompanionPreview-module__yNPaFq__statusBar>div{align-items:center;gap:4px;display:flex}.CompanionPreview-module__yNPaFq__camera{background:#03050b;border-radius:16px;width:80px;height:20px;position:absolute;top:5px;left:calc(50% - 40px)}.CompanionPreview-module__yNPaFq__appHeader{justify-content:space-between;align-items:center;height:54px;padding:5px 19px;display:flex}.CompanionPreview-module__yNPaFq__avatar{color:#99f6e4;background:#153440;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.CompanionPreview-module__yNPaFq__tripBackdrop{background:radial-gradient(at 100% 0,#134e4a80,#0000 80%);padding:18px 20px 26px;position:relative}.CompanionPreview-module__yNPaFq__tripBackdrop h3{color:#f8fafc;letter-spacing:-.035em;margin:5px 0 10px;font-size:25px;font-weight:600}.CompanionPreview-module__yNPaFq__eyebrow{color:#94a3b8;letter-spacing:0;font-size:13px;font-weight:600}.CompanionPreview-module__yNPaFq__tripDate{color:#cbd5e1;align-items:center;gap:6px;font-size:13px;display:inline-flex}.CompanionPreview-module__yNPaFq__backdropRoute{color:#5eead4;align-items:center;gap:6px;width:108px;font-size:13px;display:flex;position:absolute;bottom:29px;right:20px}.CompanionPreview-module__yNPaFq__backdropRoute i{border-top:1px dashed #5eead480;width:11px}.CompanionPreview-module__yNPaFq__sheet{background:#0f172a;border-radius:20px;margin-top:-6px;padding:9px 17px 14px;position:relative;box-shadow:0 -9px 30px #02061735}.CompanionPreview-module__yNPaFq__handle{background:#526176;border-radius:3px;width:31px;height:3px;margin:0 auto 14px}.CompanionPreview-module__yNPaFq__assistantHeader{align-items:center;gap:9px;display:flex}.CompanionPreview-module__yNPaFq__assistantIcon{color:#5eead4;background:#134e4a80;border-radius:14px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.CompanionPreview-module__yNPaFq__assistantHeader h4{color:#f8fafc;margin:0;font-size:13px;font-weight:600}.CompanionPreview-module__yNPaFq__assistantHeader p{color:#94a3b8;margin:4px 0 0;font-size:13px}.CompanionPreview-module__yNPaFq__plusBadge{color:#cbd5e1;letter-spacing:0;background:#1e293b;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:13px}.CompanionPreview-module__yNPaFq__contextBadge{color:#99f6e4;background:#134e4a40;border-radius:999px;align-items:center;gap:5px;margin-top:15px;padding:5px 12px;font-size:13px;display:inline-flex}.CompanionPreview-module__yNPaFq__conversation{min-height:246px}.CompanionPreview-module__yNPaFq__userMessage{color:#fff;background:#0f766e;border-radius:20px 20px 6px;width:fit-content;max-width:92%;margin:17px 0 13px auto;padding:10px 13px;font-size:14px;line-height:1.55}.CompanionPreview-module__yNPaFq__assistantMessage{font-size:13px;line-height:1.65}.CompanionPreview-module__yNPaFq__author{color:#5eead4;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.CompanionPreview-module__yNPaFq__assistantMessage>p{color:#e2e8f0;margin:7px 0 12px}.CompanionPreview-module__yNPaFq__tripResult{color:#f8fafc;text-align:left;cursor:pointer;background:#153136;border-radius:14px;align-items:center;gap:9px;width:100%;padding:12px 10px;transition:background .16s;display:flex}.CompanionPreview-module__yNPaFq__tripResult:hover{background:#1c4242}.CompanionPreview-module__yNPaFq__resultIcon{color:#5eead4;background:#0f766e40;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.CompanionPreview-module__yNPaFq__tripResult>span:nth-child(2){flex:1;min-width:0}.CompanionPreview-module__yNPaFq__tripResult strong{font-size:13px;font-weight:600;display:block}.CompanionPreview-module__yNPaFq__tripResult small{color:#b1cdc9;margin-top:3px;font-size:13px;display:block}.CompanionPreview-module__yNPaFq__tripResult>svg{color:#5eead4;flex-shrink:0;transition:transform .16s}.CompanionPreview-module__yNPaFq__chevronOpen{transform:rotate(90deg)}.CompanionPreview-module__yNPaFq__itinerary{margin:9px 0 0;padding:0 2px 4px;list-style:none}.CompanionPreview-module__yNPaFq__itinerary li{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.CompanionPreview-module__yNPaFq__itinerary li>span{color:#5eead4;flex-shrink:0;width:35px;padding-top:1px;font-size:13px;font-weight:600}.CompanionPreview-module__yNPaFq__itinerary strong,.CompanionPreview-module__yNPaFq__itinerary small{font-size:13px;line-height:1.5;display:block}.CompanionPreview-module__yNPaFq__itinerary small{color:#94a3b8;margin-top:2px;font-size:13px}.CompanionPreview-module__yNPaFq__dayResult,.CompanionPreview-module__yNPaFq__planResult{background:#172337;border-radius:14px;padding:12px}.CompanionPreview-module__yNPaFq__totalDays{color:#5eead4;align-items:center;gap:8px;display:flex}.CompanionPreview-module__yNPaFq__totalDays strong{color:#f8fafc;font-size:23px;font-weight:600;line-height:1.2}.CompanionPreview-module__yNPaFq__totalDays span{color:#cbd5e1;font-size:13px;font-weight:400}.CompanionPreview-module__yNPaFq__dayBar{border-radius:3px;gap:3px;height:4px;margin-top:12px;display:flex;overflow:hidden}.CompanionPreview-module__yNPaFq__dayBar i:first-child{background:#2dd4bf;width:40.861%}.CompanionPreview-module__yNPaFq__dayBar i:nth-child(2){background:#7dd3fc;width:17.204%}.CompanionPreview-module__yNPaFq__dayBar i:nth-child(3){background:#a5b4fc;flex:1}.CompanionPreview-module__yNPaFq__dayResult dl{justify-content:space-between;margin:9px 0 0;font-size:13px;display:flex}.CompanionPreview-module__yNPaFq__dayResult dt{color:#94a3b8}.CompanionPreview-module__yNPaFq__dayResult dd{color:#f8fafc;margin:1px 0 0}.CompanionPreview-module__yNPaFq__planHeading{color:#99f6e4;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.CompanionPreview-module__yNPaFq__planResult ul{color:#e2e8f0;margin:9px 0;padding-left:16px;font-size:13px;line-height:1.9}.CompanionPreview-module__yNPaFq__planResult li::marker{color:#5eead4}.CompanionPreview-module__yNPaFq__proposalNote{color:#94a3b8;font-size:13px}.CompanionPreview-module__yNPaFq__questionPicker{margin-top:8px;padding-top:13px}.CompanionPreview-module__yNPaFq__questionPicker>span{color:#94a3b8;font-size:13px}.CompanionPreview-module__yNPaFq__questionPicker>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.CompanionPreview-module__yNPaFq__questionPicker button{color:#cbd5e1;cursor:pointer;background:#1e293b;border-radius:999px;flex:1;min-height:36px;padding:6px 8px;font-size:13px;font-weight:500;line-height:1.4;transition:background .16s}.CompanionPreview-module__yNPaFq__questionPicker button:hover{color:#f8fafc;background:#26354d}.CompanionPreview-module__yNPaFq__questionPicker button[aria-pressed=true]{color:#99f6e4;background:#134e4a}.CompanionPreview-module__yNPaFq__stage button:focus-visible{outline-offset:3px;outline:2px solid #5eead4!important}.CompanionPreview-module__yNPaFq__composerHint{color:#94a3b8;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.CompanionPreview-module__yNPaFq__composerHint>svg:first-child{color:#5eead4}.CompanionPreview-module__yNPaFq__composerHint>span{flex:1}.CompanionPreview-module__yNPaFq__tabBar{border-top:1px solid #ffffff14;grid-template-columns:repeat(5,1fr);gap:2px;margin-top:12px;padding-top:10px;display:grid}.CompanionPreview-module__yNPaFq__tabBar span{color:#94a3b8;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 0;font-size:13px;display:flex}.CompanionPreview-module__yNPaFq__tabBar span[aria-current=page]{color:#99f6e4;background:#134e4a;font-weight:600}.CompanionPreview-module__yNPaFq__homeIndicator{justify-content:center;align-items:center;height:22px;display:flex}.CompanionPreview-module__yNPaFq__homeIndicator>span{background:#cbd5e1;border-radius:3px;width:90px;height:4px}.CompanionPreview-module__yNPaFq__contextNote{z-index:2;background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:9px;width:136px;padding:12px;display:flex;position:absolute;top:160px;left:7px;box-shadow:0 1px 2px #0f172a0d,0 12px 30px -14px #0f172a38}.CompanionPreview-module__yNPaFq__contextIcon{color:#0f766e;background:#ccfbf1;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.CompanionPreview-module__yNPaFq__contextNote strong,.CompanionPreview-module__yNPaFq__contextNote div>span{font-size:13px;display:block}.CompanionPreview-module__yNPaFq__contextNote div>span{color:#526176;margin-top:4px;font-size:13px}.CompanionPreview-module__yNPaFq__caption{color:#526176;text-align:center;margin:24px 0 0;font-size:13px}@media (min-width:1024px){.CompanionPreview-module__yNPaFq__phone{transform:translate(15px)}}@media (max-width:1199px){.CompanionPreview-module__yNPaFq__contextNote{display:none}}@media (max-width:480px){.CompanionPreview-module__yNPaFq__stage{border-radius:20px;padding:20px 10px}.CompanionPreview-module__yNPaFq__stageLabel{margin-bottom:18px;font-size:13px}.CompanionPreview-module__yNPaFq__phone{border-radius:35px}.CompanionPreview-module__yNPaFq__appHeader{padding-left:15px;padding-right:15px}.CompanionPreview-module__yNPaFq__sheet{padding-left:13px;padding-right:13px}.CompanionPreview-module__yNPaFq__questionPicker button{min-height:44px;font-size:13px}.CompanionPreview-module__yNPaFq__contextNote{display:none}}@media (prefers-reduced-motion:reduce){.CompanionPreview-module__yNPaFq__stage *,.CompanionPreview-module__yNPaFq__stage :before,.CompanionPreview-module__yNPaFq__stage :after{transition:none!important}}
.MapPreview-module__80tjyG__section{color:#0f172a}.MapPreview-module__80tjyG__heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.MapPreview-module__80tjyG__heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.12}.MapPreview-module__80tjyG__heading>p{color:#475569;max-width:410px;margin:0 0 4px;font-size:17px;line-height:1.65}.MapPreview-module__80tjyG__eyebrow{color:#0f766e;letter-spacing:0;align-items:center;gap:9px;margin:0 0 16px;font-size:14px;font-weight:700;display:flex}.MapPreview-module__80tjyG__workspace{color:#f8fafc;background:#020617;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 24px 64px -30px #063d4660}.MapPreview-module__80tjyG__workspace button{font:inherit;cursor:pointer}.MapPreview-module__80tjyG__workspace button:focus-visible,.MapPreview-module__80tjyG__workspace a:focus-visible{outline-offset:3px;outline:3px solid #5eead4}.MapPreview-module__80tjyG__toolbar{background:#0f172a;justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:16px 20px;display:flex}.MapPreview-module__80tjyG__modes{flex-wrap:wrap;gap:7px;display:flex}.MapPreview-module__80tjyG__modes button{color:#cbd5e1;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:550;transition:background .18s;display:inline-flex}.MapPreview-module__80tjyG__modes button:hover{background:#1e293b}.MapPreview-module__80tjyG__modes button[aria-pressed=true]{color:#99f6e4;background:#134e4a}.MapPreview-module__80tjyG__marks{align-items:center;gap:9px;display:flex}.MapPreview-module__80tjyG__marksLabel{color:#64748b;white-space:nowrap;font-size:13px}.MapPreview-module__80tjyG__markToggle{color:#cbd5e1;white-space:nowrap;background:#1e293b;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:13px;font-weight:550;display:inline-flex}.MapPreview-module__80tjyG__markToggle:hover{background:#26354d}.MapPreview-module__80tjyG__markToggle[aria-pressed=true]{color:#99f6e4;background:#134e4a}.MapPreview-module__80tjyG__markToggle[aria-pressed=true] svg{color:#5eead4}.MapPreview-module__80tjyG__fares{margin:22px 0}.MapPreview-module__80tjyG__fares>span{color:#e2e8f0;align-items:center;gap:7px;font-size:13px;display:flex}.MapPreview-module__80tjyG__fares em{background:linear-gradient(90deg,#a3e635,#a1a1aa,#52525b);border-radius:2px;flex:1;height:3px}.MapPreview-module__80tjyG__fares i{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.MapPreview-module__80tjyG__fares small{color:#94a3b8;margin-top:10px;font-size:13px;line-height:1.65;display:block}.MapPreview-module__80tjyG__sample,.MapPreview-module__80tjyG__smallLabel{white-space:nowrap;letter-spacing:.02em;color:#cbd5e1;background:#1e293b;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500}.MapPreview-module__80tjyG__sample:before{content:"";vertical-align:1px;background:#5eead4;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.MapPreview-module__80tjyG__mapLayout{grid-template-columns:minmax(0,1fr) 300px;display:grid}.MapPreview-module__80tjyG__mapArea{isolation:isolate;background:#020617;height:565px;position:relative;overflow:hidden}.MapPreview-module__80tjyG__mapArea .maplibregl-canvas{outline:none}.MapPreview-module__80tjyG__mapArea .maplibregl-ctrl-bottom-right{bottom:29px}.MapPreview-module__80tjyG__mapArea .maplibregl-ctrl.maplibregl-ctrl-attrib{color:#cbd5e1;background:#0f172ae6;font-size:13px}.MapPreview-module__80tjyG__mapArea .maplibregl-ctrl-attrib a{color:#cbd5e1}.MapPreview-module__80tjyG__mapArea .maplibregl-ctrl-attrib-button{background-color:#94a3b8}.MapPreview-module__80tjyG__mapArea .maplibregl-ctrl-group{background:#0f172a;border-radius:14px;box-shadow:0 6px 20px #02061770}.MapPreview-module__80tjyG__mapArea .maplibregl-ctrl-group button+button{border-top-color:#334155}.MapPreview-module__80tjyG__mapArea .maplibregl-ctrl-icon{filter:invert()}.MapPreview-module__80tjyG__mapHint{color:#cbd5e1;pointer-events:none;background:#020617b8;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex;position:absolute;bottom:19px;left:22px}.MapPreview-module__80tjyG__cities{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:19px;left:20px;right:15px}.MapPreview-module__80tjyG__cities button{color:#f1f5f9;background:#0f172af2;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:10px 12px;font-size:13px;display:inline-flex;box-shadow:0 6px 20px #02061770}.MapPreview-module__80tjyG__cities button[aria-pressed=true]{color:#99f6e4;background:#134e4a}.MapPreview-module__80tjyG__cities button:hover{background:#1e293b}.MapPreview-module__80tjyG__cities button[aria-pressed=true]:hover{background:#134e4a}.MapPreview-module__80tjyG__viewSwitch{background:#020617ee;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;bottom:60px;left:22px;box-shadow:0 6px 20px #02061770}.MapPreview-module__80tjyG__viewSwitch button{color:#cbd5e1;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:13px;font-weight:550;display:inline-flex}.MapPreview-module__80tjyG__viewSwitch button:hover{background:#1e293b}.MapPreview-module__80tjyG__viewSwitch button[aria-pressed=true]{color:#99f6e4;background:#134e4a}.MapPreview-module__80tjyG__ramp{margin:22px 0 0}.MapPreview-module__80tjyG__ramp ul{background:#ffffff12;border-radius:18px;flex-wrap:wrap;gap:6px 14px;width:fit-content;max-width:100%;margin:0;padding:8px 14px;list-style:none;display:flex}.MapPreview-module__80tjyG__ramp li{color:#e2e8f0;align-items:center;gap:6px;font-size:13px;display:flex}.MapPreview-module__80tjyG__ramp small{color:#94a3b8;margin-top:10px;font-size:13px;line-height:1.6;display:block}.MapPreview-module__80tjyG__ramp i,.MapPreview-module__80tjyG__category i,.MapPreview-module__80tjyG__placeList i{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.MapPreview-module__80tjyG__source{color:#64748b!important;margin-top:20px!important;font-size:13px!important}.MapPreview-module__80tjyG__detail{background:linear-gradient(165deg,#0f172a 0%,#0b202b 100%);flex-direction:column;min-width:0;padding:26px 24px;display:flex}.MapPreview-module__80tjyG__detailTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.MapPreview-module__80tjyG__detailTop>span:first-child{color:#cbd5e1;align-items:center;gap:7px;font-size:13px;display:inline-flex}.MapPreview-module__80tjyG__detailTop svg{color:#5eead4}.MapPreview-module__80tjyG__detail h3{color:#f8fafc;letter-spacing:-.05em;margin:34px 0 14px;font-size:38px;font-weight:550;line-height:1.12}.MapPreview-module__80tjyG__detail p{color:#94a3b8;margin:0;font-size:13px;line-height:1.7}.MapPreview-module__80tjyG__stats{justify-content:space-between;gap:10px;margin:31px 0 26px;display:flex}.MapPreview-module__80tjyG__stats div{flex-direction:column;gap:6px;display:flex}.MapPreview-module__80tjyG__stats strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:500;line-height:1.1}.MapPreview-module__80tjyG__stats span{color:#94a3b8;font-size:13px}.MapPreview-module__80tjyG__route{background:#ffffff12;border-radius:14px;padding:15px}.MapPreview-module__80tjyG__route>span{letter-spacing:0;color:#99f6e4;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.MapPreview-module__80tjyG__route small{color:#94a3b8;margin-top:9px;font-size:13px;display:block}.MapPreview-module__80tjyG__detailTip{color:#94a3b8;align-items:flex-start;gap:9px;margin:25px 0;font-size:13px;line-height:1.7;display:flex}.MapPreview-module__80tjyG__detailTip svg{color:#5eead4;flex-shrink:0}.MapPreview-module__80tjyG__detailTip strong{color:#cbd5e1;font-weight:400}.MapPreview-module__80tjyG__cta{color:#fff;background:#0f766e;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-top:auto;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.MapPreview-module__80tjyG__cta:hover{background:#0d9488}.MapPreview-module__80tjyG__placeNumber{color:#5eead4;letter-spacing:0;margin-top:28px;font-size:13px}.MapPreview-module__80tjyG__placeNumber span{color:#64748b;margin-left:8px}.MapPreview-module__80tjyG__placeNumber+h3{margin-top:12px;font-size:29px}.MapPreview-module__80tjyG__category{align-items:center;gap:6px;margin:0 0 16px;font-size:13px;display:flex}.MapPreview-module__80tjyG__placeList{flex-direction:column;gap:5px;margin:20px 0 13px;display:flex}.MapPreview-module__80tjyG__placeList button{color:#cbd5e1;text-align:left;background:#ffffff12;border-radius:14px;align-items:center;gap:9px;min-height:40px;padding:10px 12px;font-size:13px;display:flex}.MapPreview-module__80tjyG__placeList button span{flex:1}.MapPreview-module__80tjyG__placeList button[aria-pressed=true]{color:#99f6e4;background:#134e4a}.MapPreview-module__80tjyG__pager{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.MapPreview-module__80tjyG__pager>div{gap:5px;display:flex}.MapPreview-module__80tjyG__pager button{color:#e2e8f0;background:#1e293b;border-radius:14px;place-items:center;width:34px;height:34px;display:grid}.MapPreview-module__80tjyG__pin{color:#f8fafc;background:0 0;border:none;flex-direction:column;align-items:center;padding:4px;display:flex;font-size:13px!important}.MapPreview-module__80tjyG__pin>span{white-space:nowrap;background:#0f172a;border-radius:14px;align-items:center;gap:6px;padding:9px 11px;display:flex;box-shadow:0 4px 20px #02061788}.MapPreview-module__80tjyG__pin svg{color:var(--pin-color)}.MapPreview-module__80tjyG__pin>i{background:var(--pin-color);border-radius:50%;width:7px;height:7px;margin-top:6px;display:block;box-shadow:0 0 0 5px #0f172a88}.MapPreview-module__80tjyG__pin[aria-pressed=true]>span{color:#0f172a;background:#f8fafc;border-color:#f8fafc}.MapPreview-module__80tjyG__pin[aria-pressed=true] svg{color:#0f766e}.MapPreview-module__80tjyG__loading{color:#94a3b8;background:radial-gradient(circle,#063d4644,#0000 60%);place-items:center;height:100%;font-size:13px;display:grid}.MapPreview-module__80tjyG__mapStatus{color:#cbd5e1;background:#0f172af5;border-radius:14px;max-width:280px;padding:13px 15px;font-size:13px;line-height:1.6;position:absolute;bottom:105px;left:20px;right:70px;box-shadow:0 6px 20px #02061770}.MapPreview-module__80tjyG__caption{color:#64748b;max-width:1000px;margin:17px 4px 0;font-size:13px;line-height:1.7}@media (max-width:900px){.MapPreview-module__80tjyG__mapLayout{grid-template-columns:minmax(0,1fr) 265px}.MapPreview-module__80tjyG__detail{padding:23px 18px}.MapPreview-module__80tjyG__mapArea{height:570px}.MapPreview-module__80tjyG__sample{display:none}.MapPreview-module__80tjyG__marks{gap:0}.MapPreview-module__80tjyG__heading{gap:24px}.MapPreview-module__80tjyG__heading>p{max-width:310px;font-size:15px}}@media (max-width:680px){.MapPreview-module__80tjyG__heading{display:block}.MapPreview-module__80tjyG__heading>p{max-width:100%;margin-top:19px}.MapPreview-module__80tjyG__workspace{border-radius:20px}.MapPreview-module__80tjyG__toolbar{flex-wrap:wrap;gap:8px;min-height:0;padding:10px}.MapPreview-module__80tjyG__marks{justify-content:space-between;width:100%}.MapPreview-module__80tjyG__marksLabel{display:none}.MapPreview-module__80tjyG__modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;display:grid}.MapPreview-module__80tjyG__modes button{white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:9px 3px;font-size:13px;line-height:1.25}.MapPreview-module__80tjyG__modes button svg{width:13px;height:13px}.MapPreview-module__80tjyG__mapLayout{display:block}.MapPreview-module__80tjyG__mapArea{height:430px}.MapPreview-module__80tjyG__cities{gap:5px;top:13px;left:12px;right:12px}.MapPreview-module__80tjyG__cities button{gap:4px;padding:9px 10px;font-size:13px}.MapPreview-module__80tjyG__cities button>svg:last-child:not(:first-child){display:none}.MapPreview-module__80tjyG__detail{border-left:0;padding:24px}.MapPreview-module__80tjyG__detail h3{margin-top:22px;font-size:32px}.MapPreview-module__80tjyG__detail h3 br,.MapPreview-module__80tjyG__detail>p br{display:none}.MapPreview-module__80tjyG__detail>p{max-width:430px}.MapPreview-module__80tjyG__stats{justify-content:flex-start;gap:40px;margin:23px 0}.MapPreview-module__80tjyG__route{max-width:100%}.MapPreview-module__80tjyG__detailTip{margin:21px 0}.MapPreview-module__80tjyG__placeNumber{margin-top:23px}.MapPreview-module__80tjyG__mapHint{display:none}.MapPreview-module__80tjyG__viewSwitch{bottom:14px;left:12px}.MapPreview-module__80tjyG__caption{font-size:13px}}@media (prefers-reduced-motion:reduce){.MapPreview-module__80tjyG__workspace *{transition:none!important}}
.home-module__8N4uya__home{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.home-module__8N4uya__hero{min-height:100dvh}.home-module__8N4uya__home :where(a,button,summary,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #0f766e}.home-module__8N4uya__home header :where(a,button):focus-visible,.home-module__8N4uya__home section:first-of-type :where(a,button):focus-visible,.home-module__8N4uya__home section[id=travelday-tv] :where(a,button):focus-visible{outline-color:#5eead4}.home-module__8N4uya__home :where(a){text-decoration:none}.home-module__8N4uya__home :where(a,button)[class~=bg-teal-600]{background-color:#0f766e}.home-module__8N4uya__home :where(a,button)[class~=bg-teal-600]:hover{background-color:#115e59}@media (prefers-reduced-motion:reduce){.home-module__8N4uya__home *,.home-module__8N4uya__home :before,.home-module__8N4uya__home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}