.google-reviews{color:var(--ivory);border-top:1px solid #f5f1ea36}.google-reviews-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.google-reviews h2{font-family:var(--serif,"Cormorant Garamond", Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(40px,5.5vw,74px);font-weight:400;line-height:1.05}.google-reviews-rating{align-items:center;gap:16px;display:flex}.google-reviews-rating>span{white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:48px}.google-reviews-rating small{font-size:22px}.google-reviews-rating p{margin:6px 0 0;font-size:12px;line-height:1.6}.google-reviews-stars{width:98px;height:18px;display:block;position:relative}.google-reviews-stars>span{gap:2px;display:flex}.google-reviews-stars svg{flex-shrink:0;width:18px;height:18px}.google-reviews-stars-empty{fill:none;stroke:currentColor;stroke-width:1.2px}.google-reviews-stars-fill{fill:currentColor;position:absolute;inset:0 auto 0 0;overflow:hidden}.google-reviews-grid{gap:40px;display:grid}.google-review{border-top:1px solid #f5f1ea77;flex-direction:column;min-width:0;padding-top:26px;display:flex}.google-review blockquote{white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:22px 0;font-size:16px;line-height:1.9;display:-webkit-box;overflow:hidden}.google-review blockquote.is-expanded{display:block;overflow:visible}.google-review-no-text{margin:22px 0;font-size:14px;line-height:1.9}.google-review-expand{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin:-12px 0 16px;padding:8px 0;font-size:13px}.google-review-credit{margin-top:auto;padding-top:4px}.google-review-author{overflow-wrap:anywhere;align-items:center;gap:12px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.google-review-avatar{border:1px solid #f5f1ea77;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;display:grid;overflow:hidden}.google-review-avatar img{object-fit:cover;width:100%;height:100%}.google-review-credit p{margin:6px 0 0;font-size:12px;line-height:1.7}.google-review-source{text-underline-offset:4px;align-self:flex-start;align-items:center;min-height:44px;margin-top:14px;font-size:12px;line-height:1.6;text-decoration:underline;display:flex}.google-reviews-navigation{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.google-reviews-navigation p{margin:0;font-size:13px;line-height:1.6}.google-reviews-navigation>div{gap:10px;display:flex}.google-reviews-navigation button{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #f5f1ea88;border-radius:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.google-reviews-navigation button[aria-disabled=true]{opacity:.4;cursor:default}.google-reviews-navigation button:not([aria-disabled=true]):hover{background:var(--ivory);color:var(--red)}.google-reviews-previous .icon-arrow{transform:rotate(180deg)}.google-reviews-footer{border-top:1px solid #f5f1ea55;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:26px;display:flex}.google-maps-attribution{width:auto;max-width:none;height:18px;margin:10px 10px 5px}.google-reviews-footer p{margin:5px 0 0;font-size:12px;line-height:1.8}.google-reviews-footer .text-link{min-height:44px;font-size:13px}.google-reviews a:focus-visible,.google-reviews button:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}@media (width<=800px){.google-reviews-heading{margin-bottom:30px;display:block}.google-reviews h2{font-size:clamp(38px,10vw,62px)}.google-reviews-rating{margin-top:24px}.google-reviews-rating>span{font-size:40px}.google-reviews-grid{gap:0}.google-review{min-height:300px;padding-top:24px}.google-reviews-footer{display:block}.google-reviews-footer .text-link{margin-top:22px}}@media (prefers-reduced-motion:reduce){.google-reviews-navigation button{transition:none}}
