.places-module__SDwCUG__transport,.places-module__SDwCUG__hotel{--place-accent:var(--color-link);--place-tint:var(--color-mist)}.places-module__SDwCUG__food_drink{--place-accent:var(--color-terracotta);--place-tint:#f2e5d9}.places-module__SDwCUG__activity{--place-accent:var(--color-gold);--place-tint:var(--color-chip)}.places-module__SDwCUG__placeGrid{grid-template-columns:minmax(0,1fr);gap:24px 14px;display:grid}.places-module__SDwCUG__categoryStack{gap:28px;display:grid}.places-module__SDwCUG__cardColumns{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px 14px;display:grid}.places-module__SDwCUG__categoryHeading{border-top:2px solid var(--place-accent);justify-content:space-between;align-items:center;gap:8px;padding:13px 0 12px;display:flex}.places-module__SDwCUG__categoryHeading h3{color:var(--color-ink);font-family:var(--font-playfair), Georgia, serif;align-items:center;gap:8px;font-size:18px;display:flex}.places-module__SDwCUG__dayHeading{border-bottom:2px solid var(--color-ink);color:var(--color-ink);font-family:var(--font-playfair), Georgia, serif;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;padding-bottom:10px;font-size:18px;font-weight:400;display:flex}.places-module__SDwCUG__categoryIcon{width:28px;height:28px;color:var(--place-accent);background:var(--place-tint);border-radius:50%;place-items:center;display:grid}.places-module__SDwCUG__count{color:var(--place-accent);letter-spacing:.09em;text-transform:uppercase;flex-shrink:0;font-size:9px;font-weight:600}.places-module__SDwCUG__card{background:linear-gradient(115deg, var(--color-card), var(--color-cream));border:1px solid var(--color-line-soft);border-radius:1px;align-items:flex-start;gap:11px;padding:7px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 3px 10px #403b2910}.places-module__SDwCUG__mustDoStamp{top:5px;right:var(--place-save-space,5px);mix-blend-mode:multiply;pointer-events:none;width:48px;height:auto;position:absolute;transform:rotate(-7deg)}.places-module__SDwCUG__mustDoStamp.places-module__SDwCUG__verdictStamp{mix-blend-mode:normal;z-index:3;width:auto;top:4px;left:2px;right:auto;transform:rotate(-8deg)}.places-module__SDwCUG__textStamp{color:var(--color-link);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid;flex-direction:column;align-items:center;gap:2px;padding-bottom:3px;font-size:9px;font-style:italic;font-weight:800;display:flex}.places-module__SDwCUG__avoidStamp{color:var(--color-danger)}.places-module__SDwCUG__stamped .places-module__SDwCUG__eyebrow,.places-module__SDwCUG__stamped .places-module__SDwCUG__placeName{padding-right:calc(43px + var(--place-stamp-gap,0px))}.places-module__SDwCUG__stamped .places-module__SDwCUG__linkArrow{display:none}.places-module__SDwCUG__card:hover,.places-module__SDwCUG__card:focus-within{border-color:var(--place-accent);box-shadow:0 4px 14px #403b2919}.places-module__SDwCUG__thumbnail{flex-shrink:0;align-self:flex-start;width:36%;max-width:132px}.places-module__SDwCUG__thumbnail .photo-polaroid-image{background:var(--place-tint)}.places-module__SDwCUG__ownerPolaroid{background:var(--color-card);border:1px solid var(--color-line-soft);align-items:flex-start;gap:12px;padding:9px;box-shadow:0 4px 12px #403b2912}.places-module__SDwCUG__thumbnail:has([data-place-photo]) .places-module__SDwCUG__keepsake{display:none}.places-module__SDwCUG__keepsake{color:var(--place-accent);border:1px solid;flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:5px;transform:rotate(-3deg)}.places-module__SDwCUG__keepsake span{letter-spacing:.12em;text-align:center;text-transform:uppercase;max-width:100%;padding:0 2px;font-size:9px}.places-module__SDwCUG__keepsake span:last-child{font-family:var(--font-playfair), Georgia, serif;font-size:16px}.places-module__SDwCUG__cardBody{flex:1;min-width:0;padding:3px 3px 3px 0}.places-module__SDwCUG__eyebrow{padding-right:var(--place-header-space,15px);color:var(--place-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.5}.places-module__SDwCUG__placeName{padding-right:var(--place-header-space,0px);-webkit-line-clamp:2;color:var(--color-ink);font-family:var(--font-playfair), Georgia, serif;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;font-size:16px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.places-module__SDwCUG__placeLink{padding-right:15px;display:block;position:relative}.places-module__SDwCUG__placeLink:hover{color:var(--place-accent)}.places-module__SDwCUG__placeLink:focus-visible{outline:2px solid var(--place-accent);outline-offset:3px}.places-module__SDwCUG__linkArrow{color:var(--place-accent);position:absolute;top:-16px;right:0}.places-module__SDwCUG__meta,.places-module__SDwCUG__rating,.places-module__SDwCUG__recommendation{align-items:center;gap:4px;display:flex}.places-module__SDwCUG__meta{color:var(--color-muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px}.places-module__SDwCUG__rating svg{color:var(--color-gold);fill:var(--color-gold)}.places-module__SDwCUG__price{color:var(--color-link);letter-spacing:.08em}.places-module__SDwCUG__note{white-space:pre-line;-webkit-line-clamp:3;color:var(--color-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.places-module__SDwCUG__recommendation{color:var(--color-link);margin-top:9px;font-size:9px}.places-module__SDwCUG__ratingLabel{color:var(--color-muted);font-size:9px}.places-module__SDwCUG__socialProof{z-index:2;pointer-events:none;border-top:1px solid var(--color-line-soft);color:var(--color-muted);margin-top:8px;padding-top:6px;font-size:11px;line-height:1.5;position:relative}.places-module__SDwCUG__friendRow{flex-wrap:wrap;align-items:center;gap:3px 5px;display:flex}.places-module__SDwCUG__friendName{color:var(--color-link);overflow-wrap:anywhere;font-weight:600}.places-module__SDwCUG__ratingsDetails{gap:8px;display:grid}.places-module__SDwCUG__ratingsDetails h3{text-transform:none;font-size:14px;font-weight:600}.places-module__SDwCUG__ratingsGroup{gap:6px;display:grid}.places-module__SDwCUG__ratingsGroupTitle{color:var(--color-muted);font-size:12px}.places-module__SDwCUG__ratingsRow{color:#4f5a53;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.places-module__SDwCUG__communityLink{color:inherit;border-radius:8px}.places-module__SDwCUG__communityLink:hover .places-module__SDwCUG__ratingsTripLink{color:var(--color-ink)}.places-module__SDwCUG__ratingsTripLink{color:var(--color-link);text-underline-offset:2px;margin-left:auto;font-size:14px;text-decoration:underline}@media (min-width:768px){.places-module__SDwCUG__placeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.places-module__SDwCUG__cardColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.places-module__SDwCUG__card{transition:none}}.places-module__SDwCUG__alternativeCard .places-module__SDwCUG__mustDoStamp{width:68px}.places-module__SDwCUG__alternativeCard .places-module__SDwCUG__eyebrow,.places-module__SDwCUG__alternativeCard .places-module__SDwCUG__placeName{padding-right:calc(63px + var(--place-stamp-gap,0px))}
.Planner-module__1aXYgG__place{border:1px solid var(--color-line-soft);background:linear-gradient(115deg, var(--color-card), var(--color-cream));min-width:0;box-shadow:0 3px 10px #403b2910}.Planner-module__1aXYgG__card{box-shadow:none;background:0 0;border:0}.Planner-module__1aXYgG__controls{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:4px 10px;display:flex}.Planner-module__1aXYgG__location{color:var(--color-muted);margin-top:7px;font-size:11px}.Planner-module__1aXYgG__meta{color:var(--place-accent);flex-wrap:wrap;gap:5px 10px;margin-top:12px;font-size:11px;display:flex}.Planner-module__1aXYgG__meta span:first-child{font-weight:600}.Planner-module__1aXYgG__rating{color:var(--color-gold);align-items:center;gap:5px;margin-top:6px;font-size:18px;display:flex}.Planner-module__1aXYgG__rating span{color:var(--color-muted);font-size:11px}
.PlaceDetailsCard-module__voZVjq__tile.PlaceDetailsCard-module__voZVjq__tile{padding-bottom:32px}.PlaceDetailsCard-module__voZVjq__detailsHint{color:var(--color-link);font-size:11px;font-weight:600;position:absolute;bottom:9px;right:10px}.PlaceDetailsCard-module__voZVjq__providerPhoto{border-radius:8px;width:100%;height:240px;overflow:hidden}.PlaceDetailsCard-module__voZVjq__openTile{z-index:1;cursor:pointer;border-radius:inherit;position:absolute;inset:0}.PlaceDetailsCard-module__voZVjq__openTile:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.PlaceDetailsCard-module__voZVjq__dialog{overscroll-behavior:contain;border:1px solid var(--color-line);background:var(--color-cream);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-ink);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #201d2355}.PlaceDetailsCard-module__voZVjq__dialog::backdrop{background:#24282088}.PlaceDetailsCard-module__voZVjq__content{gap:22px;padding:24px;display:grid}.PlaceDetailsCard-module__voZVjq__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.PlaceDetailsCard-module__voZVjq__category{color:var(--color-link);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.PlaceDetailsCard-module__voZVjq__title{font-family:var(--font-playfair), Georgia, serif;overflow-wrap:anywhere;margin-top:6px;font-size:22px;line-height:1.2}.PlaceDetailsCard-module__voZVjq__close{border:1px solid var(--color-line);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.PlaceDetailsCard-module__voZVjq__close:hover{background:var(--color-chip)}.PlaceDetailsCard-module__voZVjq__photo{object-fit:contain;background:var(--color-chip);border-radius:8px;width:100%;height:auto;max-height:420px}.PlaceDetailsCard-module__voZVjq__sectionTitle{margin-bottom:6px;font-size:14px;font-weight:600}.PlaceDetailsCard-module__voZVjq__text,.PlaceDetailsCard-module__voZVjq__address{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.PlaceDetailsCard-module__voZVjq__address{align-items:baseline;gap:8px;display:flex}.PlaceDetailsCard-module__voZVjq__address svg{flex-shrink:0}.PlaceDetailsCard-module__voZVjq__muted{color:var(--color-muted);font-size:14px}.PlaceDetailsCard-module__voZVjq__actions{border-top:1px solid var(--color-line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.PlaceDetailsCard-module__voZVjq__mapLink,.PlaceDetailsCard-module__voZVjq__website{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.PlaceDetailsCard-module__voZVjq__mapLink{color:var(--color-card);background:var(--color-link);border-radius:8px;padding:10px 18px}.PlaceDetailsCard-module__voZVjq__website{color:var(--color-link);text-underline-offset:3px;padding:10px;text-decoration:underline}.PlaceDetailsCard-module__voZVjq__content a:focus-visible,.PlaceDetailsCard-module__voZVjq__close:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}@media (max-width:640px){.PlaceDetailsCard-module__voZVjq__dialog{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.PlaceDetailsCard-module__voZVjq__content{padding:20px 20px max(24px, env(safe-area-inset-bottom))}}.PlaceDetailsCard-module__voZVjq__tile.PlaceDetailsCard-module__voZVjq__saveable{padding-bottom:32px;padding-right:7px}.PlaceDetailsCard-module__voZVjq__savePlace{z-index:2;width:44px;height:44px;color:var(--color-link);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.PlaceDetailsCard-module__voZVjq__savePlace:before{content:"";border:1px solid var(--color-mist-line);background:var(--color-card);border-radius:50%;width:28px;height:28px;position:absolute}.PlaceDetailsCard-module__voZVjq__savePlace svg{width:16px;height:16px;position:relative}.PlaceDetailsCard-module__voZVjq__savePlace:hover:before{background:var(--color-mist);border-color:var(--color-link)}.PlaceDetailsCard-module__voZVjq__savePlace:focus-visible,.PlaceDetailsCard-module__voZVjq__saveInline:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}.PlaceDetailsCard-module__voZVjq__saveInline{min-height:44px;color:var(--color-link);cursor:pointer;justify-self:start;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.PlaceDetailsCard-module__voZVjq__saveInline span{border:1px solid var(--color-mist-line);background:var(--color-card);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.PlaceDetailsCard-module__voZVjq__editInline{border:1px solid var(--color-line-strong);min-height:44px;color:var(--color-link);border-radius:8px;justify-self:start;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.PlaceDetailsCard-module__voZVjq__editInline:hover{background:var(--color-chip)}
.PlacePeople-module__iadLDW__cue{background:var(--color-mist);color:#365e58;border:1px solid var(--color-mist-line);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.PlacePeople-module__iadLDW__cue>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.PlacePeople-module__iadLDW__cue strong{font-size:14px;font-weight:600;display:block}.PlacePeople-module__iadLDW__cue small{margin-top:3px;font-size:12px;display:block}.PlacePeople-module__iadLDW__icon{flex-shrink:0}.PlacePeople-module__iadLDW__status{color:var(--color-muted);padding:8px 0;font-size:12px}.PlacePeople-module__iadLDW__status button{min-height:44px;color:var(--color-link);text-decoration:underline}.PlacePeople-module__iadLDW__dialog{border:1px solid var(--color-line);background:var(--color-card);width:min(520px,100% - 24px);max-height:85dvh;color:var(--color-ink);border-radius:20px;margin:auto;padding:20px;position:fixed;inset:0;overflow-y:auto}.PlacePeople-module__iadLDW__dialog::backdrop{background:#2c181080}.PlacePeople-module__iadLDW__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.PlacePeople-module__iadLDW__header p{color:var(--color-link);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.PlacePeople-module__iadLDW__header h2{font-family:var(--font-playfair),serif;overflow-wrap:anywhere;margin-top:4px;font-size:22px}.PlacePeople-module__iadLDW__header button{background:0 0;border:0;place-items:center;min-width:44px;height:44px;display:grid}.PlacePeople-module__iadLDW__tabs{border-bottom:1px solid var(--color-line);gap:6px;margin:16px 0;display:flex}.PlacePeople-module__iadLDW__tabs button{min-height:44px;color:var(--color-muted);border-bottom:2px solid #0000;flex:1;font-size:14px}.PlacePeople-module__iadLDW__tabs button[aria-selected=true]{border-color:var(--color-link);color:var(--color-link);font-weight:600}.PlacePeople-module__iadLDW__person{border-bottom:1px solid var(--color-line-soft);padding:14px 0}.PlacePeople-module__iadLDW__personHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.PlacePeople-module__iadLDW__personName{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:600;display:flex}.PlacePeople-module__iadLDW__avatar{width:34px;height:34px;color:var(--color-link);background:#e5ebe1;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.PlacePeople-module__iadLDW__liked{color:var(--color-link);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.PlacePeople-module__iadLDW__rating{color:var(--color-brown);margin-top:8px;font-size:12px}.PlacePeople-module__iadLDW__notes{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.5}.PlacePeople-module__iadLDW__trip{color:var(--color-link);overflow-wrap:anywhere;align-items:center;gap:6px;min-height:44px;margin-top:4px;font-size:14px;display:flex}.PlacePeople-module__iadLDW__footnote{color:var(--color-muted);margin-top:14px;font-size:11px}@media (max-width:600px){.PlacePeople-module__iadLDW__dialog{width:100%;max-height:90dvh;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;inset:auto 0 0}}.PlacePeople-module__iadLDW__compact{border:0;border-top:1px solid var(--color-line-soft);background:0 0;border-radius:0;padding:10px}
.SavePlaceToPlan-module__gW_TvG__sheet{border:1px solid var(--color-line);background:var(--color-cream);width:min(480px,100vw - 32px);max-height:85dvh;color:var(--color-ink);border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #201d2355}.SavePlaceToPlan-module__gW_TvG__sheet[open]{flex-direction:column;display:flex}.SavePlaceToPlan-module__gW_TvG__sheet::backdrop{background:#24282088}.SavePlaceToPlan-module__gW_TvG__handle{display:none}.SavePlaceToPlan-module__gW_TvG__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 20px 18px;display:flex}.SavePlaceToPlan-module__gW_TvG__header h2{font-family:var(--font-playfair), Georgia, serif;font-size:22px}.SavePlaceToPlan-module__gW_TvG__header p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:5px;font-size:14px}.SavePlaceToPlan-module__gW_TvG__close{border:1px solid var(--color-line);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.SavePlaceToPlan-module__gW_TvG__body{overscroll-behavior:contain;min-height:0;padding:0 20px 16px;overflow-y:auto}.SavePlaceToPlan-module__gW_TvG__trips{gap:9px;display:grid}.SavePlaceToPlan-module__gW_TvG__trip{border:1px solid var(--color-line-soft);background:var(--color-card);text-align:left;width:100%;min-height:72px;color:var(--color-link);border-radius:15px;align-items:center;gap:12px;padding:12px;display:flex}.SavePlaceToPlan-module__gW_TvG__trip:hover{border-color:var(--color-link);background:#eef2e9}.SavePlaceToPlan-module__gW_TvG__tripIcon,.SavePlaceToPlan-module__gW_TvG__newIcon{background:var(--color-mist);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.SavePlaceToPlan-module__gW_TvG__tripTitle{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;flex:1;font-size:16px;font-weight:600}.SavePlaceToPlan-module__gW_TvG__tripTitle small{color:var(--color-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.SavePlaceToPlan-module__gW_TvG__footer{padding:12px 20px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--color-line-soft)}.SavePlaceToPlan-module__gW_TvG__footer a{min-height:48px;color:var(--color-link);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.SavePlaceToPlan-module__gW_TvG__newIcon{background:0 0;border:1px dashed #8eaaa0;border-radius:50%}.SavePlaceToPlan-module__gW_TvG__empty{color:var(--color-muted);padding:18px 0;font-size:14px}.SavePlaceToPlan-module__gW_TvG__error{color:var(--color-danger);padding:12px 0;font-size:14px}.SavePlaceToPlan-module__gW_TvG__error button,.SavePlaceToPlan-module__gW_TvG__error a{padding:12px 12px 0 0;text-decoration:underline;display:inline-block}.SavePlaceToPlan-module__gW_TvG__success{text-align:center;padding:12px 0 8px}.SavePlaceToPlan-module__gW_TvG__successIcon{background:var(--color-mist);width:58px;height:58px;color:var(--color-link);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.SavePlaceToPlan-module__gW_TvG__success h3{overflow-wrap:anywhere;font-size:22px;font-weight:600}.SavePlaceToPlan-module__gW_TvG__success p{color:var(--color-muted);margin:8px 0 18px;font-size:14px}.SavePlaceToPlan-module__gW_TvG__openPlan{background:var(--color-link);color:#fff;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:14px;display:inline-flex}.SavePlaceToPlan-module__gW_TvG__done{min-height:44px;margin:8px auto 0;padding:10px 24px;font-size:14px;display:block}.SavePlaceToPlan-module__gW_TvG__sheet button{cursor:pointer}.SavePlaceToPlan-module__gW_TvG__sheet button:disabled{opacity:.6;cursor:wait}.SavePlaceToPlan-module__gW_TvG__sheet button:focus-visible,.SavePlaceToPlan-module__gW_TvG__sheet a:focus-visible{outline:2px solid var(--color-link);outline-offset:3px}@media (max-width:640px){.SavePlaceToPlan-module__gW_TvG__sheet{border-radius:24px 24px 0 0;width:100%;max-width:none;margin:auto 0 0}.SavePlaceToPlan-module__gW_TvG__handle{background:var(--color-line);border-radius:4px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0;display:block}.SavePlaceToPlan-module__gW_TvG__header{padding-top:14px}}
