.local-search__top[data-astro-cid-h5nqczr3]{align-items:center;gap:2.5rem;display:grid}@media (width>=768px){.local-search__top[data-astro-cid-h5nqczr3]{grid-template-columns:minmax(0,1fr) minmax(0,18rem)}}@media (width>=992px){.local-search__top[data-astro-cid-h5nqczr3]{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:4rem}}.local-search__top[data-astro-cid-h5nqczr3] .section-header{margin-bottom:0}.local-search__points[data-astro-cid-h5nqczr3]{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--card-radius);gap:1px;margin:3rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=768px){.local-search__points[data-astro-cid-h5nqczr3]{grid-template-columns:repeat(2,1fr)}}.local-search__points[data-astro-cid-h5nqczr3] li[data-astro-cid-h5nqczr3]{-moz-column-gap:1rem;background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1rem;padding:1.5rem;display:grid}@media (width>=992px){.local-search__points[data-astro-cid-h5nqczr3] li[data-astro-cid-h5nqczr3]{row-gap:.5rem;padding:1.75rem 2rem}}.local-search__points[data-astro-cid-h5nqczr3] li[data-astro-cid-h5nqczr3]>div[data-astro-cid-h5nqczr3]{display:contents}.local-search__points[data-astro-cid-h5nqczr3] .icon-tile[data-astro-cid-h5nqczr3]{--tile-size:2.5rem}.local-search__points[data-astro-cid-h5nqczr3] h3[data-astro-cid-h5nqczr3]{font-size:var(--fs-md);margin:0;line-height:1.35}.local-search__points[data-astro-cid-h5nqczr3] p[data-astro-cid-h5nqczr3]{font-size:var(--fs-base);color:var(--text-muted);grid-column:1/-1;margin:0;line-height:1.65}.local-search__notes[data-astro-cid-h5nqczr3]{gap:1rem;margin-top:2rem;display:grid}@media (width>=768px){.local-search__notes[data-astro-cid-h5nqczr3]{grid-template-columns:repeat(2,1fr);gap:1px;padding-inline:1px}.local-search__notes[data-astro-cid-h5nqczr3] p[data-astro-cid-h5nqczr3]{padding-inline:1.5rem}}.local-search__notes[data-astro-cid-h5nqczr3] p[data-astro-cid-h5nqczr3]{font-size:var(--fs-base);color:var(--text-muted);margin:0;line-height:1.65}@media (width>=992px){.local-search__notes[data-astro-cid-h5nqczr3] p[data-astro-cid-h5nqczr3]{padding-inline:2rem}}.demo-search[data-astro-cid-h5nqczr3],.local-search__notes[data-astro-cid-h5nqczr3] strong[data-astro-cid-h5nqczr3]{color:var(--text)}.local-search__demo[data-astro-cid-h5nqczr3]{background:var(--surface);border-radius:var(--card-radius);width:100%;max-width:22rem;box-shadow:var(--lightest-shadow);margin:0;overflow:hidden}.demo-search[data-astro-cid-h5nqczr3],.local-search__demo[data-astro-cid-h5nqczr3]{border:1px solid var(--border-subtle)}.demo-search[data-astro-cid-h5nqczr3]{border-radius:var(--radius-pill);font-size:var(--fs-sm);align-items:center;gap:.625rem;margin:1rem;padding:.625rem 1rem;display:flex}.demo-search__icon[data-astro-cid-h5nqczr3]{border:2px solid var(--text-muted);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;position:relative}.demo-search__icon[data-astro-cid-h5nqczr3]:after{content:"";background:var(--text-muted);width:2px;height:6px;position:absolute;bottom:-4px;right:-4px;transform:rotate(-45deg)}.demo-map[data-astro-cid-h5nqczr3]{background:linear-gradient(var(--border-subtle) 1px,transparent 1px) 0 0/2rem 2rem,linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px) 0 0/2rem 2rem,var(--surface-tint);border-block:1px solid var(--border-subtle);height:10rem;position:relative;overflow:hidden}.demo-map__road[data-astro-cid-h5nqczr3]{background:var(--surface);border:1px solid var(--grey-3);position:absolute}.demo-map__road--a[data-astro-cid-h5nqczr3]{height:.75rem;top:55%;left:-5%;right:-5%;transform:rotate(-8deg)}.demo-map__road--b[data-astro-cid-h5nqczr3]{width:.625rem;top:-10%;bottom:-10%;left:35%;transform:rotate(12deg)}.demo-map__road--c[data-astro-cid-h5nqczr3]{width:.5rem;top:-10%;bottom:-10%;left:70%;transform:rotate(-20deg)}.demo-map__pin[data-astro-cid-h5nqczr3]{--pin:1.75rem;left:var(--x);top:var(--y);width:var(--pin);height:var(--pin);background:var(--accent-red);box-shadow:var(--light-shadow);border-radius:50% 50% 50% 0;position:absolute;transform:translate(-50%,-100%)rotate(-45deg)}.demo-map__pin[data-astro-cid-h5nqczr3]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:30%}.demo-map__pin--small[data-astro-cid-h5nqczr3]{--pin:1.125rem;background:var(--grey-6);box-shadow:none}.demo-listing[data-astro-cid-h5nqczr3]{border-left:4px solid var(--accent-red);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;gap:.2rem;padding:1.125rem 1.25rem 1.25rem;display:flex}.demo-listing__name[data-astro-cid-h5nqczr3]{font-family:Montserrat,sans-serif;font-size:var(--fs-md);color:var(--text);font-weight:700}.demo-listing__stars[data-astro-cid-h5nqczr3]{color:var(--accent-yellow-ink);letter-spacing:.1em}.demo-listing__open[data-astro-cid-h5nqczr3]{color:var(--green-dark);font-weight:600}.demo-listing__actions[data-astro-cid-h5nqczr3]{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.demo-listing__actions[data-astro-cid-h5nqczr3] span[data-astro-cid-h5nqczr3]{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--brand-blue-dark);padding:.35rem .7rem;font-weight:600}.location-intro[data-astro-cid-ainiv466]{align-items:center;gap:2.5rem;display:grid}@media (width>=992px){.location-intro[data-astro-cid-ainiv466]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}.location-services[data-astro-cid-ainiv466],.location-work[data-astro-cid-ainiv466]{grid-template-columns:repeat(3,1fr)}}.location-intro[data-astro-cid-ainiv466]>.carto-art-wrapper[data-astro-cid-ainiv466]{max-width:34rem}.location-intro__copy[data-astro-cid-ainiv466]{max-width:42rem}.location-intro__copy[data-astro-cid-ainiv466] p{color:var(--text-muted);line-height:1.75}.location-intro__copy[data-astro-cid-ainiv466] .text-link[data-astro-cid-ainiv466]{margin-top:.5rem}.carto-art-wrapper[data-astro-cid-ainiv466]{border:1px solid var(--border-subtle);border-radius:var(--card-radius);margin:0;position:relative;overflow:hidden}.carto-art[data-astro-cid-ainiv466]{width:100%;height:auto;display:block}.carto-art-stamp[data-astro-cid-ainiv466]{border-radius:var(--radius-md);color:#fff;pointer-events:none;background:#020617b3;flex-direction:column;align-items:flex-end;gap:.08rem;padding:.4rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;display:flex;position:absolute;top:14px;right:14px}@media (width<=767px){.carto-art-stamp[data-astro-cid-ainiv466]{top:10px;right:10px}}.stamp-coords[data-astro-cid-ainiv466]{font-size:var(--fs-sm);letter-spacing:.01em;font-weight:700}.stamp-label[data-astro-cid-ainiv466]{font-size:var(--fs-sm);opacity:.92}.location-services[data-astro-cid-ainiv466],.location-work[data-astro-cid-ainiv466]{gap:1.5rem;display:grid}@media (width>=768px){.location-work[data-astro-cid-ainiv466]{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.location-work[data-astro-cid-ainiv466]{grid-template-columns:repeat(3,1fr)}}.location-service[data-astro-cid-ainiv466]{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}@media (width>=768px) and (width<=991px){.location-service[data-astro-cid-ainiv466]{-moz-column-gap:1.25rem;grid-template-columns:auto 1fr;align-items:start;column-gap:1.25rem;display:grid}.location-service[data-astro-cid-ainiv466]>.icon-tile{grid-row:span 3}.location-service[data-astro-cid-ainiv466]>[data-astro-cid-ainiv466]:not(.icon-tile){grid-column:2}}.location-service__title[data-astro-cid-ainiv466]{font-size:var(--fs-md);color:var(--text);margin:.25rem 0 0;line-height:1.35}.location-service__text[data-astro-cid-ainiv466]{-webkit-line-clamp:3;line-clamp:3;font-size:var(--fs-base);color:var(--text-muted);-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.location-service__more[data-astro-cid-ainiv466]{margin-top:auto;padding-top:.25rem}
