.discoverActivityEmpty{padding:42px 20px;color:var(--muted);text-align:center}.discoverActivityEmpty strong{display:block;color:var(--deep);font-family:Playfair Display,serif;font-size:18px}.discoverActivityEmpty p{margin:5px 0 0;font-size:9px}.discoverActivities>.bookFlightsFiltersHeader{padding:12px 18px}.discoverPlacesToggleIcon svg{stroke-linejoin:round}.manualActivitiesBody{border-top:1px solid #e6ece9}.manualActivityImporter{display:flex;gap:9px;padding:0 18px 12px}.manualActivityImporter input{min-width:0;min-height:44px;flex:1;border:1px solid #d8e3df;border-radius:12px;background:#f9fbfa;padding:0 13px;color:var(--deep);font:inherit;font-size:11px;outline:none}.manualActivityImporter input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(18,61,53,.08)}.manualActivityImporter button{min-width:90px;border:0;border-radius:12px;background:var(--green);color:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.manualActivityImporter button:disabled{opacity:.45}.manualActivityHelp{margin:0;padding:0 18px 14px;color:var(--muted);font-size:9px}.manualActivityRows{border-top:1px solid #e6ece9}.manualActivityRow{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:62px;padding:8px 18px}.manualActivityRow small,.manualActivityRow strong,.manualActivityRow>span{display:block;min-width:0}.manualActivityRow strong{overflow:hidden;color:var(--deep);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manualActivityRow small{margin-top:3px;color:var(--muted);font-size:8px}.manualActivityRow a{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #cbdad5;border-radius:10px;color:var(--deep);font-size:9px;font-weight:850;text-decoration:none}.manualActivityRow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.manualActivityRow>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d5e0dc;border-radius:9px;background:#fff;color:#a44236;font-size:17px;cursor:pointer}.activityMapMarker.numbered b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--deep);color:#fff;font-size:10px}@media(max-width:650px){.manualActivityImporter{display:grid;padding:0 12px 10px}.manualActivityImporter input{min-height:48px;font-size:16px}.manualActivityImporter button{min-height:42px}.manualActivityHelp{padding:0 12px 12px;font-size:10px;line-height:1.45}.manualActivityRow{grid-template-columns:minmax(0,1fr) 42px 34px;padding:10px 12px}.manualActivityRow a{display:grid;width:40px;height:40px;box-sizing:border-box;place-items:center;padding:0}.manualActivityRow a span{display:none}.manualActivityRow strong{font-size:14px}.manualActivityRow small{font-size:9px}.discoverActivities>.bookFlightsFiltersHeader{min-height:56px;padding:11px 13px}}.manualActivityRow{width:100%;grid-template-columns:minmax(0,1fr) 34px;border:0;border-bottom:1px solid #e6ece9;background:#fff;color:inherit;text-align:left}.manualActivityRow:hover{background:#f5f9f7}.manualActivityRowOpen{display:grid!important;width:30px;height:30px;place-items:center;border:1px solid #d5e0dc;border-radius:9px}.manualActivityRowOpen svg{width:15px;height:15px;fill:none;stroke:var(--deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.manualActivityModalBackdrop{position:fixed;z-index:5000;display:grid;place-items:center;inset:0;padding:20px;background:rgba(8,29,25,.58);backdrop-filter:blur(5px)}.manualActivityModal{position:relative;width:min(540px,100%);max-height:calc(100vh - 40px);border-radius:22px;background:#fff;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.manualActivityModal>small{color:var(--coral);font-size:9px;font-weight:850;letter-spacing:.1em}.manualActivityModal h2{margin:7px 42px 20px 0;font-family:Playfair Display,serif;font-size:30px}.manualActivityModalClose{position:absolute;top:20px;right:20px;display:grid;width:36px;height:36px;place-items:center;border:1px solid #d7e1de;border-radius:50%;color:var(--deep);font-size:20px;cursor:pointer}.manualActivityModal dl{overflow:hidden;margin:0;border:1px solid #dce5e2;border-radius:14px}.manualActivityModal dl div{display:grid;grid-template-columns:135px 1fr;gap:14px;padding:13px 15px;border-bottom:1px solid #e4ebe8}.manualActivityModal dl div:last-child{border-bottom:0}.manualActivityModal dt{color:#74847f;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.manualActivityModal dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--deep);font-size:11px;font-weight:750}.manualActivityModalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.manualActivityModalActions a,.manualActivityModalActions button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--green);border-radius:11px;font:inherit;font-size:10px;font-weight:850;text-decoration:none;cursor:pointer}.manualActivityModalActions a{background:var(--green);color:#fff}.manualActivityModalActions button{background:#fff;color:#a44236;border-color:#d9e2df}.manualActivityModalActions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:650px){.manualActivityRow{grid-template-columns:minmax(0,1fr) 40px}.manualActivityModalBackdrop{padding:12px}.manualActivityModal{padding:23px 17px}.manualActivityModal h2{font-size:26px}.manualActivityModal dl div{grid-template-columns:1fr;gap:4px}.manualActivityModalActions{display:grid}.manualActivityModalActions>*{width:100%;box-sizing:border-box}}.communityActivityRows{border-top:1px solid #e6ece9}.communityActivitiesIcon{font-size:20px;font-weight:900}.activityShareControl{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;border:1px solid #d5e2de;border-radius:13px;background:#f5faf8;cursor:pointer}.activityShareControl input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--green)}.activityShareControl b,.activityShareControl small,.activityShareControl span{display:block}.activityShareControl b{color:var(--deep);font-size:11px}.activityShareControl small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.manualActivityNameEditor{display:flex;gap:8px;margin:8px 42px 20px 0}.manualActivityNameEditor input{min-width:0;flex:1;border:1px solid #d4e0dc;border-radius:11px;padding:10px 12px;color:var(--deep);font-family:Playfair Display,serif;font-size:24px;font-weight:700}.manualActivityNameEditor button{border:0;border-radius:11px;background:var(--green);color:#fff;padding:0 13px;font-size:9px;font-weight:850;cursor:pointer}.manualActivityNameEditor button:disabled{opacity:.4}@media(max-width:650px){.manualActivityNameEditor{display:grid;margin-right:42px}.manualActivityNameEditor input{width:100%;box-sizing:border-box;font-size:20px}.manualActivityNameEditor button{min-height:38px}}.activityDayNavigation{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.activityDayNavigation button{min-width:82px;padding:9px 12px;border:1px solid #d7e2de;border-radius:11px;background:#fff;color:var(--deep);font:inherit;cursor:pointer}.activityDayNavigation button.active{border-color:var(--green);background:var(--green);color:#fff}.activityDayNavigation b,.activityDayNavigation small{display:block}.activityDayNavigation b{font-size:10px}.activityDayNavigation small{margin-top:2px;font-size:8px;opacity:.72}.activityItinerarySection{overflow:hidden}.activityItinerarySection>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e4ebe8}.activityItinerarySection>header small{color:var(--coral);font-size:8px;font-weight:850;letter-spacing:.1em}.activityItinerarySection>header h2{margin:3px 0 0;color:var(--deep);font-family:Playfair Display,serif;font-size:24px}.activityItinerarySection>header>span{color:var(--muted);font-size:10px;font-weight:800}.activityItineraryStack article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 18px;border-bottom:1px solid #e4ebe8}.activityItineraryStack article.locked{background:#f2f7f5}.activityItineraryNumber{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:10px;font-weight:900}.activityItineraryStack small,.activityItineraryStack strong{display:block}.activityItineraryStack strong{color:var(--deep);font-size:11px}.activityItineraryStack small{margin-top:3px;color:var(--muted);font-size:8px}.activityItineraryActions{display:flex;gap:4px}.activityItineraryActions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d4dfdb;border-radius:8px;background:#fff;color:var(--deep);cursor:pointer}.activityDayAddSection{display:flex;align-items:end;gap:9px;padding:14px 18px}.activityDayAddSection label{display:grid;flex:1;gap:5px;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.activityDayAddSection select{min-height:42px;border:1px solid #d6e1dd;border-radius:11px;background:#fff;padding:0 12px;color:var(--deep);font:inherit;font-size:10px;text-transform:none}.activityDayAddSection>button{min-height:42px;border:0;border-radius:11px;background:var(--green);color:#fff;padding:0 15px;font-size:9px;font-weight:850}.activityDayAddSection>button:disabled{opacity:.4}.activityItineraryNoDates{padding:26px;border:1px dashed #d5e0dc;border-radius:16px;text-align:center}.activityItineraryNoDates strong{font-family:Playfair Display,serif;font-size:19px}.activityItineraryNoDates p{margin:5px 0 0;color:var(--muted);font-size:9px}@media(max-width:650px){.activityDayNavigation{margin-inline:-2px}.activityItinerarySection>header{padding:13px}.activityItineraryStack article{padding:9px 12px}.activityDayAddSection{display:grid;padding:12px}.activityDayAddSection>button{width:100%}}.itineraryHub{overflow:hidden;border:1px solid #d7e2de;border-radius:18px;background:#fff}.itineraryHub>header{padding:22px 22px 18px;border-bottom:1px solid #e3ebe8}.itineraryHub>header small{color:var(--coral);font-size:8px;font-weight:900;letter-spacing:.12em}.itineraryHub>header h2{margin:4px 0 3px;color:var(--deep);font-family:Playfair Display,serif;font-size:28px}.itineraryHub>header p{margin:0;color:var(--muted);font-size:10px}.itineraryHubTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.itineraryHubTiles>button{display:grid;min-height:108px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;border:1px solid #d9e3df;border-radius:15px;background:#fbfcfb;padding:16px;text-align:left;color:var(--deep);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.itineraryHubTiles>button:hover{border-color:#9fb9b0;background:#f2f7f5;transform:translateY(-1px)}.itineraryHubTileIcon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#eaf3f0;color:var(--green);font-family:Playfair Display,serif;font-size:20px;font-weight:800}.itineraryHubTileIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.itineraryHubTiles button span:nth-child(2)>b,.itineraryHubTiles button span:nth-child(2)>em,.itineraryHubTiles button span:nth-child(2)>small{display:block}.itineraryHubTiles button span:nth-child(2)>small{color:var(--coral);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.itineraryHubTiles button span:nth-child(2)>b{margin-top:3px;font-family:Playfair Display,serif}.itineraryHubTiles button span:nth-child(2)>em{margin-top:4px;color:var(--muted);font-size:8px;font-style:normal}.itineraryHubTiles>button>strong{font-weight:400}.itineraryHubLibraryTile{grid-column:1/-1}.itineraryViewBack{display:flex;align-items:center;gap:6px;border:1px solid #d6e1dd;border-radius:11px;padding:10px 14px;color:var(--deep);font:inherit;font-weight:850;cursor:pointer}.itineraryViewBack:hover{background:#f2f7f5}@media(max-width:650px){.itineraryHub>header{padding:18px}.itineraryHub>header h2{font-size:24px}.itineraryHubTiles{grid-template-columns:1fr;padding:10px}.itineraryHubTiles>button{min-height:92px;padding:13px}.itineraryHubLibraryTile{grid-column:auto}}.itineraryAddItemButton{min-height:38px;border:0;border-radius:10px;background:var(--green);color:#fff;padding:0 14px;font-size:9px;font-weight:850;cursor:pointer}.itineraryItemContent{min-width:0}.itineraryItemMeta{display:flex;align-items:center;gap:7px;margin-bottom:5px}.itineraryItemMeta b{border-radius:99px;background:#eaf3f0;color:var(--green);padding:4px 7px;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.itineraryItemMeta em{color:var(--muted);font-size:8px;font-style:normal}.itineraryType-choice{border-left:3px solid #ef8d7d}.itineraryType-group{border-left:3px solid #8e72c7}.itineraryType-travel{border-left:3px solid #4c8fb5}.itineraryOptions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.itineraryOptions button,.itineraryOptions>span{border:1px solid #d6e1dd;border-radius:9px;background:#fff;color:var(--deep);padding:6px 8px;font:inherit;font-size:8px}.itineraryOptions button{cursor:pointer}.itineraryOptions button.selected{border-color:#2f8d62;background:#e5f5eb;color:#17633f;font-weight:850}.itineraryBuilderModal{width:min(720px,100%)}.itineraryTypePicker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:17px}.itineraryTypePicker button{min-height:86px;border:1px solid #d7e2de;border-radius:13px;background:#fff;padding:12px;color:var(--deep);text-align:left;cursor:pointer}.itineraryTypePicker button.active{border:2px solid var(--green);background:#eff7f4}.itineraryTypePicker b,.itineraryTypePicker small{display:block}.itineraryTypePicker b{font-size:11px}.itineraryTypePicker small{margin-top:6px;color:var(--muted);font-size:8px;line-height:1.35}.itineraryBuilderFields{display:grid;gap:14px}.itineraryBuilderFields label{display:grid;gap:6px}.itineraryBuilderFields label>span,.itineraryBuilderFields legend{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.itineraryBuilderFields input,.itineraryBuilderFields select{min-height:43px;border:1px solid #d6e1dd;border-radius:11px;background:#fff;padding:0 12px;color:var(--deep);font:inherit;font-size:10px}.itineraryBuilderFields fieldset{margin:0;border:0;padding:0}.itineraryBuilderFields legend{margin-bottom:6px}.itineraryActivityPicker{max-height:200px;overflow:auto;border:1px solid #dbe4e1;border-radius:12px}.itineraryActivityPicker label{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid #e8edeb;cursor:pointer}.itineraryActivityPicker label:last-child{border-bottom:0}.itineraryActivityPicker input{width:16px;min-height:0;height:16px;accent-color:var(--green)}.itineraryActivityPicker label>span{color:var(--deep);font-size:10px;letter-spacing:0;text-transform:none}.itineraryActivityPicker p{padding:15px;color:var(--muted);font-size:9px}.itineraryFieldRow{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.manualActivityModalActions .itineraryCreateButton{border-color:var(--green);background:var(--green);color:#fff}.manualActivityModalActions .itineraryCreateButton:disabled{opacity:.4}@media(max-width:650px){.itineraryTypePicker{grid-template-columns:1fr 1fr}.itineraryFieldRow{grid-template-columns:1fr}.itineraryItemMeta{flex-wrap:wrap}.activityItineraryActions{display:grid}.itineraryBuilderModal{max-height:calc(100dvh - 24px)}}.itineraryBuilderHeaderActions{gap:7px}.itineraryTravelToggle{min-height:38px;border:1px solid #cbd9d4;border-radius:10px;background:#fff;color:var(--green);padding:0 13px;font-size:9px;font-weight:850;cursor:pointer}@media(max-width:650px){.itineraryBuilderHeaderActions{gap:5px}.itineraryAddItemButton,.itineraryTravelToggle{min-height:34px;padding-inline:9px;font-size:8px}}.itinerarySectionHeaderActions .itineraryTravelToggle{display:flex;min-height:32px;align-items:center;gap:7px;padding:0 8px;font-size:0}.itinerarySectionHeaderActions .itineraryTravelToggle:before{content:"Travel";font-size:8px}.itinerarySectionHeaderActions .itineraryTravelToggle:after{content:"";width:24px;height:14px;border-radius:99px;background:#cbd5d1;box-shadow:inset 0 0 0 1px #bcc9c4;transition:.15s}.itinerarySectionHeaderActions .itineraryTravelToggle[aria-pressed=true]:after{background:var(--green);box-shadow:inset 10px 0 0 2px #fff}.itinerarySectionHeaderActions .itineraryTravelToggle[aria-pressed=false]:after{box-shadow:inset -10px 0 0 2px #fff}.itinerarySections{display:grid;padding:10px;background:#f3f7f5}.itineraryNamedSection{border:1px solid #dce5e2;border-radius:14px}.itineraryNamedSection>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #e4ebe8}.itineraryNamedSection>header small{color:var(--coral);font-size:7px;font-weight:850;letter-spacing:.08em}.itineraryNamedSection>header h3{margin:2px 0 0;color:var(--deep);font-family:Playfair Display,serif;font-size:20px}.itineraryNamedSection>header button{border:1px solid #cbd9d4;border-radius:9px;background:#fff;color:var(--green);padding:8px 11px;font-size:8px;font-weight:850}.itineraryNamedSection .activityItineraryStack article{grid-template-columns:112px minmax(0,1fr) auto;padding-block:11px}.itineraryTimeColumn{align-self:start;padding-top:2px}.itineraryTimeColumn b,.itineraryTimeColumn small{display:block}.itineraryTimeColumn b{color:var(--deep)}.itineraryTimeColumn small{margin-top:4px;color:var(--muted)}.itineraryNamedSection .itineraryItemContent{display:block;width:100%;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.itineraryNamedSection .itineraryItemContent:disabled{cursor:default}.itineraryNamedSection .itineraryItemContent>strong{font-size:12px}.itineraryOptions>span.selected{border-color:#2f8d62;background:#e5f5eb;color:#17633f;font-weight:850}.itineraryType-villa{border-left:3px solid #d29a4a;background:#fffbf3}.itineraryTypePicker{grid-template-columns:repeat(5,1fr)}@media(max-width:650px){.itinerarySections{padding:7px}.itineraryNamedSection .activityItineraryStack article{grid-template-columns:78px minmax(0,1fr) auto;padding:10px}.itineraryTimeColumn b{font-size:9px}.itineraryTypePicker{grid-template-columns:1fr 1fr}.itineraryNamedSection>header{padding:11px 12px}}.airportTimingControl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.airportTimingControl>span{color:var(--deep);font-size:10px;font-weight:800}.airportTimingControl label{display:grid;gap:3px}.airportTimingControl label small{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.airportTimingControl select{min-height:34px;border:1px solid #cbd9d4;border-radius:9px;background:#fff;padding:0 9px;color:var(--deep);font:inherit;font-size:9px}@media(max-width:650px){.airportTimingControl{align-items:flex-start;flex-direction:column}.airportTimingControl select{min-height:38px}}.itineraryNamedSection>header .itinerarySectionToggle{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0 12px 0 0;color:inherit;text-align:left}.itinerarySectionToggle span{min-width:0}.itinerarySectionToggle b{color:var(--green);font-size:13px}.itineraryNamedSection.collapsed>header{border-bottom:0}.itinerarySectionModal{width:min(480px,100%)}.itinerarySectionHeaderActions{gap:7px;flex:0 0 auto}.itineraryChoicePicker{max-height:180px}.itinerarySectionTitleRow,.itinerarySectionTitleRow h3{min-width:0}.itinerarySectionTitleRow em{flex:0 0 auto;font-weight:800}.activityItineraryActions .itineraryDragHandle{cursor:grab;touch-action:none}.activityItineraryActions .itineraryDragHandle:active{cursor:grabbing}.itineraryDragHandle svg{width:16px;height:16px;fill:currentColor}.activityItineraryStack article.itineraryItemDragging{position:relative;z-index:2;background:#eef7f3;box-shadow:0 6px 18px rgba(18,61,53,.14);opacity:.78}@media(max-width:650px){.itinerarySectionHeaderActions{gap:5px}.itineraryNamedSection>header .itinerarySectionToggle{padding-right:7px}.itineraryNamedSection>header button{padding:7px 8px}.itineraryNamedSection>header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.itineraryNamedSection>header .itinerarySectionToggle{width:100%;padding-right:0}.itinerarySectionToggle>span{width:100%;padding-right:8px}.itinerarySectionTitleRow{display:block}.itinerarySectionTitleRow h3{width:100%;margin-top:3px}.itinerarySectionTitleRow em{display:block;margin-top:3px}.itinerarySectionHeaderActions{justify-content:flex-end;width:100%}}.itineraryNamedSection .activityItineraryStack article{grid-template-columns:112px 36px minmax(0,1fr) auto}.itineraryItemIcon{display:grid;width:32px;height:32px;place-items:center;align-self:start;border:1px solid #d9dfdd;border-radius:9px;background:#f1f3f2;color:#6f7976}.itineraryItemIcon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:650px){.itineraryNamedSection .activityItineraryStack article{grid-template-columns:72px 30px minmax(0,1fr) auto;gap:7px}.itineraryItemIcon{width:28px;height:28px;border-radius:8px}.itineraryItemIcon svg{width:17px;height:17px}}.itinerarySectionHeaderActions .itinerarySectionMapButton{display:grid;width:34px;height:32px;place-items:center;padding:0}.itinerarySectionMapButton svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.itinerarySectionMapButton.active{border-color:var(--green);background:#edf5f2}.itinerarySectionMapButton:disabled{cursor:not-allowed;opacity:.3}.itineraryNamedSection>.itinerarySectionMap{border:0;border-bottom:1px solid #e4ebe8;border-radius:0;box-shadow:none}.itineraryNamedSection>.itinerarySectionMap>header{padding:12px 15px}.itineraryNamedSection>.itinerarySectionMap .activitiesLeafletMap{height:360px}@media(max-width:650px){.itinerarySectionHeaderActions{gap:4px}.itinerarySectionHeaderActions>button{padding-inline:7px}.itinerarySectionHeaderActions .itinerarySectionMapButton{width:30px}.itineraryNamedSection>.itinerarySectionMap .activitiesLeafletMap{height:310px}}.itineraryNamedSection .activityItineraryStack article.itineraryType-travel{min-height:42px;padding-block:4px}.itineraryType-travel .itineraryItemIcon{opacity:.58}.itineraryTravelSummary{display:flex;min-width:0;align-items:center;gap:9px}.itineraryTravelSummary>b{flex:0 0 auto;border-radius:99px;background:#edf1f2;color:#65716e;padding:4px 7px;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.itineraryTravelSummary>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.itineraryNamedSection .activityItineraryStack article.itineraryType-travel{min-height:40px;padding-block:3px}.itineraryTravelSummary{gap:6px}}.itineraryNamedSection .activityItineraryStack article{cursor:pointer;touch-action:pan-y;transition:background-color .15s ease}.itineraryNamedSection .activityItineraryStack article:not(.locked):focus-visible,.itineraryNamedSection .activityItineraryStack article:not(.locked):hover{background:#f1f7f5;outline:none}.itineraryType-villa{background:#fff}.itineraryType-travel .itineraryItemIcon{align-self:center}.itineraryEditorContext{display:flex;align-items:center;gap:8px;margin-bottom:14px}.itineraryEditorContext b,.itineraryEditorContext span{border:1px solid #d7e2de;border-radius:99px;background:#f3f7f5;padding:6px 10px;color:var(--deep);font-size:8px}.itineraryDeleteButton{margin-right:auto!important;border-color:#e3b5ad!important;color:#a33f32!important}.itineraryDeleteButton:hover{background:#fff1ee!important}.itineraryNamedSection .activityItineraryStack article{border-left:0;background:#fff}.itineraryNamedSection .activityItineraryStack article.locked{background:#fff}.itineraryNamedSection .activityItineraryStack article:not(.locked):focus-visible,.itineraryNamedSection .activityItineraryStack article:not(.locked):hover{background:#f6f7f7}.itineraryNamedSection .itineraryItemIcon,.itineraryNamedSection .itineraryType-travel .itineraryItemIcon{align-self:center;background:#f1f3f2;color:#6f7976}.itineraryItemMeta b,.itineraryTravelSummary>b{background:#f1f3f2;color:#5f6c68}.itineraryNestedActivities>button.selected{background:#f4f5f5}.itineraryNestedMarker{background:#f1f3f2;color:#5f6c68}.itineraryNamedSection .activityItineraryStack article.itineraryDropTarget{background:#e4f4ed;box-shadow:inset 0 0 0 2px #4c9a76}.itineraryNestedSubsection{grid-column:1/-1;margin-top:10px;border:1px solid #dbe5e1;background:#f7faf9;overflow:hidden}.itineraryNestedHeader{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #dfe7e4}.itineraryNestedHeader span{color:var(--muted);font-size:8px;font-weight:800}.itineraryNestedHeader button{border:1px solid #cbd9d4;border-radius:8px;background:#fff;color:var(--green);padding:6px 9px;font-size:8px;font-weight:850;cursor:pointer}.itineraryNestedActivities{display:grid}.itineraryNestedActivities>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;border:0;border-bottom:1px solid #e2e9e6;padding:7px 10px;color:var(--deep);text-align:left;cursor:pointer}.itineraryNestedActivities>button:last-child{border-bottom:0}.itineraryNestedActivities>button:hover{background:#eef6f3}.itineraryNestedActivities>button.selected{background:#e8f5ee}.itineraryNestedActivities>button>span:nth-child(2){min-width:0}.itineraryNestedActivities small,.itineraryNestedActivities strong{display:block}.itineraryNestedActivities strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.itineraryNestedActivities small{margin-top:2px;font-size:7px}.itineraryNestedMarker{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#edf2f0;color:var(--green);font-size:10px;font-weight:900}.itineraryNestedEmpty{margin:0;padding:13px;color:var(--muted);font-size:8px}.itineraryContainerHelp{margin:-7px 0 14px;color:var(--muted);font-size:9px}.itineraryNestedDetails{display:grid;grid-template-columns:1fr 1fr;margin:16px 0;border:1px solid #dce5e2;border-radius:12px;overflow:hidden}.itineraryNestedDetails div{padding:12px}.itineraryNestedDetails div+div{border-left:1px solid #dce5e2}.itineraryNestedDetails dt{color:var(--muted);font-size:7px;font-weight:850;text-transform:uppercase}.itineraryNestedDetails dd{margin:4px 0 0;color:var(--deep);font-size:10px;font-weight:800}.itineraryMapLinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.itineraryMapLinks a{border:1px solid #cbd9d4;border-radius:10px;background:#fff;padding:11px;color:var(--green);font-size:9px;font-weight:850;text-align:center;text-decoration:none}@media(max-width:650px){.itineraryNestedSubsection{margin-top:8px}.itineraryMapLinks,.itineraryNestedDetails{grid-template-columns:1fr}.itineraryNestedDetails div+div{border-top:1px solid #dce5e2;border-left:0}.itineraryNestedActivityModal .manualActivityModalActions{align-items:stretch}.itineraryNestedActivityModal .manualActivityModalActions button{width:100%}}.itineraryMapLinks.itinerarySingleMapLink{grid-template-columns:1fr}.itineraryContainerTypeSwitch{gap:6px;margin:0 0 15px;padding:4px;border:1px solid #d6e1dd;border-radius:13px;background:#f2f6f4}.itineraryContainerTypeSwitch button{min-height:54px;border:0;border-radius:9px;background:transparent;color:var(--muted)}.itineraryContainerTypeSwitch button.active{background:#fff;color:var(--deep);box-shadow:0 2px 7px rgba(18,61,53,.1)}.itineraryContainerTypeSwitch small{font-size:7px}.activityPlaceIcon{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border:1px solid #d9e2df;border-radius:9px;background:#f2f5f4;color:#65716e}.activityPlaceIcon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.manualActivityRow{grid-template-columns:38px minmax(0,1fr) 34px}.activityIconPicker{margin:0 0 18px;border:0;padding:0}.activityIconPicker legend{margin-bottom:8px;color:#74847f;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.activityIconPicker>div{display:grid;max-height:245px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;overflow:auto;padding:2px}.activityIconPicker button{display:grid;min-width:0;min-height:68px;place-items:center;gap:4px;border:1px solid #d9e2df;border-radius:11px;background:#fff;color:var(--deep);font:inherit;font-size:7px;cursor:pointer}.activityIconPicker button:hover{background:#f4f8f6}.activityIconPicker button.selected{border:2px solid var(--green);background:#eaf4f0;color:var(--green);font-weight:850}.activityIconPicker button:disabled{cursor:wait;opacity:.65}.activityIconPicker button span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityIconPicker .activityPlaceIcon{width:30px;height:30px;border:0;background:transparent}.activityIconPicker .activityPlaceIcon svg{width:20px;height:20px}@media(max-width:650px){.manualActivityRow{grid-template-columns:38px minmax(0,1fr) 40px}.activityIconPicker>div{grid-template-columns:repeat(4,minmax(0,1fr));max-height:220px}.activityIconPicker button{min-height:64px;font-size:8px}}.activityChangeIconButton{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 16px;padding:9px 11px;border:1px solid #d9e2df;border-radius:12px;background:#fff;color:var(--deep);font:inherit;text-align:left;cursor:pointer}.activityChangeIconButton:hover{background:#f6f8f7}.activityChangeIconButton b,.activityChangeIconButton small,.activityChangeIconButton>span{display:block}.activityChangeIconButton b{font-size:10px}.activityChangeIconButton small{margin-top:2px;color:var(--muted);font-size:8px}.activityChangeIconButton>strong{font-size:18px}.activityIconPickerBackdrop{z-index:5100}.activityIconPickerModal{width:min(560px,100%)}.activityIconPickerModal>p{margin:-12px 0 16px;color:var(--muted);font-size:9px}.activityIconPickerModal .activityIconPicker{margin-bottom:0}.itineraryActivitySourceTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px;padding:4px;border-radius:11px;background:#f1f4f3}.itineraryActivitySourceTabs button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:850;cursor:pointer}.itineraryActivitySourceTabs button.active{background:#fff;color:var(--deep);box-shadow:0 2px 8px rgba(18,61,53,.08)}.itineraryNewActivity{display:grid;gap:9px;padding:13px;border:1px solid #dbe4e1;border-radius:12px}.itineraryNewActivity label{display:grid;gap:6px}.itineraryNewActivity>button{min-height:40px;border:0;border-radius:10px;background:var(--green);color:#fff;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.itineraryNewActivity>button:disabled{opacity:.4}.itineraryNewActivity>small{margin:0;color:var(--muted);font-size:8px}.itinerarySharedActivityStatus{margin:0;padding:15px;color:var(--muted);font-size:9px;text-align:center}.itinerarySharedActivityResults{display:grid;max-height:min(42dvh,320px);overflow:auto;border:1px solid #dbe4e1;border-radius:12px}.itinerarySharedActivityResults button{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 12px;border:0;border-bottom:1px solid #e8edeb;background:#fff;color:var(--deep);text-align:left;font:inherit;font-size:10px;cursor:pointer}.itinerarySharedActivityResults button:last-child{border-bottom:0}.itinerarySharedActivityResults button:hover{background:#f6f8f7}.itinerarySharedActivityResults button:disabled{opacity:.5;cursor:default}.itineraryContainerTypeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px}.itineraryContainerTypeSwitch button{min-height:58px;padding:9px 11px;border:1px solid #d7e2de;border-radius:11px;background:#fff;color:var(--deep);font:inherit;text-align:left;cursor:pointer}.itineraryContainerTypeSwitch button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.itineraryContainerTypeSwitch b,.itineraryContainerTypeSwitch small{display:block}.itineraryContainerTypeSwitch b{font-size:10px}.itineraryContainerTypeSwitch small{margin-top:3px;color:var(--muted);font-size:8px}.itineraryActivitySourceTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.itineraryNewActivity>.activityChangeIconButton{display:grid;min-height:0;grid-template-columns:38px minmax(0,1fr) auto;margin:0;padding:9px 11px;border:1px solid #d9e2df;border-radius:12px;background:#fff;color:var(--deep);text-align:left}.itineraryNewActivity>.activityChangeIconButton:hover{background:#f6f8f7}@media(max-width:650px){.itineraryActivitySourceTabs button{padding:7px 5px;font-size:7px}}.itineraryActivitySourceTabs:not(:has(button:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.itineraryNestedActivities .itineraryNestedActivityIcon{width:22px;height:22px;margin:0}.itineraryNestedActivities .itineraryNestedActivityIcon svg{width:13px;height:13px}.choiceVoteIndicator{color:#6f7d78;font-size:9px;white-space:nowrap}.choiceVoteIndicator.active{color:var(--green)}.choiceVoteButton.active{border-color:#9bcab5!important;background:#edf7f2!important;color:#17613f!important}.itineraryNestedActivityActions{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.itineraryNestedVoteButton{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid #d6e1dd;border-radius:99px;background:#fff;padding:4px 8px;color:#6f7d78;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}.itineraryNestedVoteButton:hover{background:#f2f7f5}.itineraryNestedVoteButton:focus-visible{outline:2px solid var(--green);outline-offset:2px}.itineraryNestedVoteButton.active{border-color:#9bcab5;background:#edf7f2;color:#17613f}.itineraryNestedOpenButton{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1px solid #d6e1dd;border-radius:50%;background:#fff;color:#6f7d78;cursor:pointer}.itineraryNestedOpenButton:hover{background:#f2f7f5;color:var(--deep)}.itineraryNestedOpenButton:focus-visible{outline:2px solid var(--green);outline-offset:2px}.itineraryNestedOpenButton svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.activityPlaceIcon,.itineraryItemIcon{box-sizing:border-box;align-self:center;justify-self:center;place-content:center;line-height:0;vertical-align:middle}.activityPlaceIcon svg,.itineraryItemIcon svg{display:block;flex:none;margin:auto}.manualActivityRow>.activityPlaceIcon{grid-column:1;align-self:center;justify-self:center}.activityChangeIconButton>.activityPlaceIcon,.activityIconPicker button>.activityPlaceIcon{align-self:center;justify-self:center;margin:0}.itineraryNamedSection .activityItineraryStack article>.itineraryItemIcon{align-self:center;justify-self:center}.itineraryActivitySearch{display:grid;gap:5px;margin-bottom:8px}.itineraryActivitySearch>span{color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.itineraryActivitySearch>div{position:relative}.itineraryActivitySearch svg{position:absolute;top:50%;left:12px;width:16px;height:16px;fill:none;stroke:#71817c;stroke-width:1.8;stroke-linecap:round;transform:translateY(-50%)}.itineraryActivitySearch input{width:100%;min-height:42px;padding:0 40px;border:1px solid #d6e1dd;border-radius:11px;background:#f8faf9;color:var(--deep);font:inherit;font-size:10px;outline:none}.itineraryActivitySearch input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px rgba(18,61,53,.08)}.itineraryActivitySearch button{position:absolute;top:50%;right:8px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;background:#edf2f0;color:var(--deep);font-size:17px;transform:translateY(-50%);cursor:pointer}.itineraryType-choice .itineraryItemContent,.itineraryType-group .itineraryItemContent{position:relative}.itineraryType-choice .itineraryItemContent>strong,.itineraryType-group .itineraryItemContent>strong{padding-right:105px}.itineraryType-choice .itineraryNestedHeader button,.itineraryType-group .itineraryNestedHeader button{position:absolute;top:17px;right:10px}.itineraryType-choice .itineraryNestedHeader,.itineraryType-group .itineraryNestedHeader{justify-content:flex-start}@media(max-width:650px){.itineraryType-choice .itineraryItemContent>strong,.itineraryType-group .itineraryItemContent>strong{padding-right:92px}.itineraryType-choice .itineraryNestedHeader button,.itineraryType-group .itineraryNestedHeader button{top:16px;right:7px}.itineraryType-choice .itineraryNestedSubsection,.itineraryType-group .itineraryNestedSubsection{width:calc(100% + 116px);margin-left:-116px}}.itineraryNamedSection .activityItineraryStack article{grid-template-columns:112px 36px minmax(0,1fr)}@media(max-width:650px){.itineraryNamedSection .activityItineraryStack article{grid-template-columns:72px 30px minmax(0,1fr)}.itinerarySectionHeaderActions .itinerarySectionReorderButton{width:30px}.itineraryReorderList>div{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.itineraryReorderArrows button{width:32px;height:32px}}.itineraryReorderVisual{display:grid;width:28px;height:28px;place-items:center}.itineraryReorderVisual .itineraryItemIcon{width:28px;height:28px;min-width:28px}.itinerarySectionHeaderActions .itinerarySectionReorderButton{display:grid;width:34px;height:32px;place-items:center;padding:0}.itineraryReorderDots svg,.itinerarySectionReorderButton svg{width:16px;height:16px;fill:currentColor}.itineraryReorderModal{width:min(560px,100%)}.itineraryReorderModal>p{margin:-10px 0 16px;color:var(--muted);font-size:9px}.itineraryReorderScreen{padding:20px max(18px,calc((100vw - 940px)/2)) 100px}.itineraryReorderScreen>p{margin:0 0 16px;color:var(--muted);font-size:10px}.itineraryReorderList{overflow:hidden;border:1px solid #dbe4e1;border-radius:13px}.itineraryReorderList>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 10px;border-bottom:1px solid #e4ebe8}.itineraryReorderList>div:last-child{border-bottom:0}.itineraryReorderDots{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#f1f3f2;color:#6f7976}.itineraryReorderList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.itineraryReorderArrows{display:flex;gap:5px}.itineraryReorderArrows button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cbd9d4;border-radius:9px;background:#fff;color:var(--green);font-size:18px;font-weight:850}.itineraryReorderArrows button:disabled{cursor:not-allowed;opacity:.25}@media(max-width:650px){.itinerarySectionHeaderActions .itinerarySectionReorderButton{width:30px}.itineraryReorderScreen{padding:16px 13px 90px}.itineraryReorderList>div{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.itineraryReorderArrows button{width:32px;height:32px}}.itineraryViewBack{min-height:44px}@media(max-width:650px){.itineraryHubTiles button span:nth-child(2)>em,.itineraryHubTiles button span:nth-child(2)>small{font-size:9px}.itineraryViewBack{width:100%;justify-content:flex-start;font-size:10px}}.itineraryHub{overflow:visible;border:0;border-radius:0;background:transparent}.itineraryHubTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.itineraryHubTiles>button{min-height:138px;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;padding:18px;border:1px solid #d5e1dd;border-radius:18px;background:#fff;box-shadow:0 9px 26px rgba(18,61,53,.06)}.itineraryHubTiles>button:hover{border-color:#96b4aa;background:#f8fbfa;box-shadow:0 13px 32px rgba(18,61,53,.1);transform:translateY(-2px)}.itineraryHubTileIcon{width:50px;height:50px;border-radius:15px;font-size:22px}.itineraryHubTiles button span:nth-child(2)>small{font-size:8px}.itineraryHubTiles button span:nth-child(2)>b{font-size:22px}.itineraryHubTiles>button>strong{color:var(--coral);font-size:25px}.itineraryHubLibraryTile .itineraryHubTileIcon{background:var(--coral)}@media(max-width:820px){.itineraryHubTiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.itineraryHubTiles{grid-template-columns:1fr;gap:9px}.itineraryHubTiles>button{min-height:88px;grid-template-columns:44px minmax(0,1fr) auto;padding:13px 15px;border-radius:15px;box-shadow:0 5px 18px rgba(18,61,53,.055)}.itineraryHubTileIcon{width:42px;height:42px;border-radius:12px;font-size:18px}.itineraryHubTiles button span:nth-child(2)>b{font-size:19px}}.itineraryHubTiles{display:grid;grid-template-columns:1fr;gap:0;padding:0}.itineraryHubTiles>button{min-height:104px;grid-template-columns:62px minmax(0,1fr) 24px;gap:18px;padding:16px 20px;border:0;border-bottom:1px solid #dce5e2;border-radius:0;background:transparent;box-shadow:none}.itineraryHubTiles>button:first-child{border-top:1px solid #dce5e2}.itineraryHubTiles>button:hover{border-color:#dce5e2;background:#f3f8f6;box-shadow:none;transform:none}.itineraryHubTileIcon{width:58px;height:58px;border-radius:50%;color:#fff;font-family:DM Sans,sans-serif;font-size:19px;font-weight:900}.itineraryHubLibraryTile .itineraryHubTileIcon,.itineraryHubTileIcon{background:var(--green)}.itineraryHubTiles>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;align-items:flex-start}.itineraryHubTiles button span:nth-child(2)>b{order:1;margin:0;color:var(--deep);font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.itineraryHubTiles button span:nth-child(2)>em,.itineraryHubTiles button span:nth-child(2)>small{order:2;margin:5px 0 0;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.itineraryHubTiles>button>strong{color:#789088;font-size:22px}.itineraryHubLibraryTile{grid-column:auto}@media(max-width:520px){.itineraryHubTiles{gap:0}.itineraryHubTiles>button{min-height:86px;grid-template-columns:48px minmax(0,1fr) 18px;gap:13px;padding:12px 10px;border-radius:0;box-shadow:none}.itineraryHubTileIcon{width:46px;height:46px;border-radius:50%;font-size:16px}.itineraryHubTiles button span:nth-child(2)>b{font-size:17px}.itineraryHubTiles button span:nth-child(2)>em,.itineraryHubTiles button span:nth-child(2)>small{margin-top:3px;font-size:9px}}.itineraryHubLibraryTile .itineraryHubTileIcon,.itineraryHubTileIcon{background:#eaf3f0;color:var(--deep)}.itineraryHubTileIcon svg{width:24px;height:24px;stroke-width:1.65}.itineraryHubTiles>button:hover .itineraryHubTileIcon{background:#dfeee9}.destinationPlanRow{display:grid;min-height:86px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:12px 10px;border-bottom:1px solid #dce5e2;color:var(--deep);text-decoration:none}.destinationPlanRow>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.destinationPlanRow b{font-size:16px}.destinationPlanRow em{margin-top:3px;color:var(--muted);font-size:9px;font-style:normal}.destinationPlanRow>strong{color:#789088;font-size:22px}@media(max-width:520px){.itineraryHubTileIcon svg{width:21px;height:21px}}.itineraryViewBack{width:-moz-max-content;width:max-content;min-height:38px;margin:0 0 10px;padding:0 13px;border-color:#dce5e2;border-radius:12px;background:#fff;color:var(--green);box-shadow:none;font-size:9px;transition:background-color .15s,border-color .15s}.itineraryViewBack:hover{border-color:#aac0b8;background:#edf5f2}.activitiesImportNotice{position:sticky;top:8px;z-index:110;margin:0 0 10px;border:1px solid #9bcab5;border-radius:12px;background:#edf7f2;padding:10px 14px;color:#17613f;font-size:11px;font-weight:700}.activityItinerarySection.itineraryBuilderShell{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.activityItinerarySection.itineraryBuilderShell>header{min-height:76px;padding:14px 2px;border:0;background:transparent}.activityItinerarySection.itineraryBuilderShell>header small{color:var(--coral);font-size:8px;letter-spacing:.12em}.activityItinerarySection.itineraryBuilderShell>header h2{margin-top:4px;font-size:28px;line-height:1.05}.activityItinerarySection.itineraryBuilderShell .itineraryAddItemButton{min-height:40px;padding-inline:16px;border:1px solid var(--green);border-radius:12px;box-shadow:none}.itinerarySections{gap:10px;padding:10px 0 0;background:transparent}.itineraryNamedSection{overflow:hidden;border:1px solid #d9e4e0;border-radius:16px;background:#fff;box-shadow:none}.itineraryNamedSection>header{min-height:72px;padding:12px 14px;border-bottom-color:#e4ebe8;background:#fff}.itineraryNamedSection>header .itinerarySectionToggle{align-self:stretch}.itinerarySectionTitleRow{display:flex;align-items:baseline;gap:10px}.itineraryNamedSection>header h3{font-size:21px;line-height:1.15}.itinerarySectionTitleRow em{color:var(--muted);font-size:9px;font-style:normal;font-weight:650;white-space:nowrap}.itinerarySectionToggle>b{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eaf3f0;color:var(--deep);font-size:12px}.itinerarySectionHeaderActions{display:flex;align-items:center;gap:6px}.itineraryNamedSection>header .itinerarySectionHeaderActions>button{min-height:34px;border-color:#d5e1dd;border-radius:10px;background:#fff;color:var(--deep);font-size:8px}.itineraryNamedSection>header .itinerarySectionHeaderActions>button:hover{border-color:#9fb9b0;background:#f0f6f4}.itineraryNamedSection>header .itinerarySectionHeaderActions .itineraryAddItemButton{border-color:var(--green);background:var(--green);color:#fff}.itineraryNamedSection>header .itinerarySectionHeaderActions .itineraryTravelToggle[aria-pressed=true]{border-color:#aac0b8;background:#eaf3f0}.itineraryNamedSection .activityItineraryStack{background:#fff}.itineraryNamedSection .activityItineraryStack article,.itineraryNamedSection .activityItineraryStack article.locked{min-height:66px;padding:9px 14px;border-bottom-color:#e5ece9;background:#fff}.itineraryNamedSection .activityItineraryStack article:last-child{border-bottom:0}.itineraryNamedSection .activityItineraryStack article:not(.locked):focus-visible,.itineraryNamedSection .activityItineraryStack article:not(.locked):hover{background:#f2f7f5}.itineraryNamedSection .activityItineraryStack article.itineraryType-travel{min-height:48px;padding-block:6px;background:#fafcfb}.itineraryNamedSection .itineraryItemIcon,.itineraryNamedSection .itineraryType-travel .itineraryItemIcon{width:34px;height:34px;border:0;border-radius:50%;background:#eaf3f0;color:var(--deep)}.itineraryNamedSection .itineraryItemIcon svg{width:18px;height:18px}.itineraryTimeColumn b{font-size:10px;line-height:1.25}.itineraryTimeColumn small{font-size:8px}.itineraryItemMeta{margin-bottom:4px}.itineraryItemMeta b,.itineraryTravelSummary>b{padding:3px 6px;background:#edf3f1;color:#60716b;font-size:7px}.itineraryNamedSection .itineraryItemContent>strong,.itineraryTravelSummary>strong{font-size:11px;line-height:1.35}.itineraryNestedSubsection{border-color:#dce5e2;border-radius:12px;background:#fbfcfc}.itineraryNestedHeader{min-height:40px;padding:7px 10px;background:#f5f8f7}.itineraryNestedActivities>button{min-height:58px;background:#fff}.itineraryNestedActivities>button:hover{background:#f2f7f5}.itineraryNestedActivities>button.selected{background:#eaf5ef}.itineraryNamedSection>.itinerarySectionMap{background:#fff}.discoverActivityEmpty{border:1px dashed #d5e1dd;border-radius:15px;background:#fff}@media(max-width:650px){.itineraryViewBack{width:-moz-max-content;width:max-content;min-height:36px;margin-bottom:8px;padding-inline:10px}.activityItinerarySection.itineraryBuilderShell>header{min-height:65px;padding:10px 2px}.activityItinerarySection.itineraryBuilderShell>header h2{font-size:24px}.activityItinerarySection.itineraryBuilderShell .itineraryAddItemButton{min-height:36px;padding-inline:11px}.itinerarySections{gap:9px;padding-top:8px}.itineraryNamedSection{border-radius:14px}.itineraryNamedSection>header{display:grid;min-height:0;gap:9px;padding:11px 10px}.itinerarySectionTitleRow{display:flex;align-items:baseline;gap:7px}.itineraryNamedSection>header h3{font-size:19px}.itinerarySectionTitleRow em{margin:0;font-size:8px}.itinerarySectionHeaderActions{justify-content:flex-start;overflow-x:auto;width:100%;padding-bottom:1px;scrollbar-width:none}.itinerarySectionHeaderActions::-webkit-scrollbar{display:none}.itineraryNamedSection>header .itinerarySectionHeaderActions>button{flex:0 0 auto;min-height:32px;padding-inline:8px}.itineraryNamedSection .activityItineraryStack article,.itineraryNamedSection .activityItineraryStack article.locked{grid-template-columns:68px 32px minmax(0,1fr);gap:7px;min-height:60px;padding:8px 9px}.itineraryNamedSection .activityItineraryStack article.itineraryType-travel{min-height:44px;padding-block:5px}.itineraryNamedSection .itineraryItemIcon,.itineraryNamedSection .itineraryType-travel .itineraryItemIcon{width:30px;height:30px}.itineraryNamedSection .itineraryItemIcon svg{width:16px;height:16px}.itineraryType-choice .itineraryNestedSubsection,.itineraryType-group .itineraryNestedSubsection{width:calc(100% + 107px);margin-left:-107px}.itineraryNestedActivities>button{grid-template-columns:24px minmax(0,1fr) auto;min-height:48px}}.itineraryScreenHeading{padding:2px 0 14px;border-bottom:1px solid #dce5e2}.itineraryDayBuilder>header small,.itineraryScreenHeading small{color:var(--coral);font-size:8px;font-weight:900;letter-spacing:.12em}.itineraryDayBuilder>header h2,.itineraryScreenHeading h2{margin:4px 0 0;color:var(--deep);font-family:Playfair Display,serif;font-size:28px;line-height:1.1}.daySelector .itineraryHubTiles>button:first-child{border-top:0}.itineraryDayBuilder{background:transparent}.itineraryDayBuilder>header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px 14px;border-bottom:1px solid #dce5e2}.itineraryDayBuilder>header p{margin:5px 0 0;color:var(--muted);font-size:9px}.itineraryDayBuilder>header .itineraryAddItemButton{min-height:40px;border:1px solid var(--green);border-radius:12px;background:var(--green);color:#fff;padding:0 16px;font-size:9px;font-weight:850}.itineraryDayBuilderList{display:grid;gap:0}.itineraryDayBuilderList>button{display:grid;min-height:94px;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:14px 10px;border:0;border-bottom:1px solid #dce5e2;background:transparent;color:var(--deep);font:inherit;text-align:left;cursor:pointer}.itineraryDayBuilderList>button:hover{background:#f2f7f5}.itineraryDayBuilderIcon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#eaf3f0;color:var(--deep)}.itineraryDayBuilderIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.itineraryDayBuilderList>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;align-items:flex-start}.itineraryDayBuilderList small{color:var(--coral);font-size:7px;font-weight:850;letter-spacing:.1em}.itineraryDayBuilderList b{margin-top:3px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:650}.itineraryDayBuilderList em{margin-top:4px;color:var(--muted);font-size:9px;font-style:normal}.itineraryDayBuilderList>button>strong{color:#789088;font-size:22px;font-weight:500}.itineraryDayBuilderList .discoverActivityEmpty{margin-top:10px}.activityItinerarySection.itineraryBuilderShell .itineraryNamedSection{border-radius:14px}@media(max-width:650px){.itineraryScreenHeading{padding:0 2px 10px}.itineraryDayBuilder>header h2,.itineraryScreenHeading h2{font-size:24px}.itineraryDayBuilder>header{min-height:68px;padding:8px 2px 11px}.itineraryDayBuilder>header .itineraryAddItemButton{min-height:36px;padding-inline:11px}.itineraryDayBuilderList>button{min-height:82px;grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;padding:11px 8px}.itineraryDayBuilderIcon{width:42px;height:42px}.itineraryDayBuilderIcon svg{width:20px;height:20px}.itineraryDayBuilderList b{font-size:16px}.itineraryDayBuilderList em{font-size:8px}}.daySelector .itineraryScreenHeading{padding:0 2px 8px}.itineraryDayBuilder>header{min-height:58px;padding:6px 2px}.itineraryDayBuilderTitle{display:flex;min-width:0;align-items:center;gap:10px}.itineraryDayBuilderTitle>button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #d7e2de;border-radius:50%;background:#fff;color:var(--deep);font:inherit;font-size:17px;font-weight:800;cursor:pointer}.itineraryDayBuilderTitle>button:hover{border-color:#aac0b8;background:#edf5f2}.itineraryDayBuilderTitle h2{margin:0}.itineraryDayBuilderTitle p{margin:0 0 0 4px;padding-left:12px;border-left:1px solid #d8e3df;font-size:10px;font-weight:700;white-space:nowrap}.itineraryDaySplitHub{overflow:hidden;border:1px solid #d6e1dd;border-radius:14px;background:#fff;padding:8px}.itineraryPlanDayOverview{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0}.itineraryPlanDayOverview>.itineraryPlanDaySwitcher{width:100%;max-width:none;margin:0}.itineraryPlanDayOverview>.itineraryDaySplitHub{width:100%;min-width:0;box-sizing:border-box;margin:0}.planDayMap{position:relative;isolation:isolate;z-index:0;overflow:hidden;height:calc(100dvh - 300px);border-radius:10px}.planDayMap>.activitiesMapCard{position:relative;inset:auto;margin:0;border:0;border-radius:0;height:100%}.planDayMap .activitiesLeafletMap{height:100%}.planDayMapEmpty{display:grid;height:100%;place-items:center;margin:0;padding:16px;color:var(--muted);text-align:center}.itineraryDayPreviewPane{flex:1;min-width:0}.itineraryTimelineList{display:flex;flex-direction:column}.itineraryTimelineRow{display:flex;gap:8px}.itineraryTimelineMarker{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;width:10px;padding:6px 0 3px}.itineraryTimelineDot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--green)}.itineraryTimelineLine{width:1px;flex:1;margin:3px 0;background:#d9e3df}.itineraryTimelineContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.itineraryTimelineTime{margin:0;color:var(--muted);font-size:10.5px;font-weight:700}.itineraryTimelineCard{display:flex;width:100%;align-items:center;gap:10px;border:1px solid #d9e3df;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(18,61,53,.05);padding:14px 16px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.itineraryTimelineCard:hover{border-color:#9fb9b0;background:#f4f9f7}.planItineraryCard{overflow:hidden;min-width:0;border:1px solid #d9e3df;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(18,61,53,.05)}.planItineraryCard>.itineraryTimelineCard{border:0;border-radius:0;background:#fff;box-shadow:none}.planItineraryCard>.itineraryTimelineCard:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.planItineraryCard.expanded>.itineraryTimelineCard{border-bottom:1px solid #d9e3df}.planInlineItinerary{box-sizing:border-box;min-width:0;width:100%;padding:8px;animation:planItineraryReveal .16s ease-out}.planItineraryCard>.planInlineItinerary>.sharedItineraryOverviewPreview{margin:0;width:100%;min-width:0;padding:0;min-height:0}.planItineraryCard .planInlineItinerary .itineraryNamedSection{margin:0;padding:0}.planItineraryCard .planInlineItinerary .activityItineraryStack{margin:0;padding-bottom:0}@keyframes planItineraryReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.planInlineItinerary{animation:none}}.itineraryTimelineCard>span{display:flex;flex-direction:column;gap:4px;min-width:0}.itineraryTimelineCard>span>b{margin:0;color:var(--deep);font-family:DM Sans,sans-serif;font-size:14.5px;font-weight:650;line-height:1.3}.itineraryTimelineCard>span>em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:500}.itineraryTimelineCard>strong{margin-left:auto;flex:0 0 auto;color:#a8b8b2;font-size:17px;font-weight:400}.itineraryDayPreviewPane .itineraryDayBuilderEmpty{grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:26px 18px;text-align:center;border:1px solid #d9e3df;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(18,61,53,.06)}@media(max-width:520px){.itineraryTimelineCard{padding:12px 13px}}@media(max-width:650px){.daySelector .itineraryScreenHeading{padding-bottom:6px}.itineraryDayBuilder>header{min-height:52px;padding:5px 2px}.itineraryDayBuilderTitle{gap:8px}.itineraryDayBuilderTitle>button{width:32px;height:32px;font-size:15px}.itineraryDayBuilderTitle p{margin-left:1px;padding-left:9px;font-size:9px}}.itineraryDayBuilderTitle>button{width:40px;height:40px}.itineraryDayBuilderTitle>button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.itineraryDayBuilder>header .itineraryDayAddButton{display:grid;width:40px;height:40px;min-width:40px;min-height:40px;place-items:center;padding:0;border-radius:50%;font-size:23px;font-weight:500;line-height:1}.itineraryDayBuilderList b{margin-top:0}@media(max-width:650px){.itineraryDayBuilderTitle>button{width:36px;height:36px}.itineraryDayBuilderTitle>button svg{width:15px;height:15px}.itineraryDayBuilder>header .itineraryDayAddButton{width:36px;height:36px;min-width:36px;min-height:36px;font-size:21px}}.activityItinerarySection.itineraryBuilderShell>header h2,.itineraryDayBuilder>header h2{font-family:DM Sans,sans-serif;font-weight:600;letter-spacing:-.02em}.itineraryDayBuilder>header h2{margin:0;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.2}.itineraryNamedSection>header h3{font-family:DM Sans,sans-serif;font-weight:600;letter-spacing:-.02em}.daySelector .itineraryScreenHeading{display:flex;align-items:center}.daySelector .itineraryScreenHeading h2{margin:0;font-family:DM Sans,sans-serif;font-weight:600;letter-spacing:-.02em}.itineraryHubTiles button span:nth-child(2)>b{font-size:18px}@media(max-width:520px){.itineraryHubTiles button span:nth-child(2)>b{font-size:16px}}.daySelector .itineraryHubTiles>button{min-height:94px;grid-template-columns:52px minmax(0,1fr) 20px;gap:14px;padding:14px 10px}.daySelector .itineraryHubTileIcon{width:48px;height:48px}.daySelector .itineraryHubTileIcon svg{width:22px;height:22px}.daySelector .itineraryHubTiles button span:nth-child(2)>b{margin:0;font-size:18px;font-weight:650}.daySelector .itineraryHubTiles button span:nth-child(2)>em{margin-top:4px;font-size:9px}.daySelector .itineraryHubTiles>button>strong{font-size:22px;font-weight:500}@media(max-width:650px){.daySelector .itineraryHubTiles>button{min-height:82px;grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;padding:11px 8px}.daySelector .itineraryHubTileIcon{width:42px;height:42px}.daySelector .itineraryHubTileIcon svg{width:20px;height:20px}.daySelector .itineraryHubTiles button span:nth-child(2)>b{font-size:16px}.daySelector .itineraryHubTiles button span:nth-child(2)>em{font-size:8px}}.activityItinerarySection.itineraryBuilderShell>header,.daySelector .itineraryScreenHeading,.itineraryDayBuilder>header{box-sizing:border-box;height:58px;min-height:58px;padding:6px 2px}.activityItinerarySection.itineraryBuilderShell>header{display:flex;align-items:center;border-bottom:1px solid #dce5e2}.activityItinerarySection.itineraryBuilderShell>header .itineraryDayBuilderTitle h2{margin:0}.bookFlightsDetailsSection .itineraryDayBuilderTitle>button{margin-left:auto}.activityItinerarySection.itineraryBuilderShell>header{height:auto;justify-content:space-between;gap:12px}.activityItinerarySection.itineraryBuilderShell>header .itineraryDayBuilderTitle{flex:1;width:auto}.activityItinerarySection.itineraryBuilderShell>header .itineraryDayBuilderTitle h2{max-width:min(50vw,100%);font-size:clamp(15px,2vw,22px);line-height:1.05;overflow-wrap:anywhere}.activityItinerarySection.itineraryBuilderShell>header .itineraryDayAddButton{display:grid;width:40px;height:40px;min-width:40px;min-height:40px;place-items:center;padding:0;border-radius:50%;font-size:23px;font-weight:500;line-height:1}.itineraryBuilderHeaderActions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.itineraryBuilderHeaderActions .itineraryHeaderIconButton{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d7e2de;border-radius:50%;background:#fff;color:var(--deep);cursor:pointer}.itineraryBuilderHeaderActions .itineraryHeaderIconButton:hover{border-color:#aac0b8;background:#edf5f2}.itineraryBuilderHeaderActions .itineraryHeaderIconButton svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.itineraryBuilderShell .itineraryNamedSection .itinerarySectionHeaderActions>button:not([class]),.itineraryBuilderShell .itineraryNamedSection .itinerarySectionReorderButton{display:none}@media(max-width:650px){.activityItinerarySection.itineraryBuilderShell>header,.daySelector .itineraryScreenHeading,.itineraryDayBuilder>header{height:52px;min-height:52px;padding:5px 2px}.activityItinerarySection.itineraryBuilderShell>header{height:auto}.activityItinerarySection.itineraryBuilderShell>header .itineraryDayBuilderTitle h2{max-width:100%;font-size:15px}.activityItinerarySection.itineraryBuilderShell>header .itineraryDayAddButton,.itineraryBuilderHeaderActions .itineraryHeaderIconButton{width:36px;height:36px;min-width:36px;min-height:36px}.activityItinerarySection.itineraryBuilderShell>header .itineraryDayAddButton{font-size:21px}.itineraryBuilderHeaderActions{gap:4px}.itineraryBuilderHeaderActions .itineraryHeaderIconButton svg{width:15px;height:15px}}.itineraryBuilderHeaderActions .itineraryHeaderTravelButton{background:#fff;color:#71807c}.itineraryBuilderHeaderActions .itineraryHeaderTravelButton[aria-pressed=true]{border-color:#a9c4ce;background:#e7f1f4;color:#397489}.itineraryBuilderShell .itinerarySections{padding-top:0}.itineraryBuilderShell .itineraryNamedSection{display:flex;overflow:visible;flex-direction:column;border:0;border-radius:0;background:transparent}.itineraryBuilderShell .itineraryNamedSection>header{order:3;min-height:54px;justify-content:flex-end;padding:8px 2px;border:0;border-top:1px solid #dce5e2;background:transparent}.itineraryBuilderShell .itineraryNamedSection>header .itinerarySectionToggle{display:none}.itineraryBuilderShell .itineraryNamedSection>header .itinerarySectionHeaderActions{width:auto;margin-left:auto;overflow:visible;padding:0}.itineraryBuilderShell .itineraryNamedSection>header .itinerarySectionHeaderActions>button:not([class]),.itineraryBuilderShell .itineraryNamedSection>header .itineraryTravelToggle{display:none}.itineraryBuilderShell .itineraryNamedSection>header .itinerarySectionReorderButton{display:grid;width:38px;min-width:38px;height:38px;place-items:center;padding:0;border-radius:50%}.itineraryBuilderShell .itineraryNamedSection>header .itinerarySectionMapButton{width:38px;min-width:38px;height:38px;border-radius:50%}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap{order:2}.itineraryBuilderShell .itineraryNamedSection>.activityItineraryStack{order:1;background:transparent}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article,.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.locked{border-bottom:0;background:transparent}@media(max-width:650px){.itineraryBuilderShell .itineraryNamedSection>header{min-height:50px;padding:7px 2px}.itineraryBuilderShell .itineraryNamedSection>header .itinerarySectionHeaderActions{justify-content:flex-end}.itineraryBuilderShell .itineraryNamedSection>header .itinerarySectionMapButton,.itineraryBuilderShell .itineraryNamedSection>header .itinerarySectionReorderButton{width:36px;min-width:36px;height:36px}}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article,.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel,.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.locked{position:relative;display:grid;min-height:94px;grid-template-columns:60px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 14px;padding:14px 10px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article>.itineraryItemIcon{grid-column:1;grid-row:1/span 2;width:48px;height:48px;align-self:center;justify-self:center;border-radius:50%;position:relative;z-index:1;background:var(--mint);color:var(--green)}.itineraryBuilderShell .itineraryNamedSection .itineraryTimelineBar{position:absolute;left:40px;top:0;bottom:0;width:3px;transform:translateX(-50%);background:var(--green);opacity:.55}.itineraryBuilderShell .itineraryNamedSection .itineraryTimelineBarNoTop{top:47px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel .itineraryTimelineBarNoTop{top:26px}.itineraryBuilderShell .itineraryNamedSection .itineraryTimelineBarNoBottom{bottom:auto;height:47px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel .itineraryTimelineBarNoBottom{height:26px}.itineraryBuilderShell .itineraryNamedSection .itineraryTimelineBarNoTop.itineraryTimelineBarNoBottom{display:none}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article>.itineraryItemIcon svg{width:22px;height:22px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel{min-height:52px;padding-block:8px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel>.itineraryItemIcon{width:26px;height:26px;background:#f1f3f2;color:#6f7976;opacity:1}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel>.itineraryItemIcon svg{width:13px;height:13px}.itineraryBuilderShell .itineraryNamedSection .itineraryType-travel .itineraryTravelSummary>strong{font-size:11.5px;font-weight:600;color:var(--muted)}.itineraryBuilderShell .itineraryNamedSection .itineraryType-travel .itineraryTimeColumn b{font-size:9px;font-weight:600;color:var(--muted)}.itineraryBuilderShell .itineraryNamedSection .itineraryItemContent{display:contents}.itineraryBuilderShell .itineraryNamedSection .itineraryItemContent>strong,.itineraryBuilderShell .itineraryNamedSection .itineraryTravelSummary{min-width:0;grid-column:2;grid-row:1;align-self:end}.itineraryBuilderShell .itineraryNamedSection .itineraryItemContent>strong,.itineraryBuilderShell .itineraryNamedSection .itineraryTravelSummary>strong{font-family:DM Sans,sans-serif;font-size:18px;font-weight:650;line-height:1.2}.itineraryBuilderShell .itineraryNamedSection .itineraryItemMeta,.itineraryBuilderShell .itineraryNamedSection .itineraryTravelSummary>b{display:none}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article{cursor:default}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article:hover{background:transparent}.itineraryBuilderShell .itineraryNamedSection .itineraryItemActions{grid-column:3;grid-row:1/span 2;align-self:center;display:flex;align-items:center;gap:6px}.itineraryBuilderShell .itineraryNamedSection .itineraryItemActionButton{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid #d6e1dd;border-radius:50%;background:#fff;color:#6f7d78;cursor:pointer}.itineraryBuilderShell .itineraryNamedSection .itineraryItemActionButton:hover{background:#f2f7f5;color:var(--deep)}.itineraryBuilderShell .itineraryNamedSection .itineraryItemActionButton svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.itineraryBuilderShell .itineraryNamedSection .itineraryTimeColumn{display:contents}.itineraryBuilderShell .itineraryNamedSection .itineraryTimeColumn b{grid-column:2;grid-row:2;align-self:start;margin:0;color:var(--deep);font-size:11px;font-weight:750;line-height:1.2}.itineraryBuilderShell .itineraryNamedSection .itineraryTimeColumn small,.itineraryBuilderShell .itineraryNamedSection .itineraryType-travel:before{display:none}.itineraryBuilderShell .itineraryNamedSection .airportTimingControl,.itineraryBuilderShell .itineraryNamedSection .itineraryNestedSubsection{grid-column:2/-1;grid-row:3}.itineraryBuilderShell .itineraryNamedSection .itineraryNestedSubsection{width:100%;margin-left:0}@media(max-width:650px){.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article,.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel,.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.locked{min-height:82px;grid-template-columns:50px minmax(0,1fr) auto;gap:3px 11px;padding:11px 8px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article>.itineraryItemIcon{width:42px;height:42px}.itineraryBuilderShell .itineraryNamedSection .itineraryTimelineBar{left:33px}.itineraryBuilderShell .itineraryNamedSection .itineraryTimelineBarNoTop{top:41px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel .itineraryTimelineBarNoTop{top:23px}.itineraryBuilderShell .itineraryNamedSection .itineraryTimelineBarNoBottom{bottom:auto;height:41px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel .itineraryTimelineBarNoBottom{height:23px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article>.itineraryItemIcon svg{width:20px;height:20px}.itineraryBuilderShell .itineraryNamedSection .itineraryItemContent>strong,.itineraryBuilderShell .itineraryNamedSection .itineraryTravelSummary>strong{font-size:16px}.itineraryBuilderShell .itineraryNamedSection .itineraryItemMeta b,.itineraryBuilderShell .itineraryNamedSection .itineraryTimeColumn small,.itineraryBuilderShell .itineraryNamedSection .itineraryType-travel:before{font-size:8px}.itineraryBuilderShell .itineraryNamedSection .itineraryTimeColumn b{font-size:10px}.itineraryBuilderShell .itineraryNamedSection .itineraryNestedSubsection{width:100%;margin-left:0}.itineraryBuilderShell .itineraryNamedSection .itineraryType-travel .itineraryTravelSummary>strong{font-size:10px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel{min-height:46px;padding-block:7px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel>.itineraryItemIcon{width:24px;height:24px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article.itineraryType-travel>.itineraryItemIcon svg{width:12px;height:12px}.itineraryBuilderShell .itineraryNamedSection .itineraryType-travel .itineraryTimeColumn b{font-size:8.5px}}.itineraryBuilderHeaderActions .itineraryHeaderTravelButton{display:none}.itineraryBuilderShell .itineraryNamedSection>header .itineraryTravelToggle{display:flex;box-sizing:border-box;width:38px;min-width:38px;height:38px;align-items:center;justify-content:center;padding:0;border-radius:50%;background:#fff;color:#71807c;font-size:0;line-height:0}.itineraryBuilderShell .itineraryNamedSection>header .itineraryTravelToggle:after,.itineraryBuilderShell .itineraryNamedSection>header .itineraryTravelToggle:before{display:none!important;content:none!important}.itineraryBuilderShell .itineraryNamedSection>header .itineraryTravelToggle svg{display:block;width:19px;height:19px;flex:0 0 19px;margin:0;fill:currentColor}.itineraryBuilderShell .itineraryNamedSection>header .itineraryTravelToggle[aria-pressed=true]{border-color:#a9c4ce;background:#e7f1f4;color:#397489}@media(max-width:650px){.itineraryBuilderShell .itineraryNamedSection>header .itineraryTravelToggle{width:36px;min-width:36px;height:36px}.itineraryBuilderShell .itineraryNamedSection>header .itineraryTravelToggle svg{width:18px;height:18px;flex-basis:18px}}.manualActivityModalBackdrop{display:block;padding:0;overflow:hidden;overscroll-behavior:contain;background:#fbfcfb;backdrop-filter:none}.manualActivityModal{box-sizing:border-box;display:flex;width:100%;max-width:none;height:100dvh;max-height:none;flex-direction:column;overflow:auto;overscroll-behavior:contain;border-radius:0;background:#fbfcfb;padding:clamp(26px,4vw,48px) max(24px,calc((100vw - 900px)/2));box-shadow:none;font-family:DM Sans,sans-serif}.manualActivityModal>small{display:none}.manualActivityModal h2{margin:0 52px 28px 0;color:var(--deep);font-family:DM Sans,sans-serif;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.manualActivityModalClose{position:fixed;z-index:2;top:clamp(20px,3vw,34px);right:max(24px,calc((100vw - 900px)/2));width:42px;height:42px;border-color:#d5dfdc;background:#fff;font-family:DM Sans,sans-serif;font-size:22px}.manualActivityModalActions{position:sticky;bottom:0;z-index:1;min-height:74px;align-items:center;margin-top:auto;padding:16px 0 0;background:linear-gradient(180deg,rgba(251,252,251,0),#fbfcfb 15px)}.manualActivityModalActions a,.manualActivityModalActions button{min-height:44px;border-radius:12px;font-family:DM Sans,sans-serif;font-size:11px}.manualActivityModal button,.manualActivityModal input,.manualActivityModal select,.manualActivityModal textarea{font-family:DM Sans,sans-serif}.activityIconPickerModal,.detailsFactModal,.itineraryBuilderModal,.itineraryContainerPickerModal,.itineraryNestedActivityModal,.itineraryReorderModal,.itinerarySectionModal{width:100%;max-width:none}.itineraryDayAssignments>p{margin:0 0 10px;color:var(--muted);font-size:10px}.itineraryDayAssignments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.itineraryDayAssignments>div>label{display:flex;min-height:52px;grid-template-columns:none;align-items:center;gap:10px;border:1px solid #d6e1dd;border-radius:12px;background:#fff;padding:9px 11px;cursor:pointer}.itineraryDayAssignments input{width:17px;height:17px;min-height:0;flex:0 0 auto;padding:0;accent-color:var(--green)}.itineraryDayAssignments label>span{display:block;color:var(--deep);font-size:10px;letter-spacing:0;text-transform:none}.itineraryDayAssignments b,.itineraryDayAssignments em{display:block}.itineraryDayAssignments em{margin-top:2px;color:var(--muted);font-size:8px;font-style:normal}.itineraryDayBuilderTitle p{margin-left:auto!important}@media(max-width:520px){.itineraryDayAssignments>div{grid-template-columns:1fr}.itineraryDayBuilderTitle{width:100%}.itineraryDayBuilderTitle h2{min-width:0}.itineraryDayBuilderTitle p{padding-left:8px!important}}.choiceVoteButton[hidden],.choiceVoteIndicator[hidden],.discoverScore[aria-label="0 thumbs up"]{display:none!important}.itineraryDayBuilder>header>.itineraryDayBuilderTitle{flex:1}.itineraryBuilderFields input,.itineraryBuilderFields select{min-height:48px;border-radius:12px;font-size:12px}.activityIconPicker legend,.itineraryBuilderFields label>span,.itineraryBuilderFields legend{font-size:9px}.itineraryTypePicker button{min-height:94px;border-radius:14px}.itineraryTypePicker b{font-size:12px}.itineraryTypePicker small{font-size:9px}.itineraryActivityPicker{max-height:min(42dvh,380px)}.itineraryActivityPicker label{min-height:48px}.activityChangeIconButton b,.itineraryActivityPicker label>span,.itineraryReorderList strong{font-size:11px}.itineraryNestedActivities strong{font-size:12.5px}.activityIconPickerModal>p,.itineraryContainerHelp,.itineraryReorderModal>p{font-size:10px}.itinerarySelectionAddActivity{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;margin:12px 0 0;border:1px solid var(--green);border-radius:12px;background:var(--green);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.itinerarySelectionAddActivity:hover{filter:brightness(.97)}.itineraryDurationFields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.itineraryTravelDetails{border:1px solid #d6e1dd;border-radius:12px;background:#fff;overflow:hidden}.itineraryTravelDetails summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;cursor:pointer;list-style:none}.itineraryTravelDetails summary::-webkit-details-marker{display:none}.itineraryTravelDetails summary span{color:var(--deep);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.itineraryTravelDetails summary strong{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:8px;text-transform:uppercase}.itineraryTravelDetails summary strong:after{content:"⌄";color:var(--green);font-size:15px;line-height:1;transform:rotate(0);transition:transform .18s ease}.itineraryTravelDetails:not([open]) summary strong:after{transform:rotate(-90deg)}.itineraryTravelDetails .itineraryTravelFields{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid #e7edeb}.itineraryTravelDetails .itineraryTravelFields>label{display:flex;align-items:center;gap:9px;padding-top:13px}.itineraryTravelDetails .itineraryTravelFields>label input{width:18px;height:18px;min-height:0;padding:0;accent-color:var(--green)}.itineraryTravelDetails .itineraryTravelFields>label span{color:var(--deep);font-size:9px;font-weight:750;letter-spacing:0;text-transform:none}.itineraryTravelDetails:not(.itineraryDurationDetails) .itineraryTravelFields>.itineraryFieldRow{padding-top:14px}.placeStatusButton{padding:0 14px;color:#fff;font:800 9px DM Sans,sans-serif}.placeStatusButton.private{background:#66736f}.placeStatusButton.pending{background:#d88b18}.placeStatusButton.approved{display:grid;width:42px;height:42px;min-height:42px;place-items:center;padding:0;background-position:50%;background-repeat:no-repeat;background-size:36px 36px;font-size:0}.placeStatusButton.rejected{background:#b84b40}.placeStatusButton{position:absolute;z-index:3;top:24px;right:76px;display:grid;width:42px;height:42px;min-height:42px;place-items:center;border:0;border-radius:99px;padding:0;background-position:50%;background-repeat:no-repeat;background-size:36px 36px;color:transparent;font:800 0 DM Sans,sans-serif;cursor:pointer}.placeStatusButton.private{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23f1f3f2' stroke='%2366736f' stroke-width='1.4'/%3E%3Crect x='7.8' y='10.4' width='8.4' height='7' rx='1.4' fill='none' stroke='%2366736f' stroke-width='1.6'/%3E%3Cpath d='M9.5 10.4V8.6a2.5 2.5 0 0 1 5 0v1.8' fill='none' stroke='%2366736f' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.placeStatusButton.pending{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23fff7e8' stroke='%23d88b18' stroke-width='1.4'/%3E%3Ccircle cx='12' cy='12' r='5.4' fill='none' stroke='%23d88b18' stroke-width='1.6'/%3E%3Cpath d='M12 8.8v3.5l2.4 1.4' fill='none' stroke='%23d88b18' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.placeStatusButton.approved{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.7l2.1 1.4 2.5-.1 1 2.3 2.2 1.3-.5 2.5 1.1 2.2-1.7 1.9-.1 2.5-2.4.8-1.4 2.1-2.4-.7-2.4.7-1.4-2.1-2.4-.8-.1-2.5-1.7-1.9 1.1-2.2-.5-2.5 2.2-1.3 1-2.3 2.5.1L12 2.7Z' fill='%23eef7f2' stroke='%23248252' stroke-width='1.45' stroke-linejoin='round'/%3E%3Cpath d='m8.2 12.2 2.4 2.4 5.2-5.3' fill='none' stroke='%23248252' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.placeStatusButton.rejected{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23fff0ee' stroke='%23b84b40' stroke-width='1.4'/%3E%3Cpath d='m8.8 8.8 6.4 6.4m0-6.4-6.4 6.4' fill='none' stroke='%23b84b40' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.placeStatusButton:disabled{cursor:default;opacity:1}.itineraryPlaceMapDetails .activitiesMapCard{margin:0;border:0;border-top:1px solid #e7edeb;border-radius:0}.itineraryPlaceMapDetails .activitiesLeafletMap{height:240px}.itineraryPlaceMapDetails .itineraryDayBuilderTitle h2{font-size:13px}.itineraryPlaceMapDetails .itinerarySingleMapLink{padding:0 14px 14px}.itineraryDurationDetails .itineraryTravelFields{padding-top:14px}@media(max-width:650px){.placeStatusButton{top:18px;right:64px;min-height:38px;padding:0 11px;font-size:8px}}.itinerarySelectionActivities{margin-top:20px}.itinerarySelectionActivities>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.itinerarySelectionActivities>header strong{font-size:12px}.itinerarySelectionActivities>header span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:99px;background:#eaf2ef;color:var(--green);font-size:9px;font-weight:800}.itinerarySelectionActivities>div{overflow:hidden;border:1px solid #dbe4e1;border-radius:13px;background:#fff}.itinerarySelectionActivities>div>button{display:grid;width:100%;min-height:58px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;border:0;border-bottom:1px solid #e4ebe8;background:#fff;padding:8px 12px;color:var(--deep);text-align:left;cursor:pointer}.itinerarySelectionActivities>div>button:last-child{border-bottom:0}.itinerarySelectionActivities>div>button:hover{background:#f3f8f6}.itinerarySelectionActivities>div>button>span b,.itinerarySelectionActivities>div>button>span small{display:block}.itinerarySelectionActivities>div>button>span b{font-size:11px}.itinerarySelectionActivities>div>button>span small{margin-top:2px;color:var(--muted);font-size:8px}.itinerarySelectionActivities>div>button>strong{text-align:center}.itinerarySelectionActivities>p{margin:0;padding:18px;border:1px solid #dbe4e1;border-radius:13px;color:var(--muted);font-size:10px;text-align:center}.activityIconPickerModal{overflow:hidden}.activityIconPickerModal .activityIconPicker{display:flex;min-height:0;flex:1;flex-direction:column;margin:0}.activityIconPickerModal .activityIconPicker>div{min-height:0;max-height:none;flex:1;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));align-content:start;gap:10px;padding:4px 2px 20px}.activityIconPickerModal .activityIconPicker button{min-height:92px;border-radius:14px;font-size:9px}.activityIconPickerModal .activityIconPicker .activityPlaceIcon{width:38px;height:38px}.activityIconPickerModal .activityIconPicker .activityPlaceIcon svg{width:25px;height:25px}@media(max-width:650px){.manualActivityModal{padding:22px 16px calc(18px + env(safe-area-inset-bottom))}.manualActivityModal h2{margin-right:48px;margin-bottom:24px;font-size:22px}.manualActivityModalClose{top:14px;right:14px;width:40px;height:40px}.manualActivityModalActions{display:flex;min-height:68px;flex-wrap:wrap;padding-top:14px}.manualActivityModalActions>*{width:auto;flex:1 1 120px}.itineraryTypePicker{grid-template-columns:repeat(2,minmax(0,1fr))}.activityIconPickerModal .activityIconPicker>div{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.activityIconPickerModal .activityIconPicker button{min-height:82px;font-size:9px}}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded{z-index:70;top:134px;right:0;bottom:0;left:0;display:flex;height:auto;flex-direction:column;border:0;background:#fff}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded>header{box-sizing:border-box;height:auto;min-height:58px;flex:0 0 auto;align-items:center;gap:12px;padding:6px 2px}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded>header .itineraryDayBuilderTitle{flex:1;width:auto}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded>header h2{max-width:min(50vw,100%);margin:0;color:var(--deep);font-family:DM Sans,sans-serif;font-size:clamp(17px,2.5vw,28px);font-weight:600;line-height:1.05;overflow-wrap:anywhere}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded>header h2.long{font-size:clamp(15px,2vw,22px)}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded>header h2.veryLong{font-size:clamp(12px,1.6vw,17px)}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded .activitiesMapControls{display:flex;align-items:center;flex-direction:row}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded .activitiesMapControls button{display:grid;width:40px;height:40px;min-width:40px;place-items:center;border:1px solid var(--green);border-radius:50%;background:var(--green);padding:0;color:#fff;font-size:24px;font-weight:400;line-height:1}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded .activitiesLeafletMap{height:auto;flex:1}@media(max-width:650px){.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded{top:118px;bottom:calc(64px + env(safe-area-inset-bottom))}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded>header{height:auto;min-height:52px;padding:5px 2px}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded>header h2{max-width:100%;font-size:clamp(16px,5vw,24px)}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded>header h2.long{font-size:15px}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded>header h2.veryLong{font-size:12px}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded .activitiesMapControls button{width:36px;height:36px;min-width:36px;font-size:22px}}.itineraryDayBuilderEmpty{display:grid;min-height:94px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:14px 10px;border-bottom:1px solid #dce5e2;color:var(--deep)}.itineraryDayBuilderEmpty>span{display:flex;min-width:0;flex-direction:column;align-items:center}.itineraryDayBuilderEmpty b{font-family:DM Sans,sans-serif;font-size:18px;font-weight:650;line-height:1.2}.itineraryDayBuilderEmpty em{margin-top:4px;color:var(--muted);font-size:9px;font-style:normal}@media(max-width:650px){.itineraryDayBuilderEmpty{min-height:82px;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:11px 8px}.itineraryDayBuilderEmpty b{font-size:16px}.itineraryDayBuilderEmpty em{font-size:8px}}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded>header .itineraryDayBuilderTitle{padding-left:max(18px,calc((100vw - 940px)/2 + 2px))}@media(max-width:650px){.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded>header .itineraryDayBuilderTitle{padding-left:13px}}.itineraryType-choice .itineraryNestedHeader .itineraryNestedAddButton,.itineraryType-group .itineraryNestedHeader .itineraryNestedAddButton{position:static;display:grid;width:28px;height:28px;min-width:28px;place-items:center;margin-left:auto;border-color:#cbd9d4;border-radius:50%;padding:0;color:var(--green);font-size:17px;font-weight:600;line-height:1}.activitySaveHeart{position:absolute;z-index:2;top:24px;right:76px;display:grid;width:42px;height:42px;place-items:center;border:1px solid #d7e2de;border-radius:50%;background:#fff;color:#aebbb7;font-size:22px;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.activitySaveHeart:hover{transform:scale(1.04)}.activitySaveHeart.saved{border-color:#ef9b8d;background:#fff1ee;color:var(--coral)}@media(max-width:650px){.activitySaveHeart{top:18px;right:64px;width:38px;height:38px;font-size:20px}}.itineraryActivityIdentity{display:grid;gap:12px;margin:4px 0 18px}.itineraryActivityIdentity>label{display:grid;gap:6px}.itineraryActivityIdentity>label>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.itineraryActivityIdentity input{min-height:48px;border:1px solid #d8e3df;border-radius:12px;background:#fff;padding:0 13px;color:var(--deep);font:inherit;font-size:13px;font-weight:700}.itineraryActivityCreator,.itineraryActivityIdentity p{margin:0;color:var(--muted);font-size:10px}.itineraryActivityCreator strong,.itineraryActivityIdentity p strong{color:var(--deep)}.itineraryActivityIdentityActions{display:flex;align-items:center;gap:12px}.activitySaveHeart.inline{position:static;flex:0 0 auto}.activityShareControl.compact{flex:1;margin:0}.placeProviderLink{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;border:1px solid #cfddd8;border-radius:11px;background:#fff;padding:0 13px;color:var(--green);font:800 10px DM Sans,sans-serif;cursor:pointer}.placeProviderLink:hover{background:#f3f8f6}.placeProviderLink svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.accommodationPhotoControl{display:grid;gap:9px}.accommodationPhotoControl>img{width:100%;height:180px;border:1px solid #d5e1dd;border-radius:13px;-o-object-fit:cover;object-fit:cover}.accommodationPhotoControl>button{min-height:44px;border:1px solid var(--green);border-radius:11px;background:#fff;color:var(--green);font:800 10px DM Sans,sans-serif}.accommodationPhotoControl>button:disabled{cursor:wait;opacity:.55}.accommodationPhotoControl>small{color:var(--muted);font-size:9px;line-height:1.45}.accommodationPhotoControl>input{display:none}.itineraryPlaceNameControl{display:grid;gap:6px}.itineraryPlaceNameControl>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.itineraryPlaceNameControl>div{display:grid;min-height:48px;grid-template-columns:48px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #d8e3df;border-radius:12px;background:#fff}.itineraryPlaceNameControl button{display:grid;width:48px;height:48px;place-items:center;border:0;border-right:1px solid #e1e8e5;background:#f4f8f6;color:var(--deep);cursor:pointer}.itineraryPlaceNameControl button .activityPlaceIcon{width:30px;height:30px}.itineraryPlaceNameControl input{width:100%;min-height:46px;border:0!important;border-radius:0!important;background:transparent!important;outline:0}.itineraryPlaceNameControl.locked>div{border-color:#e0e5e3;background:#f3f5f4}.itineraryPlaceNameControl.locked button,.itineraryPlaceNameControl.locked input{cursor:default;color:#78827f}.itineraryPlaceNameControl.locked button{border-right-color:#dfe5e2;background:#e9edeb}.itineraryPlaceNameControl.locked input{opacity:1;-webkit-text-fill-color:#78827f}@media(max-width:650px){.itineraryActivityIdentityActions{align-items:stretch}.activityShareControl.compact{min-width:0}}.discoverList,.discoverMenu{margin-top:10px}.discoverList{background:#fff}.discoverList>.itineraryScreenHeading{display:flex;align-items:center;gap:12px;padding:13px 10px;border-bottom:1px solid #dce5e2}.discoverList>.itineraryScreenHeading button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d5dfdc;border-radius:50%;background:#fff}.discoverList>.itineraryScreenHeading svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.discoverList>.itineraryScreenHeading h2{margin:0;font:700 18px/1.2 DM Sans,sans-serif}.discoverList>div>article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px;border-bottom:1px solid #dce5e2}.discoverList article>svg,.discoverRowIcon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#edf5f2;padding:10px}.discoverList article span b,.discoverList article span small{display:block}.discoverList article span b{font-size:14px}.discoverList article span small{margin-top:3px;color:#70827c;font-size:10px}.discoverList article button{border:1px solid #cfddd8;border-radius:9px;background:#fff;padding:8px 11px;color:#173b3a;font:800 10px DM Sans,sans-serif}.discoverList article button:disabled{opacity:.55}.discoverEmpty,.discoverError{margin:0;padding:32px 12px;text-align:center;color:#73847f}.discoverError{color:#ad4938}@media(max-width:650px){.discoverList,.discoverMenu{margin-top:0}.discoverList>div>article{grid-template-columns:40px minmax(0,1fr) auto;padding:9px 14px}.discoverList article span b{font-size:13px}}.discoverList>.itineraryScreenHeading h2:has(.discoverSearch){display:grid;min-width:0;flex:1;grid-template-columns:auto minmax(180px,360px);align-items:center;justify-content:space-between;gap:16px}.discoverSearch>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.discoverSearch>div{display:grid;height:40px;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:7px;border:1px solid #cfddd8;border-radius:12px;background:#fff;padding:0 9px}.discoverSearch svg{width:16px!important;height:16px;stroke:#637a73!important}.discoverSearch input{min-width:0;border:0;outline:0;background:transparent;color:var(--deep);font:500 11px DM Sans,sans-serif}.discoverSearch button{width:24px!important;height:24px!important;border:0!important;font-size:17px}@media(max-width:650px){.discoverList>.itineraryScreenHeading h2:has(.discoverSearch){grid-template-columns:1fr;gap:8px}.discoverList>.itineraryScreenHeading:has(.discoverSearch){align-items:flex-start}.discoverSearch>div{height:38px}}.discoverStatus{display:inline-flex;min-height:30px;align-items:center;border-radius:99px;background:#e7f4ec;padding:0 11px;color:#23734f;font:800 9px DM Sans,sans-serif}.discoverStatus.pending{background:#fff3df;color:#9a6615}.discoverItineraryRow{position:relative}.discoverDownloads,.discoverScore{position:absolute;right:10px;color:#536963;font:800 10px DM Sans,sans-serif}.discoverDownloads{top:9px}.discoverScore{bottom:9px}.discoverItineraryRow>.discoverItineraryActions{margin-right:54px}@media(max-width:650px){.discoverDownloads,.discoverScore{right:14px}.discoverItineraryRow>.discoverItineraryActions{margin-right:50px}}.discoverItineraryRow.clickable{cursor:pointer}.discoverItineraryRow.clickable:focus-within,.discoverItineraryRow.clickable:hover{background:#f3f8f6}.discoverRowCopy{min-width:0;padding-right:64px}.discoverItineraryRow>.discoverStatus{margin-right:58px}.discoverPreviewBackdrop{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,34,29,.52);backdrop-filter:blur(5px)}.discoverPreviewDialog{display:flex;width:min(620px,100%);max-height:min(760px,92dvh);overflow:hidden;flex-direction:column;border-radius:24px;background:#fff;box-shadow:0 30px 100px rgba(5,34,29,.3)}.discoverPreviewDialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 25px 18px;border-bottom:1px solid #e2e9e6}.discoverPreviewDialog>header small{color:var(--coral);font-size:8px;font-weight:900;letter-spacing:.12em}.discoverPreviewDialog>header h2{margin:6px 0 3px;color:var(--deep);font:750 24px/1.15 DM Sans,sans-serif}.discoverPreviewDialog>header p{margin:0;color:var(--muted);font-size:10px}.discoverPreviewDialog>header button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;padding:0;border:1px solid #d6e0dc;border-radius:50%;background:#fff;color:var(--deep);font-size:22px}.discoverPreviewItems{min-height:0;overflow:auto;padding:4px 25px 18px}.discoverPreviewItems>div{display:grid;min-height:64px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #e3eae7}.discoverPreviewItems>div>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#edf5f2;color:var(--green);font-size:16px}.discoverPreviewItems p{display:grid;gap:3px;margin:0}.discoverPreviewItems b{color:var(--deep);font-size:13px}.discoverPreviewItems small{color:var(--muted);font-size:9px}.discoverPreviewItems em{color:#7c8c87;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.discoverPreviewEmpty{padding:35px 0!important;text-align:center;color:var(--muted)}.discoverPreviewDialog>footer{display:grid;grid-template-columns:auto auto minmax(94px,1fr) auto;align-items:end;gap:8px;margin-top:auto;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid #dce5e2;background:#fff}.discoverPreviewDialog>footer button{min-height:44px;border:1px solid #cfddd8;border-radius:12px;background:#fff;padding:0 14px;color:var(--deep);font:800 11px DM Sans,sans-serif}.discoverPreviewVote{display:flex;gap:6px}.discoverPreviewVote button{min-width:48px;padding:0 10px!important}.discoverPreviewVote button.active{border-color:var(--green);background:#e9f5ef;color:#17613f}.discoverPreviewDialog>footer label{display:grid;gap:4px}.discoverPreviewDialog>footer label>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.discoverPreviewDialog>footer select{min-height:44px;border:1px solid #cfddd8;border-radius:12px;background:#fff;padding:0 10px;color:var(--deep);font:750 11px DM Sans,sans-serif}.discoverPreviewDialog>footer .discoverAddButton{border-color:var(--green);background:var(--green);color:#fff}@media(max-width:650px){.discoverPreviewBackdrop{display:block;padding:0;background:#fff;backdrop-filter:none}.discoverPreviewDialog{width:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.discoverPreviewDialog>header{padding:20px 18px 15px}.discoverPreviewDialog>header h2{font-size:21px}.discoverPreviewItems{padding:4px 16px 16px}.discoverPreviewDialog>footer{grid-template-columns:auto 1fr auto;padding:11px 12px max(11px,env(safe-area-inset-bottom))}.discoverPreviewVote{grid-row:1;grid-column:1}.discoverFollowButton{grid-row:1;grid-column:2}.discoverPreviewDialog>footer label{grid-row:2;grid-column:1/3}.discoverPreviewDialog>footer .discoverAddButton{grid-row:2;grid-column:3;align-self:end}.discoverPreviewDialog>footer select{width:100%}}.discoverPreviewItems>div{grid-template-columns:38px minmax(0,1fr)}.discoverPreviewItems>div.travel{min-height:50px}.discoverPreviewItems>div.travel .discoverPreviewItemCopy>b{font-size:10px}.discoverPreviewItemCopy{display:grid;min-width:0;gap:3px}.discoverPreviewItemCopy>b{overflow:hidden;color:var(--deep);font-size:13px;text-overflow:ellipsis}.discoverPreviewItemCopy>small{color:var(--muted);font-size:9px}.discoverPreviewNested{margin-top:10px;overflow:hidden;border:1px solid #dce6e2;border-radius:12px}.discoverPreviewNested>div{display:grid;min-height:45px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid #e3eae7}.discoverPreviewNested>div:last-child{border-bottom:0}.discoverPreviewNested>div.selected{background:#e9f5ef}.discoverPreviewNested .activityPlaceIcon{width:27px;height:27px}.discoverPreviewNested span{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.discoverPreviewNested strong{color:var(--green)}.discoverPreviewDialog>footer{grid-template-columns:auto minmax(0,1fr);align-items:center}.discoverPrimaryActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.discoverPrimaryActions>button{width:100%}.discoverDayChoices{min-height:0;overflow:auto;padding:10px 22px}.discoverDayChoices>button{display:grid;width:100%;min-height:58px;grid-template-columns:1fr auto;align-items:center;padding:9px 12px;border:0;border-bottom:1px solid #e2e9e6;background:#fff;color:var(--deep);text-align:left}.discoverDayChoices>button.active{border-radius:11px;background:#edf6f2}.discoverDayChoices small,.discoverDayChoices span{display:block}.discoverDayChoices span{font-size:13px;font-weight:800}.discoverDayChoices small{margin-top:3px;color:var(--muted);font-size:9px}.discoverDayChoices strong{grid-row:1/3;grid-column:2;color:var(--green)}.discoverPreviewDialog>footer.discoverAddStepActions{grid-template-columns:1fr 1fr}.discoverAddStepActions>button{width:100%}@media(max-width:650px){.discoverPreviewDialog>footer,.discoverPreviewDialog>footer.discoverAddStepActions{display:grid;grid-template-columns:auto minmax(0,1fr);padding:11px 12px max(11px,env(safe-area-inset-bottom))}.discoverPreviewVote{grid-row:auto;grid-column:auto}.discoverPrimaryActions{grid-column:2}.discoverPreviewDialog>footer.discoverAddStepActions{grid-template-columns:1fr 1fr}.discoverPreviewDialog>footer .discoverAddButton{grid-row:auto;grid-column:auto}.discoverPreviewItems>div.travel .discoverPreviewItemCopy>b{font-size:10px}}.itineraryAddChoicePicker{grid-template-columns:repeat(2,1fr)}@media(max-width:520px){.itineraryAddChoicePicker{grid-template-columns:1fr}}.itineraryBottomBar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 32px env(safe-area-inset-bottom);background:rgba(255,255,255,.97);border-top:1px solid #dce5e2;box-shadow:0 -8px 28px rgba(4,31,26,.08);backdrop-filter:blur(14px)}.itineraryBottomBarHome{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 6px 14px rgba(18,61,53,.28)}.itineraryBottomBarHome svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.itineraryBottomBarHome:hover{filter:brightness(1.08)}.itineraryBottomBarAdd{display:grid;place-items:center;width:56px;height:56px;margin-top:-24px;border:0;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 10px 24px rgba(18,61,53,.32);cursor:pointer}.itineraryBottomBarAdd svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.itineraryBottomBarAdd .activitySaveIcon{stroke-width:1.5}.itineraryTitleInput{min-width:0;width:min(680px,calc(100vw - 44px));height:40px;border:1px solid var(--green);border-radius:9px;background:#fff;padding:0 10px;color:var(--deep);font:600 clamp(15px,2.5vw,22px) DM Sans,sans-serif}.itineraryEditScreen{padding:20px max(18px,calc((100vw - 940px)/2)) 100px}.itineraryEditScreen .itineraryBuilderFields{max-width:680px}.itineraryEditScreen .itineraryDayAssignments{margin-top:4px}@media(max-width:650px){.itineraryTitleInput{width:calc(100vw - 26px);height:36px;font-size:15px}.itineraryEditScreen{padding:16px 13px 90px}}.itineraryBottomBarAdd:hover{filter:brightness(1.05)}.itineraryBottomBarRight{display:flex;align-items:center;gap:10px}.itineraryBottomBarExtra{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d7e2de;border-radius:50%;background:#fff;color:var(--deep);cursor:pointer}.itineraryBottomBarExtra svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.itineraryBottomBarExtra:hover{border-color:#aac0b8;background:#edf5f2}.itineraryBottomBarExtra.active{border-color:var(--green);background:var(--mint);color:var(--green)}.itineraryBottomBarExtra:disabled{cursor:not-allowed;opacity:.35}.plansPage:has(.itineraryBottomBar){padding-bottom:calc(84px + env(safe-area-inset-bottom))}.activitiesShell:has(.itineraryBottomBar){padding-bottom:0}.discoverList.itineraryHubHeaderTransparent{background:transparent}.itineraryHubTiles>button.itineraryDayTile{grid-template-columns:62px minmax(0,1fr) auto 24px}.itineraryDayTileWeekday{justify-self:end;margin-right:2px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:520px){.itineraryHubTiles>button.itineraryDayTile{grid-template-columns:48px minmax(0,1fr) 18px}.itineraryDayTileWeekday{display:none}}.itineraryHubHeaderTransparent .itineraryScreenHeading{box-sizing:border-box;display:flex;align-items:center;height:58px;min-height:58px;padding:6px 2px}.activityItinerarySection.itineraryBuilderShell>header{height:58px}@media(max-width:650px){.itineraryHubHeaderTransparent .itineraryScreenHeading{height:52px;min-height:52px;padding:5px 2px}.activityItinerarySection.itineraryBuilderShell>header{height:52px}}.activityItinerarySection.itineraryBuilderShell>header{position:sticky;z-index:60;top:76px;background:#fff;box-shadow:0 1px 0 #dce5e2}@media(max-width:640px){.activityItinerarySection.itineraryBuilderShell>header{top:66px}}.manualActivityModalBackdrop .itineraryBottomBar{z-index:5100}.itineraryBuilderModal:has(.itineraryBottomBar){padding-bottom:92px}.activityEditorMapScreen{overflow:hidden;border:1px solid #d7e2de;border-radius:14px}.activityEditorMapScreen>.activitiesMapCard{border:0;border-radius:0}.activityEditorMapScreen .activitiesLeafletMap{height:min(58vh,520px)}.activityEditorScreenBackdrop{top:76px;background:#fbfcfb}.activityEditorScreen{height:100%;padding-top:0}.activityEditorTitleBar{position:sticky;z-index:4;top:0;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;margin:0 calc(-1 * max(24px,calc((100vw - 900px)/2))) 22px;padding:0 max(24px,calc((100vw - 900px)/2));border-bottom:1px solid #dce5e2;background:#fff}.activityEditorPlaceTitle{display:flex;min-width:0;align-items:center;gap:10px}.activityEditorPlaceTitle>button,.activityEditorTitleEdit{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #d6e1dd;border-radius:50%;background:#fff;color:var(--deep)}.activityEditorPlaceTitle>button:disabled,.activityEditorTitleEdit:disabled{cursor:default;opacity:.45;background:#f1f3f2}.activityEditorPlaceTitle .activityPlaceIcon{width:28px;height:28px}.activityEditorPlaceTitle h2{overflow:hidden;margin:0!important;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.activityEditorPlaceTitle input{min-width:0;width:min(440px,48vw);height:40px;border:1px solid var(--green);border-radius:9px;padding:0 10px;color:var(--deep);font:600 16px DM Sans,sans-serif}.activityEditorTitleActions{display:flex;align-items:center;gap:8px}.activityEditorTitleEdit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.activityEditorTitleActions .placeStatusButton{position:static;flex:0 0 auto}.activityEditorScreen .itineraryActivityIdentity{margin-top:0}body:has(.activityEditorScreenBackdrop) .appHeader{position:fixed;z-index:5200;top:0;right:0;left:0}.myPlacesShell{max-width:940px;padding-top:34px;padding-bottom:110px}.myPlacesHeading h1{margin:0;color:var(--deep);font-family:Playfair Display,serif;font-size:34px}.myPlacesHeading p{margin:7px 0 0;color:var(--muted);font-size:12px}.myPlacesSearch{display:grid;gap:7px;margin:24px 0 14px}.myPlacesSearch>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.myPlacesSearch>div{display:flex;height:48px;align-items:center;gap:10px;border:1px solid #d6e1dd;border-radius:13px;background:#fff;padding:0 14px}.myPlacesSearch svg{width:18px;height:18px;fill:none;stroke:var(--green);stroke-width:1.8}.myPlacesSearch input{min-width:0;flex:1;border:0;background:transparent;color:var(--deep);font:600 12px DM Sans,sans-serif;outline:0}.myPlacesList{overflow:hidden;border:1px solid #d9e3df;border-radius:15px;background:#fff}.myPlacesList>button{display:grid;width:100%;min-height:68px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #e5ebe9;background:#fff;padding:10px 14px;color:var(--deep);text-align:left;cursor:pointer}.myPlacesList>button:last-child{border-bottom:0}.myPlacesList>button:hover{background:#f5f9f7}.myPlacesList>button>span small,.myPlacesList>button>span strong{display:block}.myPlacesList>button>span strong{font-size:13px}.myPlacesList>button>span small{margin-top:3px;color:var(--muted);font-size:9px}.myPlacesList>button>b{color:var(--green);font-size:20px;font-weight:500}.myPlaceStatusIcon{width:30px;height:30px;background-position:50%;background-repeat:no-repeat;background-size:30px}.myPlaceStatusIcon.approved{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23eef7f2' stroke='%23248252' stroke-width='1.5'/%3E%3Cpath d='m7.8 12.2 2.7 2.7 5.8-5.9' fill='none' stroke='%23248252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.myPlaceStatusIcon.pending{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23fff7e8' stroke='%23d88b18' stroke-width='1.4'/%3E%3Ccircle cx='12' cy='12' r='5.4' fill='none' stroke='%23d88b18' stroke-width='1.6'/%3E%3Cpath d='M12 8.8v3.5l2.4 1.4' fill='none' stroke='%23d88b18' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.myPlaceStatusIcon.rejected{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23fff0ee' stroke='%23b84b40' stroke-width='1.4'/%3E%3Cpath d='m8.8 8.8 6.4 6.4m0-6.4-6.4 6.4' fill='none' stroke='%23b84b40' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.myPlacesEmpty{padding:28px;color:var(--muted);font-size:12px;text-align:center}.myPlaceEditorBody{display:grid;gap:18px}.myPlaceEditorBody>p{margin:0;color:var(--muted);font-size:10px}.myPlaceEditorBody>p strong{color:var(--deep)}.myPlacesError{color:#b84b40!important}.myPlaceEditorBackdrop .activityEditorMapScreen{flex:1}.myPlaceEditorBackdrop .activityEditorMapScreen .activitiesLeafletMap{height:calc(100dvh - 236px)}@media(max-width:650px){.myPlacesShell{padding-top:22px}.myPlacesHeading h1{font-size:30px}.myPlacesList>button{min-height:62px;grid-template-columns:36px minmax(0,1fr) auto auto;gap:9px;padding-inline:11px}.myPlacesList .activityPlaceIcon{width:34px;height:34px}.myPlaceEditorBackdrop .activityEditorMapScreen .activitiesLeafletMap{height:calc(100dvh - 208px)}}.placeHeroPhoto{overflow:hidden;flex:0 0 auto;margin:0;border:1px solid #d9e3df;border-radius:14px;background:#edf2f0;aspect-ratio:16/9}.placeHeroPhoto img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activityEditorScreen>.placeHeroPhoto{margin-bottom:18px}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article>.itineraryItemPhoto{position:relative;overflow:hidden;border:2px solid #fff;background:#eaf3f0;box-shadow:0 1px 5px rgba(17,61,50,.18)}.itineraryBuilderShell .itineraryNamedSection .activityItineraryStack article>.itineraryItemPhoto img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.itineraryAccommodationPhoto .itineraryAccommodationPhotoFallback{position:absolute;z-index:0;inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);fill:none;stroke:var(--green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.itineraryAccommodationPhoto img{z-index:1;opacity:0;transition:opacity .15s ease}.itineraryAccommodationPhoto.loaded img{opacity:1}.placePhotoUploadRow{display:flex;min-height:54px;align-items:center;justify-content:center}.placePhotoUploadButton{display:grid;width:46px;height:46px;place-items:center;border:1px solid #cadbd5;border-radius:50%;background:#eef7f3;color:var(--green);cursor:pointer}.placePhotoUploadButton:disabled{cursor:wait;opacity:.6}.placePhotoUploadButton svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.placePhotoFileInput{display:none}.placePhotoPending{display:grid;min-width:46px;height:46px;place-items:center;border:1px solid #d88b18;border-radius:50%;background:#fff7e8;color:#ad6908;font-size:7px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.placeStats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.placeStats>div{display:grid;min-height:72px;align-content:center;gap:4px;border:1px solid #d8e3df;border-radius:13px;background:#f5f9f7;padding:12px;text-align:center}.placeStats strong{display:grid;min-height:27px;place-items:center;color:var(--green);font:700 22px DM Sans,sans-serif}.placeStats span{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.placeStatSpinner{display:block;width:18px;height:18px;border:2px solid #cbdad5;border-top:2px solid var(--green);border-radius:50%;animation:placeStatSpin .7s linear infinite}@keyframes placeStatSpin{to{transform:rotate(1turn)}}.contentSwitcher{box-sizing:border-box;display:grid;width:100%;min-height:46px;overflow:hidden;border:1px solid #cfddd8;border-radius:12px;background:#f2f6f4}.contentSwitcher button{min-width:0;min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--muted);font:800 9px DM Sans,sans-serif;text-transform:uppercase;cursor:pointer}.contentSwitcher button+button{border-left:1px solid #cfddd8}.contentSwitcher button.active{background:var(--green);color:#fff}.contentSwitcher button:disabled{cursor:not-allowed;opacity:.48}.itineraryActivityIdentity .contentSwitcher{margin-top:12px}.placeGlobalView{display:grid;gap:14px}.itineraryBuilderFields.placeFieldsHidden{display:none}.activityEditorScreen:has(.contentSwitcher button:first-child.active)>.placePhotoUploadRow{display:none}.createPlaceSourceTabs{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin-bottom:18px;border:1px solid #cfddd8;border-radius:12px;background:#f2f6f4}.createPlaceSourceTabs button{min-height:42px;border:0;background:transparent;color:var(--muted);font:800 9px DM Sans,sans-serif;cursor:pointer}.createPlaceSourceTabs button.active{background:var(--green);color:#fff}.createPlaceScreenshotField{display:grid;gap:10px}.createPlaceScreenshotField>span{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.createPlaceScreenshotUpload{display:flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:1px solid #cadbd5;border-radius:12px;background:#eef7f3;color:var(--green);font:inherit;cursor:pointer}.createPlaceScreenshotUpload svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.createPlaceScreenshotUpload b{font-size:10px}.createPlaceScreenshotField>small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.activityEditorScreenBackdrop,.activityItinerarySection.itineraryBuilderShell>header,.manualActivityModalBackdrop:has(.addItemEditorTitleBar),.manualActivityModalBackdrop:has(.shellEditorTitleBar){top:var(--app-header-offset,76px)}@media(max-width:650px){.activityEditorScreenBackdrop,.activityItinerarySection.itineraryBuilderShell>header,.manualActivityModalBackdrop:has(.addItemEditorTitleBar),.manualActivityModalBackdrop:has(.shellEditorTitleBar){top:var(--app-header-offset,66px)}.manualActivityModal.activityEditorScreenBackdrop{top:auto}}.addNewPlaceScreen input[type=url]{font-size:16px}.activityEditorScreen.itineraryAccommodationItemModal>.manualActivityModalActions{display:none}.accommodationEditorTitleIcon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center}.accommodationEditorTitleIcon .itineraryItemIcon{width:34px;height:34px;margin:0;border:1px solid #d6e1dd;border-radius:50%;background:#eef6f3 no-repeat 50%/19px 19px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f4b40' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11 12 4l8 7v9H4v-9Z'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E");box-shadow:none}.accommodationEditorTitleIcon .itineraryItemIcon img,.accommodationEditorTitleIcon .itineraryItemIcon>svg{display:none}.accommodationEditorControl{display:grid}.manualActivityModalBackdrop:has(.shellEditorTitleBar){top:76px}.itinerarySelectionItemModal:has(.shellEditorTitleBar){height:100%;padding-top:0;padding-bottom:92px}.itinerarySelectionItemModal:has(.shellEditorTitleBar)>.manualActivityModalActions,.itinerarySelectionItemModal:has(.shellEditorTitleBar)>h2,.itinerarySelectionItemModal:has(.shellEditorTitleBar)>small{display:none}.shellEditorTitleIcon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center}.shellEditorTitleIcon .itineraryItemIcon{width:34px;height:34px;margin:0;box-shadow:none}.itinerarySelectionItemModal:has(.shellEditorMapScreen)>.itineraryBuilderFields,.itinerarySelectionItemModal:has(.shellEditorMapScreen)>.itinerarySelectionActivities{display:none}.shellEditorMapScreen{flex:1}.shellEditorMapScreen .activitiesLeafletMap,.shellEditorMapScreen>.activitiesMapCard{height:100%}body:has(.shellEditorTitleBar) .appHeader{position:fixed;z-index:5200;top:0;right:0;left:0}@media(max-width:650px){.manualActivityModalBackdrop:has(.shellEditorTitleBar){top:66px}}.manualActivityModalBackdrop:has(.addItemEditorTitleBar){top:76px}.itineraryBuilderModal:has(.addItemEditorTitleBar){height:100%;padding-top:0;padding-bottom:92px}.itineraryBuilderModal:has(.addItemEditorTitleBar) .itineraryActivitySource,.itineraryBuilderModal:has(.addItemEditorTitleBar)>.manualActivityModalActions,.itineraryBuilderModal:has(.addItemEditorTitleBar)>h2,.itineraryBuilderModal:has(.addItemEditorTitleBar)>small{display:none}.addItemEditorTitleIcon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #d6e1dd;border-radius:50%;background:#eef6f3;color:var(--green);font-size:22px;font-weight:500}.placePickerFieldsHidden{display:none}.itineraryPlacePicker{display:grid;gap:16px}.itineraryPlacePickerResults{overflow:hidden;border:1px solid #d6e1dd;border-radius:14px;background:#fff}.itineraryPlacePickerResults>button{display:grid;width:100%;min-height:70px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;border:0;border-bottom:1px solid #e2e9e6;background:#fff;padding:10px 13px;color:var(--deep);text-align:left;cursor:pointer}.itineraryPlacePickerResults>button:last-child{border-bottom:0}.itineraryPlacePickerResults>button:hover{background:#f4f8f6}.itineraryPlacePickerResults>button>.activityPlaceIcon,.itineraryPlacePickerResults>button>img{display:block;width:46px;height:46px;border:1px solid #d5e0dc;border-radius:50%;-o-object-fit:cover;object-fit:cover}.itineraryPlacePickerResults>button>span{display:grid;gap:4px}.itineraryPlacePickerResults b{font-size:12px}.itineraryPlacePickerResults small{color:var(--muted);font-size:9px}.itineraryPlacePickerResults>button>strong{font-size:20px;font-weight:500}body:has(.addItemEditorTitleBar) .appHeader{position:fixed;z-index:5200;top:0;right:0;left:0}.itineraryAddScreen{display:grid;gap:18px;padding:0 18px 110px}.itineraryAddScreen>.activityEditorTitleBar{margin:0 -18px}.itineraryAddScreen>.itineraryBuilderFields{padding-top:2px}.itineraryDaysCollapse{overflow:hidden;border:1px solid #d3dfdb;border-radius:13px;background:#fff}.itineraryDaysCollapse>button{display:grid;width:100%;min-height:48px;grid-template-columns:1fr auto 12px;align-items:center;gap:10px;padding:0 14px;border:0;background:#fff;color:var(--deep);text-align:left}.itineraryDaysCollapse>button span{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.itineraryDaysCollapse>button small{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase}.itineraryDaysCollapse>button strong{font-size:18px;transform:rotate(90deg);transition:transform .15s ease}.itineraryDaysCollapse.open>button strong{transform:rotate(-90deg)}.itineraryDaysCollapse>.itineraryDayAssignments{margin:0;border:0;border-top:1px solid #dfe7e4;border-radius:0}.itineraryPlacePickerResults>button>.placePickerApproved{display:grid;width:22px;height:22px;place-items:center;border:2px solid #2f8d62;border-radius:50%;color:#2f8d62}.placePickerApproved svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.itineraryBuilderModal:has(.addPlaceMapScreen)>.itineraryActivityIdentity,.itineraryBuilderModal:has(.addPlaceMapScreen)>.itineraryBuilderFields,.itineraryBuilderModal:has(.addPlaceMapScreen)>.itineraryPlacePicker,.itineraryBuilderModal:has(.addPlaceMapScreen)>.placeHeroPhoto{display:none}.addPlaceMapScreen{flex:1}.addPlaceMapScreen .activitiesLeafletMap,.addPlaceMapScreen>.activitiesMapCard{height:100%}.itineraryBuilderModal:has(.addNewPlaceScreen)>.itineraryPlacePicker{display:none}.addNewPlaceScreen{display:grid;gap:10px}.addNewPlaceScreen label{display:grid;gap:7px}.addNewPlaceScreen label>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.addNewPlaceScreen input{min-height:48px;border:1px solid #d6e1dd;border-radius:12px;background:#fff;padding:0 13px;color:var(--deep);font:inherit;font-size:12px}.addNewPlaceScreen p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:650px){.manualActivityModalBackdrop:has(.addItemEditorTitleBar){top:66px}.itineraryPlacePickerResults>button{grid-template-columns:42px minmax(0,1fr) 16px}.itineraryPlacePickerResults>button>.activityPlaceIcon,.itineraryPlacePickerResults>button>img{width:42px;height:42px}}.itineraryReorderList>div{min-height:72px;grid-template-columns:48px minmax(0,1fr) auto}.itineraryReorderVisual{width:48px;height:48px}.itineraryReorderVisual .itineraryItemIcon{width:48px;height:48px;min-width:48px;border-radius:50%;background:var(--mint);color:var(--green)}.itineraryReorderVisual .itineraryItemPhoto{position:relative;overflow:hidden;border:2px solid #fff;box-shadow:0 1px 5px rgba(17,61,50,.18)}.itineraryReorderVisual .itineraryItemPhoto img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:650px){.itineraryReorderList>div{min-height:66px;grid-template-columns:42px minmax(0,1fr) auto}.itineraryReorderVisual,.itineraryReorderVisual .itineraryItemIcon{width:42px;height:42px;min-width:42px}}.itineraryBuilderModal:has(.itineraryBottomBar)>.manualActivityModalClose{display:none}.itineraryBuilderModal:has(.itineraryBottomBar) .placeStatusButton{right:24px}@media(max-width:650px){.itineraryBuilderModal:has(.itineraryBottomBar) .placeStatusButton{right:18px}.activityEditorScreenBackdrop{top:66px}.activityEditorScreen{padding-top:0}.activityEditorTitleBar{min-height:52px;margin-inline:-16px;padding-inline:13px}.activityEditorPlaceTitle{gap:7px}.activityEditorPlaceTitle>button,.activityEditorTitleEdit{width:34px;height:34px}.activityEditorPlaceTitle h2{font-size:15px}.activityEditorPlaceTitle input{width:min(46vw,280px);height:36px;font-size:14px}.activityEditorTitleActions{gap:5px}.activityEditorTitleActions .placeStatusButton{min-height:34px;height:34px}.activityEditorTitleActions .placeStatusButton.approved{width:34px}}.activityEditorScreen:has(.activityEditorMapScreen) .activityEditorTitleEdit,.activityEditorTitleActions:has(.placeStatusButton.approved) .activityEditorTitleEdit,.activityEditorTitleActions:has(.placeStatusButton.pending) .activityEditorTitleEdit{display:none}.itineraryBuilderModal:has(>.itineraryItemContextBar){display:flex;flex-direction:column}.itineraryItemContextBar{position:sticky;z-index:5;top:0;order:-3;display:flex;min-height:48px;align-items:center;margin:0 calc(-1 * max(24px,calc((100vw - 900px)/2)));padding:0 max(24px,calc((100vw - 900px)/2));border-bottom:1px solid #dce5e2;background:#fff}.itineraryItemContextBar strong{overflow:hidden;color:var(--deep);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.itineraryBuilderModal:has(>.itineraryItemContextBar)>.activityEditorTitleBar{top:48px;order:-2}.itineraryType-travel:has(.airportTimingControl){cursor:pointer}@media(max-width:650px){.itineraryItemContextBar{min-height:46px;margin-inline:-16px;padding-inline:13px}.itineraryItemContextBar strong{font-size:13px}.itineraryBuilderModal:has(>.itineraryItemContextBar)>.activityEditorTitleBar{top:46px}}.placeStatusButton.private{display:none}.itineraryCommunityShareButton{width:100%;min-height:44px;margin-top:14px;border:1px solid var(--green);border-radius:11px;background:var(--green);color:#fff;font:800 10px DM Sans,sans-serif;cursor:pointer}.itineraryCommunityShareButton:disabled{cursor:wait;opacity:.55}.itineraryCommunityUnshareButton{width:100%;min-height:44px;border:1px solid #dc776c;border-radius:11px;background:#fff;color:#a64035;font:800 10px DM Sans,sans-serif;cursor:pointer}.itineraryCommunityUnshareButton:disabled{cursor:wait;opacity:.55}.itineraryViewSwitcher{margin:16px 0}.itineraryCommunityView{display:grid;gap:14px;padding:0 0 calc(92px + env(safe-area-inset-bottom))}.itineraryModeShell>.itineraryCommunityView,.itineraryModeShell>.itineraryViewSwitcher{width:calc(100% - 26px);margin-left:auto;margin-right:auto}.sharedItineraryPicker{box-sizing:border-box;width:min(680px,calc(100% - 26px));margin:0 auto;padding:0 0 calc(92px + env(safe-area-inset-bottom))}.sharedItineraryPicker .itineraryPlaceSearch{display:grid;gap:7px}.sharedItineraryPicker .itineraryPlaceSearch span{color:var(--deep);font:800 9px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.08em}.sharedItineraryPicker .itineraryPlaceSearch input{box-sizing:border-box;width:100%;height:46px;border:1px solid #cfddd8;border-radius:12px;background:#fff;padding:0 14px;color:var(--deep);font:500 14px DM Sans,sans-serif}.sharedItineraryPicker .itineraryPlacePickerResults>button{grid-template-columns:minmax(0,1fr) 18px;min-height:78px}.sharedItineraryPicker .itineraryPlacePickerResults>button>span{min-width:0}.sharedItineraryPicker .itineraryPlacePickerResults b{font-size:14px;line-height:1.25}.sharedItineraryPicker .itineraryPlacePickerResults small{font-size:10px;line-height:1.35}.myItinerariesPicker+.itinerarySharedModeContent{display:none}.itineraryLibrarySearchInput{padding-left:42px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23143f37' stroke-width='1.8'/%3E%3Cpath d='m15.5 15.5 4 4' fill='none' stroke='%23143f37' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:18px}.myItinerariesPicker .itineraryPlacePickerResults>button{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px}.itineraryLibraryRowIcon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d6e1dd;border-radius:50%;background:#f3f7f5;color:#657570}.itineraryLibraryRowIcon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sharedItineraryPicker:not(.myItinerariesPicker) .itineraryPlaceSearch input{padding-left:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23143f37' stroke-width='1.8'/%3E%3Cpath d='m15.5 15.5 4 4' fill='none' stroke='%23143f37' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:18px}.sharedItineraryPicker:not(.myItinerariesPicker) .itineraryPlacePickerResults>button{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px}.sharedItineraryPicker:not(.myItinerariesPicker) .itineraryPlacePickerResults>button:before{content:"";display:block;width:40px;height:40px;border:1px solid #d6e1dd;border-radius:50%;background-color:#f3f7f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4h12v16H6zM9 8h6M9 12h6M9 16h4' fill='none' stroke='%23657570' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:19px}.sharedItineraryOverviewPreview{box-sizing:border-box;width:min(680px,100%);margin:0 auto;padding:8px 13px calc(92px + env(safe-area-inset-bottom))}.sharedItineraryOverviewPreviewNew+.sharedItineraryOverviewPreview{display:none}.sharedItineraryOverviewPreviewNew{gap:0;padding:0 0 calc(92px + env(safe-area-inset-bottom));background:transparent}.sharedItineraryOverviewPreviewNew .itineraryNamedSection{border:0;border-radius:0;background:transparent}.sharedItineraryOverviewPreviewNew .sharedItineraryNestedPlace{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;border-bottom:1px solid #e2e9e6;background:#fff;padding:7px 10px;color:var(--deep)}.sharedItineraryOverviewPreviewNew .sharedItineraryNestedPlace:last-child{border-bottom:0}.itineraryGroupDisclosure>summary{cursor:pointer;list-style:none}.itineraryGroupDisclosure>summary::-webkit-details-marker{display:none}.itineraryGroupDisclosureChevron{font-size:18px;transition:transform .15s ease}.itineraryGroupDisclosure[open]>summary .itineraryGroupDisclosureChevron{transform:rotate(180deg)}.sharedItineraryOverviewPreviewNew .sharedItineraryNestedPlace>span:nth-child(2){min-width:0}.sharedItineraryOverviewPreviewNew .sharedItineraryNestedPlace strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sharedItineraryOverviewPreviewNew .itineraryItemPhoto{position:relative;display:block;overflow:hidden;width:32px;height:32px;border:2px solid #fff;border-radius:50%;background:#eaf3f0;box-shadow:0 1px 5px rgba(17,61,50,.18)}.sharedItineraryOverviewPreviewNew .itineraryItemPhoto img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.itineraryModeShell:has(>.sharedItineraryMapPreview)>.activitiesMapCard{display:none}.sharedItineraryMapPreview{gap:0;padding:0;background:transparent}.sharedItineraryMapPreview>.itineraryNamedSection{border:0;border-radius:0;background:transparent}.itineraryBuilderShell .sharedItineraryMapPreview>.itineraryNamedSection>.itinerarySectionMap.expanded{height:calc(100dvh - var(--app-header-offset,76px) - 190px);min-height:280px}@media(max-width:650px){.itineraryBuilderShell .sharedItineraryMapPreview>.itineraryNamedSection>.itinerarySectionMap.expanded{height:calc(100dvh - var(--app-header-offset,66px) - 174px);min-height:240px}}.placeStatusButton.approved{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23eef7f2' stroke='%23248252' stroke-width='1.5'/%3E%3Cpath d='m7.8 12.2 2.7 2.7 5.8-5.9' fill='none' stroke='%23248252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.activityEditorTitleActions .placeStatusButton{box-sizing:border-box;width:38px;height:38px;min-height:38px;padding:0;font-size:0}@media(max-width:650px){.activityEditorTitleActions .placeStatusButton,.activityEditorTitleActions .placeStatusButton.approved{width:34px;height:34px;min-height:34px;padding:0;font-size:0}}.activityEditorPlaceTitle>button{border:0;border-radius:10px;background:transparent;padding:0}.activityEditorPlaceTitle>button:disabled{background:transparent;opacity:.68}.activityEditorPlaceTitle>button .activityPlaceIcon{width:38px;height:38px;border-radius:10px;background:#eef3f1}.activityEditorPlaceTitle>button .activityPlaceIcon svg{width:21px;height:21px}@media(max-width:650px){.activityEditorPlaceTitle>button .activityPlaceIcon{width:34px;height:34px}.activityEditorPlaceTitle>button .activityPlaceIcon svg{width:19px;height:19px}}.myPlaceListPhoto{display:block;width:42px;height:42px;border:1px solid #d5e0dc;border-radius:50%;-o-object-fit:cover;object-fit:cover}.placePickerAddNew{width:100%;min-height:44px;margin-bottom:16px;border:1px solid var(--green);border-radius:12px;background:#fff;color:var(--green);font:800 11px DM Sans,sans-serif;cursor:pointer}.placePickerAddNew:hover{background:#f1f7f4}@media(max-width:650px){.myPlaceListPhoto{width:34px;height:34px}}.placeDistanceSwitcher{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d4dfdb;border-radius:12px;background:#f3f7f5}.placeDistanceSwitcher button{min-height:42px;border:0;background:transparent;padding:8px;color:#6d7c77;font:800 9px DM Sans,sans-serif;cursor:pointer}.placeDistanceSwitcher button.active{background:var(--green);color:#fff}.placeDistanceReference{display:grid;gap:7px}.placeDistanceReference>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.placeDistanceReference select{width:100%;height:46px;border:1px solid #d6e1dd;border-radius:12px;background:#fff;padding:0 13px;color:var(--deep);font:700 11px DM Sans,sans-serif;outline:none}.placeDistanceReferenceButton{display:grid;width:100%;min-height:70px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;border:1px solid #d6e1dd;border-radius:14px;background:#fff;padding:10px 13px;color:var(--deep);text-align:left;cursor:pointer}.placeDistanceReferenceButton>.activityPlaceIcon,.placeDistanceReferenceButton>img{display:block;width:46px;height:46px;border:1px solid #d5e0dc;border-radius:50%;-o-object-fit:cover;object-fit:cover}.placeDistanceReferenceButton>span{display:grid;gap:4px}.placeDistanceReferenceButton b{font-size:12px}.placeDistanceReferenceButton small{color:var(--muted);font-size:9px}.placeDistanceReferenceButton>strong{font-size:20px;font-weight:500}.placeDistanceReferenceOptions{max-height:280px;overflow-y:auto}.placeDistanceDetails .itineraryTravelFields>label{display:grid;align-items:normal;gap:6px}.placeDistanceDetails select{width:100%;min-height:43px;border:1px solid #d6e1dd;border-radius:11px;background:#fff;padding:0 12px;color:var(--deep);font:inherit;font-size:10px}.placeDistanceDetails .placeDistanceReference{padding-top:2px}.placeFavouriteButton{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #d6e1dd;border-radius:50%;background:#fff;color:#82908b;cursor:pointer;transition:color .12s ease,background .12s ease,transform .12s ease}.placeFavouriteButton svg{width:22px;height:22px;fill:transparent;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.placeFavouriteButton.active{border-color:#e4aa30;background:#fff8e5;color:#e4aa30;transform:scale(1.04)}.placeFavouriteButton.active svg{fill:currentColor}.placeFavouriteButton.error{border-color:#b84b40;color:#b84b40}.activityEditorScreen>.placeFavouriteButton{position:sticky;z-index:6;top:8px;align-self:flex-end;margin-top:-80px;margin-bottom:38px}.activityEditorScreen>.activityEditorTitleBar:has(+.placeFavouriteButton){padding-right:72px}.activityEditorScreen:has(>.itineraryItemContextBar)>.placeFavouriteButton{top:56px}.manualActivityModal.activityEditorScreenBackdrop{top:auto}@media(max-width:650px){.activityEditorScreen>.placeFavouriteButton{top:9px;width:34px;height:34px;margin-top:-74px;margin-bottom:40px}.activityEditorScreen:has(>.itineraryItemContextBar)>.placeFavouriteButton{top:55px}.activityEditorScreen>.activityEditorTitleBar:has(+.placeFavouriteButton){padding-right:55px}}.placeGroupConversion{display:grid;gap:10px;margin:16px 0 88px}.placeGroupConversion>button,.placeGroupConvertSingle{width:100%;min-height:46px;border:1px solid var(--green);border-radius:12px;background:#fff;color:var(--green);font:800 11px DM Sans,sans-serif;cursor:pointer}.placeGroupConversion>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.placeGroupConversion>div button{display:grid;gap:4px;min-height:72px;border:1px solid #d6e1dd;border-radius:12px;background:#fff;padding:12px;color:var(--deep);text-align:left;cursor:pointer}.placeGroupConversion>div b{font-size:12px}.placeGroupConversion>div small{color:var(--muted);font-size:9px;line-height:1.4}.placeGroupConversion button:disabled,.placeGroupConvertSingle:disabled{cursor:wait;opacity:.55}.placeGroupConvertSingle{margin:16px 0 88px}.itineraryConvertOptions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.itineraryConvertOptions button{display:grid;gap:4px;min-height:72px;border:1px solid #d6e1dd;border-radius:12px;background:#fff;padding:12px;color:var(--deep);text-align:left;cursor:pointer}.itineraryConvertOptions b{font-size:12px}.itineraryConvertOptions small{color:var(--muted);font-size:9px;line-height:1.4}.itineraryConvertOptions button:disabled{cursor:wait;opacity:.55}.itineraryTypePickerOnly:has(+.groupAddTypePicker){display:none}.groupQuickAddScreen{display:grid;gap:14px}.groupQuickAddScreen>label{display:grid;gap:7px}.groupQuickAddScreen>label>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.groupQuickAddScreen input{height:48px;border:1px solid #d6e1dd;border-radius:12px;padding:0 13px;color:var(--deep);font:700 12px DM Sans,sans-serif;outline:none}.groupAccommodationPreview{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #d6e1dd;border-radius:14px;padding:12px}.groupAccommodationPreview>.activityPlaceIcon{width:46px;height:46px}.groupAccommodationPreview>span{display:grid;gap:4px}.groupAccommodationPreview b{font-size:13px}.groupAccommodationPreview small{color:var(--muted);font-size:9px}.shellPlaceTitlePhoto{display:block;overflow:hidden;width:38px;height:38px;border-radius:10px}.shellPlaceTitlePhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shellPlaceEditorScreen>.myPlaceEditorBody{display:grid;gap:18px}.itineraryNestedActivityIcon.itineraryItemPhoto{display:block;overflow:hidden;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 5px rgba(17,61,50,.18)}.itineraryNestedActivityIcon.itineraryItemPhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.itineraryTypePickerOnly{grid-template-columns:1fr!important}.itinerarySelectionActivities>div>button>.itineraryItemIcon{width:38px;height:38px;min-width:38px;margin:0;border-radius:50%}.itinerarySelectionActivities>div>button>.itineraryItemPhoto{position:relative;display:block;overflow:hidden;border:2px solid #fff;background:var(--mint);box-shadow:0 1px 5px rgba(17,61,50,.18)}.itinerarySelectionActivities>div>button>.itineraryItemPhoto img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.itineraryDestinationBanner{margin-bottom:0}.planOverviewSwitcher{width:100%;margin:8px 0 0}.planOverviewSwitcher+.activitiesExperience{margin-top:8px}.planOverviewDetails{display:grid;gap:14px;padding:8px max(16px,calc((100vw - 940px)/2)) calc(92px + env(safe-area-inset-bottom))}.planOverviewDetails>.itineraryBuilderFields{max-width:680px}.planOverviewDetails>.myPlacesError{margin:0;color:#b84b40;font-size:11px}.itineraryPlacePickerTabs{margin:0}.itineraryBuilderModal>.addItemEditorTitleBar{width:auto;margin-inline:calc(-1 * var(--itinerary-editor-inline,16px));padding-inline:var(--itinerary-editor-inline,16px)}.itineraryBuilderModal:has(>.itineraryBottomBar)>.manualActivityModalActions{display:none}.itineraryPlacePickerSearch{margin:0 0 8px}.itineraryPlacePickerSearch>div{height:42px;border-radius:11px;background:#fff}.itineraryPlacePickerSearch input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.itineraryModeShell>.itinerarySharedModeContent{width:100%;margin:20px 0 100px}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded{position:relative;inset:auto;width:100%;height:calc(100dvh - var(--app-header-offset,76px) - 184px);min-height:320px}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded .activitiesLeafletMap{height:100%;min-height:0}@media(max-width:650px){.itineraryModeShell>.itinerarySharedModeContent{width:100%;margin:16px 0 90px}.itineraryBuilderShell .itineraryNamedSection>.itinerarySectionMap.expanded{position:relative;inset:auto;height:calc(100dvh - var(--app-header-offset,66px) - 166px);min-height:280px}}.activityItinerarySection.itineraryBuilderShell>header.itineraryNameTitleRow,.manualActivityModal>header.itineraryNameTitleRow{box-sizing:border-box;display:flex;width:calc(100% + 32px);max-width:none;height:58px;min-height:58px;flex:0 0 58px;align-items:center;margin-inline:-16px;padding:6px 18px;border:0;border-bottom:1px solid #dce5e2;background:#fff;box-shadow:0 1px 0 #dce5e2}.itineraryNameTitleRow>.itineraryDayBuilderTitle{width:100%}.activityItinerarySection.itineraryBuilderShell>header.itineraryNameTitleRow h2,.manualActivityModal>header.itineraryNameTitleRow h2{max-width:min(50vw,100%);margin:0;color:var(--deep);font-family:DM Sans,sans-serif;font-size:clamp(15px,2vw,22px);font-weight:600;line-height:1.05;overflow-wrap:anywhere}@media(max-width:680px){.activityItinerarySection.itineraryBuilderShell>header.itineraryNameTitleRow,.manualActivityModal>header.itineraryNameTitleRow{width:calc(100% + 22px);height:52px;min-height:52px;flex-basis:52px;margin-inline:-11px;padding:5px 13px}.activityItinerarySection.itineraryBuilderShell>header.itineraryNameTitleRow h2,.manualActivityModal>header.itineraryNameTitleRow h2{max-width:100%;font-size:15px}}.itineraryItemContextOverlay{position:fixed;z-index:5150;top:var(--app-header-offset,76px);right:0;left:0;display:flex;height:48px;align-items:center;border-bottom:1px solid #dce5e2;background:#fff;padding-inline:max(24px,calc((100vw - 900px)/2))}.itineraryItemContextOverlay strong{overflow:hidden;color:var(--deep);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.manualActivityModalBackdrop.activityEditorScreenBackdrop{top:calc(var(--app-header-offset,76px) + 48px)}.manualActivityModal.itineraryBuilderModal.activityEditorScreen{top:0!important}.activityEditorScreen>.itineraryItemContextBar{display:none}.activityEditorScreen>.activityEditorTitleBar{position:relative;z-index:1;top:auto;flex:0 0 58px}.activityEditorTitleActions>.placeFavouriteButton{width:38px;height:38px}.activityEditorTitleActions>.placeFavouriteButton svg{width:20px;height:20px}@media(max-width:650px){.itineraryItemContextOverlay{top:var(--app-header-offset,66px);height:46px;padding-inline:13px}.itineraryItemContextOverlay strong{font-size:13px}.manualActivityModalBackdrop.activityEditorScreenBackdrop{top:calc(var(--app-header-offset,66px) + 46px)}.manualActivityModal.itineraryBuilderModal.activityEditorScreen{top:0!important}.activityEditorScreen>.activityEditorTitleBar{top:auto;flex-basis:52px}.activityEditorTitleActions>.placeFavouriteButton{width:34px;height:34px}}.manualActivityModalBackdrop.itineraryItemSharedChromeBackdrop{top:var(--app-header-offset,76px);bottom:0;height:auto}.manualActivityModalBackdrop.itineraryItemSharedChromeBackdrop>.itineraryBuilderModal{height:100%;max-height:100%}.itineraryBuilderModal:has(>.addItemDestinationBanner){--itinerary-editor-inline:16px;padding-top:0;padding-inline:var(--itinerary-editor-inline)}.addItemDestinationBanner{width:auto;height:64px;flex:0 0 64px;margin-inline:calc(-1 * max(16px,calc((100vw - 940px)/2)))}.addItemDestinationBanner>.bookFlightsPlanCarousel{width:100%;margin-left:0}@media(max-width:680px){.manualActivityModalBackdrop.itineraryItemSharedChromeBackdrop{top:var(--app-header-offset,66px)}.itineraryBuilderModal:has(>.addItemDestinationBanner){--itinerary-editor-inline:11px}.addItemDestinationBanner{height:60px;flex-basis:60px;margin-inline:-11px}}body:has(.itineraryItemSharedChromeBackdrop) .appHeader{position:sticky;z-index:80;right:auto;left:auto}.itineraryItemSharedChromeBackdrop .addItemDestinationBanner{display:none}.itineraryItemSharedChromeBackdrop .addItemItineraryNameRow{position:sticky;z-index:60;top:var(--app-header-offset,76px);display:flex}body:has(.itineraryItemSharedChromeBackdrop) .activityItinerarySection.itineraryBuilderShell>header .itineraryDayBuilderTitle>button{visibility:hidden;pointer-events:none}.itineraryItemTitleRow{box-sizing:border-box;width:calc(100% + 32px);margin-inline:-16px}@media(max-width:680px){.itineraryItemTitleRow{width:calc(100% + 22px);margin-inline:-11px;padding-inline:13px}}.itineraryItemTitleRow .activityEditorTitleActions{gap:8px}.itineraryItemTitleRow .activityEditorTitleActions>.placeFavouriteButton,.itineraryItemTitleRow .activityEditorTitleActions>.placeStatusButton{width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px}@media(max-width:680px){.itineraryItemTitleRow .activityEditorTitleActions>.placeFavouriteButton,.itineraryItemTitleRow .activityEditorTitleActions>.placeStatusButton{width:36px;height:36px;min-width:36px;min-height:36px;flex-basis:36px}}.itineraryItemTitleRow{position:sticky!important;z-index:60;top:var(--app-header-offset,76px)!important}.itineraryItemSharedChromeBackdrop:not(:has(.addItemEditorTitleBar)) .addItemItineraryNameRow{position:relative;top:auto}.activitiesExperience:has(>.itineraryItemSharedChromeBackdrop)>.activityItinerarySection.itineraryBuilderShell,.activitiesExperience:has(>.itineraryItemSharedChromeBackdrop)>.itineraryBottomBar{display:none}.activitiesExperience>.manualActivityModalBackdrop.itineraryItemSharedChromeBackdrop{position:relative;z-index:auto;inset:auto;display:block;width:100vw;max-width:972px;height:auto;min-height:0;margin-right:0;margin-left:calc(50% - 50vw);overflow:visible;background:#fbfcfb}@media(min-width:973px){.activitiesExperience>.manualActivityModalBackdrop.itineraryItemSharedChromeBackdrop{margin-left:calc(50% - 486px)}}.activitiesExperience>.itineraryItemSharedChromeBackdrop>.manualActivityModal.itineraryBuilderModal{position:relative;inset:auto;width:100%;height:auto;min-height:calc(100dvh - var(--app-header-offset,76px) - 122px);max-height:none;overflow:visible;padding-bottom:92px}.activityItinerarySection.itineraryBuilderShell>header{top:var(--app-header-offset,76px)}.manualActivityModalBackdrop.activityEditorScreenBackdrop:not(.itineraryItemSharedChromeBackdrop),.manualActivityModalBackdrop:has(.addItemEditorTitleBar),.manualActivityModalBackdrop:has(.shellEditorTitleBar){top:var(--app-header-offset,76px)}.manualActivityModalBackdrop.itineraryItemSharedChromeBackdrop{top:calc(var(--app-header-offset,76px) + 122px)}@media(max-width:680px){.manualActivityModalBackdrop.itineraryItemSharedChromeBackdrop{top:calc(var(--app-header-offset,66px) + 112px)}}.activitiesExperience>.manualActivityModalBackdrop.itineraryItemSharedChromeBackdrop{top:auto}@media(max-width:680px){.activitiesExperience>.manualActivityModalBackdrop.itineraryItemSharedChromeBackdrop{width:100vw}}.activitiesExperience>.itineraryItemSharedChromeBackdrop.itineraryItemMapOpen>.manualActivityModal.itineraryBuilderModal{display:flex;height:calc(100dvh - var(--app-header-offset,76px));min-height:0;max-height:none;flex-direction:column;overflow:hidden;padding-bottom:64px}.itineraryItemMapOpen .addItemDestinationBanner,.itineraryItemMapOpen .addItemItineraryNameRow{display:none}.itineraryItemMapOpen .itineraryItemTitleRow{position:relative!important;top:auto!important;flex-shrink:0}.itineraryItemMapOpen .activityEditorMapScreen{min-height:0;flex:1;margin-inline:-4px;border-radius:0}.itineraryItemMapOpen .activityEditorMapScreen .activitiesLeafletMap,.itineraryItemMapOpen .activityEditorMapScreen>.activitiesMapCard{height:100%;min-height:0}@media(max-width:680px){.activitiesExperience>.itineraryItemSharedChromeBackdrop.itineraryItemMapOpen>.manualActivityModal.itineraryBuilderModal{height:calc(100dvh - var(--app-header-offset,66px));padding-bottom:64px}.itineraryItemMapOpen .activityEditorMapScreen{margin-inline:0}}.itineraryBuilderShell .itineraryNamedSection>header{display:none}.placeFavouriteButton.owned{background:#eef6f3;color:var(--green);cursor:default}.placeFavouriteButton.owned svg{fill:none;stroke-linecap:round}.itineraryItemTitleRow .activityEditorPlaceTitle{gap:12px}.itineraryItemTitleIcon{box-sizing:border-box;display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center}.itineraryItemTitleIcon>.activityPlaceIcon,.itineraryItemTitleIcon>button,.itineraryItemTitleIcon>span{box-sizing:border-box;display:grid;width:46px;height:46px;place-items:center;border:1px solid #d5e0dc;border-radius:50%;background:#f4f8f6;color:var(--deep)}.itineraryItemTitleIcon .activityPlaceIcon{width:42px;height:42px;border:0;background:transparent}.itineraryItemTitleRow .activityEditorTitleActions{gap:12px}.itineraryItemTitleRow .activityEditorTitleActions>.placeStatusButton{display:grid;width:24px;height:24px;min-width:24px;min-height:24px;flex:0 0 24px;background-size:24px 24px}.itineraryItemTitleRow .activityEditorTitleActions>.placeFavouriteButton{width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;border:0;border-radius:0;background:transparent;color:#111;transform:none}.itineraryItemTitleRow .activityEditorTitleActions>.placeFavouriteButton .appIcon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.itineraryItemTitleRow .activityEditorTitleActions>.placeFavouriteButton.active{color:#d94343}.itineraryItemTitleRow .activityEditorTitleActions>.placeFavouriteButton.active .appIcon{fill:currentColor}@media(max-width:680px){.itineraryItemTitleIcon,.itineraryItemTitleIcon>.activityPlaceIcon,.itineraryItemTitleIcon>button,.itineraryItemTitleIcon>span{width:42px;height:42px;flex-basis:42px}.itineraryItemTitleIcon .activityPlaceIcon{width:38px;height:38px}.itineraryItemTitleRow .activityEditorTitleActions>.placeStatusButton{width:24px;height:24px;min-width:24px;min-height:24px;flex-basis:24px;background-size:24px 24px}.itineraryItemTitleRow .activityEditorTitleActions>.placeFavouriteButton{width:32px;height:32px;min-width:32px;min-height:32px;flex-basis:32px}}.itineraryItemTitleRow .activityEditorTitleActions>.placeStatusButton.pending{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23d88418' stroke-width='2'/%3E%3Cpath d='M12 7v5l3 2' fill='none' stroke='%23d88418' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.itineraryItemTitleIcon .activityPlaceIcon svg{transform:translate(-3px,1px)}.itineraryItemEditorView{display:grid;gap:8px}.itineraryItemEditorSelectedRow{display:grid;min-height:76px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;overflow:hidden;border:1px solid #d9e3df;border-radius:14px;background:#fff}.itineraryItemEditorSelectedRow>img,.itineraryItemEditorSelectedRow>span:first-child{display:block;width:84px;height:76px;background:#edf2f0;-o-object-fit:cover;object-fit:cover}.itineraryItemEditorSelectedRow>span:last-child{display:grid;gap:4px;padding-right:14px}.itineraryItemEditorSelectedRow strong{overflow:hidden;color:var(--deep);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.itineraryItemEditorSelectedRow small{color:#6b7e77;font-size:11px}.activityEditorScreen:has(>.itineraryItemEditorView)>.itineraryBuilderFields{overflow:hidden;margin-top:0;padding:0;border:1px solid #d9e3df;border-radius:14px;background:#fff}.activityEditorScreen:has(>.itineraryItemEditorView)>.itineraryBuilderFields>.itineraryTravelDetails{margin:0;border-width:0 0 1px;border-radius:0}.activityEditorScreen:has(>.itineraryItemEditorView)>.itineraryBuilderFields>.itineraryTravelDetails:last-child{border-bottom:0}.itineraryItemOpenPlace{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #cfddd8;border-radius:12px;background:#fff;color:var(--deep);font-size:11px;font-weight:850;text-decoration:none}.activityEditorScreen .activityEditorTitleActions,.shellPlaceEditorScreen .activityEditorTitleActions{display:none}.activityItineraryStack:has(.itineraryInlineEditorPanel)>article:not(:has(.itineraryInlineEditorPanel)){display:none}.itineraryNamedSection:has(.itineraryInlineEditorPanel)>header{display:none}.activityItineraryStack>article:has(.itineraryInlineEditorPanel){cursor:default}.itineraryInlineEditorPanel{display:grid;grid-column:1/-1;gap:8px;margin-top:8px}.itineraryInlineEditorPanel>.itineraryBuilderFields{overflow:hidden;padding:0;border:1px solid #d9e3df;border-radius:14px;background:#fff}.itineraryInlineEditorPanel>.itineraryBuilderFields>.itineraryTravelDetails{margin:0;border-width:0 0 1px;border-radius:0}.itineraryInlineEditorPanel>.itineraryBuilderFields>.itineraryTravelDetails:last-child{border-bottom:0}