.location-card[data-astro-cid-rb4rzi5l]{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--color-border);border-radius:1rem;background:var(--color-background);box-shadow:0 12px 32px #263e490a}.location-details[data-astro-cid-rb4rzi5l]{display:flex;align-items:flex-start;gap:1.5rem}.location-marker[data-astro-cid-rb4rzi5l]{display:grid;place-items:center;flex:0 0 3.5rem;height:3.5rem;border:1px solid #d5dfdb;border-radius:50%;background:#eaf0ec;color:var(--color-accent)}.location-marker[data-astro-cid-rb4rzi5l] svg{width:1.5rem;height:1.5rem}.eyebrow[data-astro-cid-rb4rzi5l]{margin-bottom:.65rem}h3[data-astro-cid-rb4rzi5l]{margin-bottom:.5rem;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2rem);line-height:1.2}.location-city[data-astro-cid-rb4rzi5l]{color:var(--color-muted);font-size:.9375rem;line-height:1.6}.location-notes[data-astro-cid-rb4rzi5l]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.25rem;color:var(--color-muted);font-size:.8125rem}.location-notes[data-astro-cid-rb4rzi5l] li[data-astro-cid-rb4rzi5l]+li[data-astro-cid-rb4rzi5l]{padding-left:1rem;border-left:1px solid var(--color-border)}.location-actions[data-astro-cid-rb4rzi5l]{display:flex;flex-direction:column;align-items:center;gap:1rem;flex-shrink:0}.location-actions[data-astro-cid-rb4rzi5l] .btn-primary[data-astro-cid-rb4rzi5l]{width:100%;min-width:14rem;justify-content:space-between}.location-map-link[data-astro-cid-rb4rzi5l]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;color:var(--color-primary);font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}.location-map-link[data-astro-cid-rb4rzi5l]:hover{color:var(--color-accent)}@media (max-width: 700px){.location-card[data-astro-cid-rb4rzi5l]{flex-direction:column;align-items:stretch;gap:1.5rem}.location-details[data-astro-cid-rb4rzi5l]{flex-direction:column;gap:1rem}.location-marker[data-astro-cid-rb4rzi5l]{width:3.5rem}.location-actions[data-astro-cid-rb4rzi5l]{align-items:stretch;gap:.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.location-actions[data-astro-cid-rb4rzi5l] .btn-primary[data-astro-cid-rb4rzi5l]{min-width:0}}.review-card[data-astro-cid-bettwnlv]{display:flex;flex-direction:column;flex:0 0 100%;min-width:0;padding:1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-sm);scroll-snap-align:start;overflow-wrap:anywhere}.review-header[data-astro-cid-bettwnlv]{display:flex;align-items:center;gap:.85rem}.review-avatar[data-astro-cid-bettwnlv]{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-highlight);color:var(--color-primary);font-weight:600;font-size:1.2rem}h3[data-astro-cid-bettwnlv]{color:var(--color-primary);font-size:1.05rem;font-weight:600}time[data-astro-cid-bettwnlv]{color:var(--color-secondary);font-size:.875rem}.quote-mark[data-astro-cid-bettwnlv]{margin-left:auto;color:var(--color-border);font-family:var(--font-heading);font-size:4rem;line-height:1;height:2.5rem}.review-rating[data-astro-cid-bettwnlv]{display:flex;gap:.15rem;margin:1.25rem 0 .85rem}.star[data-astro-cid-bettwnlv]{color:#a66b08}.star[data-astro-cid-bettwnlv].empty{color:var(--color-border)}.review-text[data-astro-cid-bettwnlv]{color:var(--color-secondary);line-height:1.7;white-space:pre-line}.review-card[data-astro-cid-bettwnlv].collapsed .review-text[data-astro-cid-bettwnlv]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.read-more[data-astro-cid-bettwnlv]{align-self:flex-start;padding:.6rem 0;min-height:44px;color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.review-footer[data-astro-cid-bettwnlv]{margin-top:auto;padding-top:1.5rem}.review-service[data-astro-cid-bettwnlv]{margin-bottom:.85rem;color:var(--color-secondary);font-size:.875rem}.review-source[data-astro-cid-bettwnlv]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:1rem;color:var(--color-primary);font-size:.8rem}.review-source[data-astro-cid-bettwnlv] a[data-astro-cid-bettwnlv]{text-decoration:underline;text-underline-offset:3px}[data-astro-cid-bettwnlv][hidden]{display:none!important}@media (min-width: 768px){.review-card[data-astro-cid-bettwnlv]{flex-basis:calc((100% - 1.5rem)/2)}}@media (min-width: 1100px){.review-card[data-astro-cid-bettwnlv]{flex-basis:calc((100% - 3rem) / 3)}}@media (max-width: 480px){.review-card[data-astro-cid-bettwnlv]{padding:1.25rem}}
