.places-hero[data-astro-cid-fpviejn7]{background:#eaf5f1;border-bottom:1px solid #d6e9e3;overflow:hidden}.places-hero-inner[data-astro-cid-fpviejn7]{max-width:1160px;margin:auto;padding:3.5rem 1.5rem 3rem;display:grid;grid-template-columns:1.35fr 1fr;gap:2rem;align-items:center}.places-hero[data-astro-cid-fpviejn7] h1[data-astro-cid-fpviejn7]{font-size:clamp(3.3rem,6vw,5.5rem);line-height:1.06;margin:.8rem 0 1.2rem;letter-spacing:-.045em}.places-hero[data-astro-cid-fpviejn7] h1[data-astro-cid-fpviejn7] em[data-astro-cid-fpviejn7]{color:#008d92;font-style:normal}.places-lede[data-astro-cid-fpviejn7]{font-size:1.2rem;line-height:1.6;max-width:30rem}.places-area[data-astro-cid-fpviejn7]{margin:1rem 0 1.5rem;color:#365668}.places-browse[data-astro-cid-fpviejn7]{display:inline-flex;gap:1rem}.places-hero-art[data-astro-cid-fpviejn7] svg[data-astro-cid-fpviejn7]{display:block;width:100%;max-height:300px}.places-art-caption[data-astro-cid-fpviejn7]{display:block;text-align:center;font-family:var(--font-display);font-size:1rem;color:#315a50}.places-shell[data-astro-cid-fpviejn7]{max-width:1160px;margin:auto;padding:0 1.5rem 4rem}.places-categories[data-astro-cid-fpviejn7]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin:1.6rem 0 2.5rem}.places-category[data-astro-cid-fpviejn7]{display:flex;align-items:center;gap:.7rem;padding:1.15rem .9rem;border-radius:1rem;background:var(--place-color,#e5f1e6);border:1px solid #dce6e7;color:#0b2c55;text-decoration:none;font-size:.9rem;box-shadow:0 4px 14px #0b2c5506}.places-category[data-astro-cid-fpviejn7]>span[data-astro-cid-fpviejn7]:last-child{margin-left:auto}.green[data-astro-cid-fpviejn7]{--place-color:#e5f1e6}.peach[data-astro-cid-fpviejn7]{--place-color:#fff0e2}.blue[data-astro-cid-fpviejn7]{--place-color:#e4f2fa}.purple[data-astro-cid-fpviejn7]{--place-color:#eeeafa}.gold[data-astro-cid-fpviejn7]{--place-color:#fff4cd}.places-directory[data-astro-cid-fpviejn7]{display:grid;grid-template-columns:245px minmax(0,1fr);gap:2rem;align-items:start;scroll-margin-top:11rem}.places-filters[data-astro-cid-fpviejn7]{background:#fff;border:1px solid #dce6e7;border-radius:1.2rem;padding:1.3rem}.places-filters[data-astro-cid-fpviejn7] h2[data-astro-cid-fpviejn7]{font-size:1.55rem;line-height:1.25;margin:.5rem 0 1.3rem}.places-filters[data-astro-cid-fpviejn7] form[data-astro-cid-fpviejn7]{display:grid;gap:1rem}.places-filters[data-astro-cid-fpviejn7] label[data-astro-cid-fpviejn7]{display:grid;gap:.4rem;font-size:.85rem;font-weight:700}.places-filters[data-astro-cid-fpviejn7] input[data-astro-cid-fpviejn7],.places-filters[data-astro-cid-fpviejn7] select[data-astro-cid-fpviejn7]{width:100%;min-width:0;border:1px solid #bfcfd7;border-radius:.5rem;padding:.7rem .6rem;color:#0b2c55;background:#fff;font:inherit;font-size:.9rem;box-sizing:border-box}.places-filters[data-astro-cid-fpviejn7] [data-astro-cid-fpviejn7]:focus-visible,.places-category[data-astro-cid-fpviejn7]:focus-visible,.place-card[data-astro-cid-fpviejn7] a[data-astro-cid-fpviejn7]:focus-visible,.place-details[data-astro-cid-fpviejn7] summary[data-astro-cid-fpviejn7]:focus-visible{outline:3px solid #008d92;outline-offset:3px}.places-filters[data-astro-cid-fpviejn7] .btn-primary[data-astro-cid-fpviejn7]{width:100%}.places-filters[data-astro-cid-fpviejn7] #places-clear[data-astro-cid-fpviejn7]{text-align:center;font-size:.85rem;text-decoration:underline}.places-save-note[data-astro-cid-fpviejn7]{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid #e1ebec;font-size:.85rem;line-height:1.6}.places-save-note[data-astro-cid-fpviejn7] p[data-astro-cid-fpviejn7]{margin-top:.4rem}.places-results-heading[data-astro-cid-fpviejn7]{display:flex;justify-content:space-between;gap:1rem;align-items:end}.places-results-heading[data-astro-cid-fpviejn7] h2[data-astro-cid-fpviejn7]{font-size:clamp(1.8rem,3vw,2.3rem);margin:.4rem 0 0}.places-results-heading[data-astro-cid-fpviejn7] #places-count[data-astro-cid-fpviejn7]{font-size:.85rem;white-space:nowrap;padding-bottom:.2rem}.places-coverage[data-astro-cid-fpviejn7]{margin:.7rem 0 1.3rem;color:#526b7b;font-size:.9rem}.places-grid[data-astro-cid-fpviejn7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.place-card[data-astro-cid-fpviejn7]{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #dce6e7;border-radius:1.1rem;overflow:hidden;scroll-margin-top:11rem;box-shadow:0 6px 20px #0b2c5505}.place-card[data-astro-cid-fpviejn7][hidden],.places-empty[data-astro-cid-fpviejn7][hidden]{display:none!important}.place-card-top[data-astro-cid-fpviejn7]{display:flex;gap:.6rem;justify-content:space-between;align-items:center;background:var(--place-color);padding:.85rem 1.15rem}.place-category-label[data-astro-cid-fpviejn7]{font-size:.7rem;letter-spacing:.04em;font-weight:800;text-transform:uppercase}.place-setting[data-astro-cid-fpviejn7]{font-size:.72rem;background:#ffffffb8;padding:.25rem .5rem;border-radius:99px;white-space:nowrap}.place-card-body[data-astro-cid-fpviejn7]{padding:1.2rem 1.15rem 0;flex:1}.place-location[data-astro-cid-fpviejn7]{font-size:.75rem;color:#526b7b;font-weight:700}.place-card[data-astro-cid-fpviejn7] h3[data-astro-cid-fpviejn7]{font-size:1.4rem;line-height:1.25;margin:.55rem 0 .7rem;overflow-wrap:anywhere}.place-description[data-astro-cid-fpviejn7]{font-size:.92rem;line-height:1.65}.place-tags[data-astro-cid-fpviejn7]{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding:0;list-style:none}.place-tags[data-astro-cid-fpviejn7] li[data-astro-cid-fpviejn7]{font-size:.7rem;background:#f3f7f7;padding:.3rem .5rem;border-radius:99px;color:#31576a}.place-address[data-astro-cid-fpviejn7]{font-size:.8rem;color:#526b7b;line-height:1.6}.place-details[data-astro-cid-fpviejn7]{font-size:.8rem;line-height:1.6;margin:.9rem 0}.place-details[data-astro-cid-fpviejn7] summary[data-astro-cid-fpviejn7]{cursor:pointer;font-weight:700;color:#087b85}.place-details[data-astro-cid-fpviejn7] p[data-astro-cid-fpviejn7]{margin:.6rem 0}.place-card-actions[data-astro-cid-fpviejn7]{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;padding:1rem 1.15rem 1.2rem;border-top:1px solid #edf1f2;margin-top:1rem}.place-card-actions[data-astro-cid-fpviejn7] .btn-primary[data-astro-cid-fpviejn7]{font-size:.78rem;padding:.65rem .8rem}.place-map[data-astro-cid-fpviejn7]{font-size:.8rem;font-weight:700;text-decoration:underline}.place-card-actions[data-astro-cid-fpviejn7] .save-item-button{margin-top:0;font-size:.8rem;padding:.45rem .65rem}.places-empty[data-astro-cid-fpviejn7]{padding:2rem;background:#fff;border:1px dashed #bfcfd7;border-radius:1rem}.places-empty[data-astro-cid-fpviejn7] p[data-astro-cid-fpviejn7]{margin:.7rem 0}.places-empty[data-astro-cid-fpviejn7] a[data-astro-cid-fpviejn7]{text-decoration:underline}.places-reviewed[data-astro-cid-fpviejn7]{font-size:.75rem;line-height:1.6;color:#526b7b;margin:1.4rem 0}.places-suggest[data-astro-cid-fpviejn7]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#fff4e5;padding:2rem;border-radius:1.2rem;margin-top:2.5rem}.places-suggest[data-astro-cid-fpviejn7] h2[data-astro-cid-fpviejn7]{font-size:1.9rem;margin:.4rem 0 .6rem}.places-suggest[data-astro-cid-fpviejn7] p[data-astro-cid-fpviejn7]{max-width:38rem}.places-suggest[data-astro-cid-fpviejn7] .btn-primary[data-astro-cid-fpviejn7]{flex-shrink:0}@media(max-width:1050px){.places-directory[data-astro-cid-fpviejn7]{grid-template-columns:220px minmax(0,1fr);gap:1.3rem}.places-grid[data-astro-cid-fpviejn7]{grid-template-columns:1fr}.places-categories[data-astro-cid-fpviejn7]{grid-template-columns:repeat(2,minmax(0,1fr))}.places-results-heading[data-astro-cid-fpviejn7]{display:block}.places-results-heading[data-astro-cid-fpviejn7] #places-count[data-astro-cid-fpviejn7]{margin-top:.6rem}}@media(max-width:700px){.places-hero-inner[data-astro-cid-fpviejn7]{grid-template-columns:1fr;padding:2.4rem 1.1rem 2rem;gap:1rem}.places-hero-art[data-astro-cid-fpviejn7]{display:none}.places-hero[data-astro-cid-fpviejn7] h1[data-astro-cid-fpviejn7]{font-size:3.4rem}.places-shell[data-astro-cid-fpviejn7]{padding-inline:1rem}.places-categories[data-astro-cid-fpviejn7]{gap:.6rem;margin-bottom:1.6rem}.places-category[data-astro-cid-fpviejn7]{padding:.9rem .65rem;font-size:.8rem;gap:.5rem}.places-directory[data-astro-cid-fpviejn7]{grid-template-columns:1fr;scroll-margin-top:8rem}.places-filters[data-astro-cid-fpviejn7] form[data-astro-cid-fpviejn7]{grid-template-columns:1fr 1fr;gap:.85rem}.places-filters[data-astro-cid-fpviejn7] label[data-astro-cid-fpviejn7]:first-child{grid-column:1/-1}.places-filters[data-astro-cid-fpviejn7] label[data-astro-cid-fpviejn7]{min-width:0}.places-save-note[data-astro-cid-fpviejn7]{font-size:.8rem}.places-lede[data-astro-cid-fpviejn7]{font-size:1.05rem}.places-suggest[data-astro-cid-fpviejn7]{display:block;padding:1.4rem}.places-suggest[data-astro-cid-fpviejn7] .btn-primary[data-astro-cid-fpviejn7]{margin-top:1rem}.place-card[data-astro-cid-fpviejn7]{scroll-margin-top:8rem}}@media(prefers-reduced-motion:reduce){.places-browse[data-astro-cid-fpviejn7]{scroll-behavior:auto}}
