.reviews__summary{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:7px 0 0;font-size:10px;line-height:1.5;display:flex}.reviews__summary[hidden]{display:none}.reviews__summary strong{color:var(--navy);font-size:11px}.reviews__grid{min-height:166px}.reviews .reviews__fallback{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;width:min(100%,520px);min-height:166px;display:flex}.reviews .reviews__fallback[hidden]{display:none}.reviews__fallback p{max-width:360px;color:var(--muted);margin:0}.review-card__text{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-card__text[data-expanded=true]{display:block;overflow:visible}.review-card__more{color:var(--navy);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0 0 7px;padding:0;font-size:9px;font-weight:700;line-height:1.4;text-decoration:underline;display:inline-flex}.review-card__more[hidden]{display:none}.review-card__more:focus-visible,.review-card__author:focus-visible,.review-card__source:focus-visible,.reviews__google-links a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.review-card--google{min-height:166px}.review-card__meta{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.review-card__author-info{align-items:center;gap:8px;min-width:0;display:flex}.review-card__avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.review-card__author,.review-card__meta strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.review-card__author:hover{text-underline-offset:3px;text-decoration:underline}.review-card__date{color:var(--muted);flex:none;font-size:8px}.review-card__source{color:var(--muted);text-underline-offset:3px;margin-top:7px;font-size:8px;font-weight:600;text-decoration:underline;display:inline-block}.review-card__source:hover{color:var(--navy)}.reviews__google-links{color:#5e5e5e;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 7px;margin:12px 0 0;font-size:9px;line-height:1.5;display:flex}.reviews__live-attribution{align-items:center;gap:7px;display:inline-flex}.reviews__live-attribution[hidden]{display:none}.reviews__google-attribution{color:#5e5e5e;font-family:var(--font-sans);letter-spacing:normal;white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.reviews__google-links a{color:var(--navy);text-underline-offset:3px;font-weight:600}.reviews__google-links a:hover{text-decoration:underline}.reviews__third-party{text-align:center;width:100%;margin-top:3px}.reviews__third-party[hidden]{display:none}@media (width<=760px){.reviews__summary{margin-top:5px;font-size:9px}.reviews__summary strong{font-size:10px}.reviews[data-google-live=true] .review-card{display:none}.reviews[data-google-live=true] .review-card:first-child{display:block}.reviews__grid{min-height:155px}.reviews .reviews__fallback{width:100%;min-height:155px}.review-card--google{min-height:155px}.review-card__date,.review-card__source{font-size:8px}.reviews__google-links{gap:0 6px;margin-top:10px;font-size:8px}.reviews__live-attribution{gap:6px}.reviews__google-attribution{font-size:12px}}@media (width<=350px){.review-card__meta{display:block}.review-card__date{margin-top:3px;display:block}}.instagram{padding-bottom:18px}.instagram .instagram__heading{padding-bottom:12px}.instagram .instagram__strip{justify-content:center;gap:6px;height:160px;display:flex;overflow:hidden}.instagram .instagram__item{background:#ece9e2;flex:none;height:100%;display:block;overflow:hidden}.instagram .instagram__item--portrait{aspect-ratio:3/4}.instagram .instagram__item--landscape{aspect-ratio:4/3}.instagram .instagram__item img{object-fit:cover;width:100%;height:100%}@media (width<=1120px) and (width>=761px){.instagram .instagram__strip{height:clamp(108px,14vw,160px)}}@media (width<=760px){.instagram{padding-bottom:14px}.instagram .instagram__heading{padding-top:17px;padding-bottom:9px}.instagram .instagram__heading .section-kicker{font-size:9px}.instagram .instagram__heading h2{font-size:13px}.instagram .instagram__strip{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:4px;width:100vw;height:clamp(136px,38vw,148px);margin-left:calc(-50vw + 50%);padding-inline:14px;scroll-padding-inline:14px;overflow:auto hidden}.instagram .instagram__strip::-webkit-scrollbar{display:none}.instagram .instagram__item{scroll-snap-align:start}}
