.wishlist{margin:2.5rem 0;color:#243c32}.wishlist-overview,.wishlist-planning{display:flex;justify-content:space-between;align-items:center;gap:2rem}.wishlist h2{font-family:Georgia,serif;font-weight:400;font-size:2rem;margin:.5rem 0}.wishlist-planning>a,.wishlist-send{border:1px solid #aebeb0;padding:1rem 1.25rem;border-radius:50px;text-decoration:none;white-space:nowrap}.wishlist-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin:2rem 0 1rem}.wishlist label{display:block;font-size:.85rem;font-weight:600}.wishlist input,.wishlist select,.wishlist textarea{display:block;width:100%;box-sizing:border-box;background:#fffef9;border:1px solid #bbc7ba;border-radius:10px;padding:.8rem;margin-top:.4rem;font:inherit;color:inherit}.wishlist-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.wishlist button{cursor:pointer;border:1px solid #bbc7ba;border-radius:50px;background:transparent;color:inherit;padding:.65rem 1rem;font:inherit}.wishlist button:disabled{opacity:.6;cursor:wait}.wishlist-tabs button[aria-pressed=true]{background:#243c32;color:#fffef9}.wishlist-result{font-size:.85rem;color:#62746a}.wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.wishlist-card{border:1px solid #d0d8cb;border-radius:18px;overflow:hidden;background:#fffef9;min-width:0}.wishlist-cover{min-height:135px;padding:1.4rem;background:#e0e8d8;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.wishlist-card:nth-child(3n+2) .wishlist-cover{background:#f0e2d1}.wishlist-card:nth-child(3n) .wishlist-cover{background:#e2e6ec}.wishlist-cover p{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;margin:0}.wishlist-cover strong{font:1.5rem Georgia,serif;overflow-wrap:anywhere}.wishlist-cover span{font-size:.8rem}.wishlist-card-body{padding:1.2rem}.wishlist-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wishlist-status{font-size:.75rem}.wishlist .wishlist-heart{font-size:1.4rem;padding:.25rem .65rem;border:0}.wishlist-card h3{font:1.35rem Georgia,serif;line-height:1.35;overflow-wrap:anywhere}.wishlist-card ul{padding:0;list-style:none}.wishlist-card li{border-top:1px solid #e1e5dc;padding:.65rem 0;font-size:.9rem}.wishlist-card li span{display:block;color:#68786d;font-size:.75rem;margin-top:.2rem}.wishlist-creator,.wishlist-reading{font-size:.85rem;line-height:1.55;color:#647269}.wishlist-original{display:inline-block;margin:.7rem 0 1rem}.wishlist-card details{border-top:1px solid #e1e5dc;padding-top:1rem}.wishlist-card summary{cursor:pointer;font-size:.85rem}.wishlist-card details label{margin:1rem 0}.wishlist textarea{min-height:90px;resize:vertical}.wishlist-save-status{font-size:.8rem;min-height:1rem}.wishlist-planning{margin-top:2.5rem;padding:2rem;border-radius:18px;background:#e8ecdf}.wishlist-empty{padding:3rem;text-align:center;border:1px dashed #b7c3b2;border-radius:18px}.wishlist :focus-visible{outline:3px solid #688b61;outline-offset:3px}@media(max-width:1050px){.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.wishlist-grid,.wishlist-toolbar{grid-template-columns:1fr}.wishlist-overview,.wishlist-planning{align-items:flex-start;flex-direction:column}.wishlist h2{font-size:1.7rem}.wishlist-planning{padding:1.3rem}.wishlist-cover{min-height:110px}}.place-explorer{margin:3rem 0;padding-top:2rem;border-top:1px solid #bbc7ba}.wishlist-map{height:380px;border-radius:18px;background:#e8ecdf}.place-match{display:block!important;width:100%;text-align:left;margin:.6rem 0;border-radius:12px!important}.place-match span{display:block;font-size:.85rem;margin-top:.4rem}.place-explorer blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid #bbc7ba;font-size:.9rem}.place-explorer .wishlist-toolbar{align-items:end}.wishlist .place-explorer{margin:1.5rem 0 3rem;padding-top:0;border-top:0}.place-quick-list{list-style:none;margin:1rem 0 2.5rem;padding:0;border:1px solid #d0d8cb;border-radius:18px;overflow:hidden;background:#fffef9}.place-quick-list li+li{border-top:1px solid #e1e5dc}.place-quick-list a{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:1rem;padding:1rem 1.2rem;text-decoration:none;color:inherit;min-height:52px;box-sizing:border-box}.place-quick-list a:hover{background:#edf1e6}.place-quick-name{font-weight:600;overflow-wrap:anywhere}.place-quick-rating{font-size:.9rem;font-weight:600;white-space:nowrap;background:#e7eddf;border-radius:30px;padding:.35rem .7rem}.place-quick-pending{font-size:.75rem;font-weight:400;background:#f1f0e9;color:#62746a}.place-quick-arrow{color:#62746a}.place-details-title,.wishlist-reels-title{font:1.5rem Georgia,serif;font-weight:400;margin:2rem 0 1rem}.place-detail-card{scroll-margin-top:1.5rem}.place-detail-card:target{outline:3px solid #688b61;outline-offset:3px}@media(max-width:650px){.place-quick-list a{gap:.55rem;padding:.9rem .8rem}.place-quick-name{font-size:.95rem}.place-quick-rating{padding:.3rem .5rem}.place-quick-pending{font-size:.7rem}}.place-quick-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.wishlist .place-archive-button{margin-right:.8rem;font-size:.75rem;padding:.45rem .65rem}.place-quick-list a{min-width:0}@media(max-width:650px){.place-quick-list a{grid-template-columns:minmax(0,1fr) auto}.place-quick-arrow{display:none}.wishlist .place-archive-button{margin-right:.5rem}}.wishlist .place-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:650px){.wishlist .place-filters{grid-template-columns:1fr 1fr}.place-quick-list a{grid-template-columns:minmax(0,1fr)}.place-quick-rating{justify-self:start}}.place-quick-list li{display:block}.place-row{display:flex;align-items:center}.wishlist .place-row-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;gap:1rem;align-items:center;flex:1 1;min-width:0;min-height:60px;text-align:left;border:0;border-radius:0;padding:1rem 1.2rem}.place-row-toggle:hover,.place-row-toggle[aria-expanded=true]{background:#edf1e6}.place-inline-details{border-top:1px solid #e1e5dc;background:#f8f9f2}.place-inline-details h3{font:1.35rem Georgia,serif}.place-inline-details details{margin:1rem 0}.place-inline-details .wishlist-card-body{padding:1.4rem}.place-inline-details a{display:inline;padding:0;min-height:0;text-decoration:underline}.place-inline-details blockquote a{font-size:.85rem}@media(max-width:650px){.wishlist .place-row-toggle{gap:.5rem;padding:.9rem .8rem;grid-template-columns:minmax(0,1fr) auto}.place-row-toggle .place-quick-arrow{display:none}.place-inline-details .wishlist-card-body{padding:1rem}}.wishlist .place-row-toggle{grid-template-columns:minmax(0,1fr) auto}.place-quick-label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.place-expand-hint{font-size:.75rem;color:#52694e;font-weight:500}.place-expand-hint>span{display:inline-block;font-size:1rem;margin-left:.25rem}.place-row-toggle[aria-expanded=true] .place-expand-hint{color:#243c32}@media(max-width:650px){.wishlist .place-row-toggle{grid-template-columns:minmax(0,1fr) auto}.place-quick-rating{font-size:.75rem}.place-quick-pending{font-size:.65rem}}.place-photos{display:flex;gap:.8rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.5rem}.place-photos figure{flex:0 0 31%;margin:0;min-width:190px;scroll-snap-align:start}.place-photos img{width:100%;height:190px;object-fit:cover;border-radius:12px;background:#e8ecdf}.place-photos figcaption{font-size:.7rem;margin-top:.3rem;display:flex;gap:.5rem;flex-wrap:wrap}.place-inline-details .place-action{display:inline-block;padding:.7rem 1rem;min-height:44px;box-sizing:border-box;border:1px solid #aebeb0;border-radius:30px;text-decoration:none}.place-inline-details .place-reserve{background:#243c32;color:#fffef9}@media(max-width:650px){.place-photos figure{flex-basis:80%}.place-photos img{height:210px}}.place-organizer{border-top:1px solid #c5cec5;margin-top:1.5rem;padding-top:1rem}.place-organizer label{display:block;margin:1rem 0}.place-organizer select,.place-organizer textarea{display:block;width:100%;margin-top:.4rem;padding:.8rem;border:1px solid #bdc8bb;border-radius:12px;background:#fffefa;color:inherit;font:inherit}.place-organizer textarea{min-height:90px;resize:vertical}.wishlist .wishlist-search-bar,.wishlist .wishlist-search-bar label{display:block}.wishlist .wishlist-source-filters{grid-template-columns:1fr 1fr}.place-quick-organize{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.wishlist .place-quick-organize button{min-height:44px}.place-quick-organize button[aria-pressed=true]{background:#243c32;color:#fffef9}.trip-shortlist{padding:1.2rem;border:1px solid #bdc8bb;border-radius:18px;background:#edf1e6;margin:1rem 0}.trip-shortlist h3{font:1.5rem Georgia,serif;margin:0 0 .6rem}.trip-shortlist>a{display:inline-block;min-height:44px;box-sizing:border-box;padding:.8rem 1rem;border-radius:30px;background:#243c32;color:#fffef9;text-decoration:none}.trip-shortlist p{line-height:1.5}@media(max-width:650px){.wishlist .wishlist-source-filters{grid-template-columns:1fr}.place-quick-organize button{flex:1 1}.trip-shortlist{padding:1rem}}.wishlist-recent{margin:0 0 2.5rem;padding:1.4rem 0 1.8rem;border-bottom:1px solid #c6cec3}.wishlist-recap h2,.wishlist-recent h2{margin:.35rem 0 .6rem}.wishlist-recent ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;list-style:none;padding:0}.wishlist-recent li{min-width:0}.wishlist-recent button{display:flex;flex-direction:column;gap:.5rem;text-align:left;width:100%;height:100%;padding:1rem;border:1px solid #b9c6b9;background:#fffef9;border-radius:14px;color:#233e35;overflow-wrap:anywhere}.wishlist-recent strong{font-size:1.05rem}.wishlist-recent span{font-size:.85rem}.wishlist-recap{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1.6rem;margin:2rem 0;background:#e9eee5;border:1px solid #bac8b8;border-radius:16px}.wishlist-recap form,.wishlist-recap label{display:flex;flex-direction:column;gap:.6rem;min-width:0}.wishlist-recap input:not([type=checkbox]){padding:.85rem;border:1px solid #a5b4a3;border-radius:8px;width:100%;box-sizing:border-box;background:#fffef9;font:inherit}.wishlist-recap .recap-consent{display:flex;flex-direction:row;align-items:flex-start;font-size:.9rem;line-height:1.5;margin:.7rem 0}.recap-consent input{flex:none;margin-top:.3rem;width:18px;height:18px}.wishlist-recap button{padding:.9rem 1rem;border-radius:30px;background:#233e35;color:white;border:0;font:inherit;min-height:44px}.wishlist-recap button:disabled{opacity:.6}.wishlist-recap p{line-height:1.6}@media(max-width:650px){.wishlist-recent ul{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-recap{grid-template-columns:1fr;gap:.8rem;padding:1.1rem}.wishlist-recent button{padding:.85rem}}.wishlist-export-footer{margin:2rem 0 0;text-align:right}.wishlist-export-footer a{display:inline-block;padding:.65rem 0;color:var(--muted);font-size:.75rem;text-decoration:none}.wishlist-export-footer a:focus-visible,.wishlist-export-footer a:hover{text-decoration:underline;color:var(--ink)}.place-quick-address{font-size:.75rem;font-weight:400;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.place-branch-choices{margin:1rem 0;padding:1rem;background:#f0f2e9;border:1px solid #cbd5c5;border-radius:10px}.place-branch-choices h4{margin:0 0 .5rem;font-size:1rem}.place-branch-choices>p{font-size:.9rem;line-height:1.5}.place-branch-choices ul{list-style:none;padding:0;margin:0}.place-branch-choices li{padding:1rem 0;border-top:1px solid #cbd5c5}.place-branch-choices li:last-child{padding-bottom:0}.place-branch-choices li p{margin:.4rem 0;font-size:.85rem;overflow-wrap:anywhere}.place-branch-choices button{min-height:44px;margin-top:.4rem}.place-branch-choices a{display:inline-block;padding:.4rem 0}@media(max-width:650px){.wishlist .place-row{flex-wrap:wrap}.wishlist .place-row-toggle{flex-basis:100%}.wishlist .place-archive-button{margin:0 .5rem .65rem}}.finds-primary-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px}.finds-primary-filters>label{min-width:0}.finds-secondary-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px}.finds-collection{flex:1 1;min-width:140px}.finds-secondary-controls>button{min-height:44px;margin-bottom:1px}.finds-more-filters{flex-basis:100%;border-top:1px solid #d0d8cb;padding:10px 0}.finds-more-filters>summary{cursor:pointer;font-size:.9rem;font-weight:600;min-height:32px;align-content:center}.finds-more-filters .place-filters{margin:10px 0}.finds-collection select,.finds-primary-filters select{min-height:44px}.finds-secondary-controls .finds-collection{max-width:340px}@media(max-width:650px){.finds-primary-filters{gap:10px}.finds-collection select,.finds-primary-filters select{font-size:16px;padding:10px 8px}.finds-secondary-controls{gap:8px}.finds-more-filters{padding:5px 0}.finds-primary-filters{margin-top:14px}}.place-quick-pending:empty{display:none}.place-location-disclosure{margin-top:1rem;border-top:1px solid var(--line,#d6ddce);padding-top:.8rem}.place-location-disclosure>summary{cursor:pointer;font-weight:600}.place-branch-choices details{font-size:.9em;margin:.7rem 0;color:inherit}.wishlist-original-posts{margin:2rem 0;border-top:1px solid var(--line,#d6ddce);padding:1rem 0}.wishlist-original-posts>summary{font-size:1rem;font-weight:600;cursor:pointer}.wishlist-original-posts>p{font-size:.9rem}