.google-reviews[aria-labelledby]{background:var(--ivory);color:var(--ink);text-align:center;padding:40px 0}.film-player .deferred-film-poster{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.google-reviews .review-composition{max-width:1000px}.google-reviews h2{letter-spacing:-.025em;margin:0;font-size:clamp(44px,4vw,54px);line-height:1.1}.google-reviews h2 em{color:var(--gold-text);font-style:italic;font-weight:500}.google-reviews .review-rating-summary{width:fit-content;max-width:100%;font:400 17px/1.5 var(--font-sans),sans-serif;text-underline-offset:4px;flex-direction:row;justify-content:center;align-items:center;gap:12px;margin:10px auto 0;display:flex}.google-reviews .review-rating-summary:hover>span:last-child{text-decoration:underline}.google-reviews .review-rating-summary strong{font-size:20px;font-weight:600}.google-reviews .review-summary-stars{color:var(--gold-text);letter-spacing:.06em;white-space:nowrap;font-size:20px}.google-reviews .review-composition .botanical-divider{width:190px;max-width:65%;height:22px;margin:6px auto 12px}.google-reviews .review-slides{touch-action:pan-y;align-items:start;gap:32px;max-width:760px;margin:auto;display:grid}.google-reviews .review-slide{min-width:0;padding:0 2px;scroll-margin-top:24px}.google-reviews.reviews-ready .review-slides{gap:0}.google-reviews.reviews-ready .review-slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .3s,visibility 0s .3s}.google-reviews.reviews-ready .review-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility}.google-reviews .review-slide blockquote{font-family:var(--font-marketing),Georgia,serif;margin:0;font-size:28px;font-weight:400;line-height:1.5}.google-reviews blockquote p{line-height:inherit;text-wrap:pretty;color:var(--ink);margin:0}.google-reviews .review-full{border:0;max-width:740px;margin:7px auto 0}.google-reviews .review-full summary{min-height:44px;font:400 17px/1.5 var(--font-sans),sans-serif;text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:5px;cursor:pointer;border:0;padding:8px 0;display:inline-block}.google-reviews .review-full[open] summary:after{content:" −"}.google-reviews .review-full p{font:400 23px/1.55 var(--font-marketing),Georgia,serif;color:var(--ink);margin:12px 0 20px;padding:0}.google-reviews .review-attribution{font:400 17px/1.5 var(--font-sans),sans-serif;flex-direction:column;gap:2px;margin:14px 0 0;display:flex}.google-reviews .review-attribution strong{font-size:20px;font-weight:600}.google-reviews .review-attribution>span{color:var(--ink)}.google-reviews .review-stars{color:var(--gold-text);letter-spacing:.08em;font-size:16px;line-height:inherit;margin:0;display:inline}.google-reviews .review-navigation{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;margin:12px auto 4px;display:none}.google-reviews.reviews-ready .review-navigation{display:flex}.google-reviews .review-navigation button{color:var(--ink);min-width:44px;min-height:44px;font:400 17px/1.4 var(--font-sans),sans-serif;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.google-reviews .review-navigation>.review-rotation{white-space:nowrap;border:0;border-radius:0;gap:8px;margin-right:4px;padding:8px 12px;font-size:17px;line-height:1.4}.google-reviews .review-rotation:disabled{cursor:default;color:var(--ink)}.google-reviews .review-navigation button:hover{background:color-mix(in srgb,var(--brass) 10%,transparent)}.google-reviews .review-position{font:400 17px/1.4 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:64px}.google-reviews .review-carousel{max-width:760px;margin:auto}.google-reviews .review-google-link{font:400 18px/1.5 var(--font-sans),sans-serif;margin:4px 0 0}.google-reviews .review-google-link a{border-bottom:1px solid var(--brass);justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 0;display:inline-flex}.google-reviews .review-fallback{flex-wrap:wrap;justify-content:center;gap:12px 20px;margin:24px 0;font-size:17px;display:flex}.google-reviews .review-fallback a{text-decoration:underline}.google-reviews.reviews-ready .review-fallback{display:none}.google-reviews .review-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.google-reviews .review-motion-note{font:400 16px/1.45 var(--font-sans),sans-serif;max-width:40ch;margin:6px auto}.google-reviews :focus-visible{outline:3px solid var(--gold-text);outline-offset:4px}@media (max-width:700px){.google-reviews[aria-labelledby]{padding:34px 0}.google-reviews h2{font-size:clamp(36px,10vw,44px)}.google-reviews .review-rating-summary{margin-top:9px;font-size:16px}.google-reviews .review-rating-summary strong{font-size:18px}.google-reviews .review-summary-stars{font-size:19px}.google-reviews .review-composition .botanical-divider{width:170px;height:20px;margin:5px auto 12px}.google-reviews .review-slide blockquote{font-size:21px;line-height:1.5}.google-reviews .review-slides{max-width:100%}.google-reviews .review-attribution{margin-top:12px}.google-reviews .review-attribution strong{font-size:19px}.google-reviews .review-full p{font-size:21px}.google-reviews .review-navigation{gap:8px;margin:10px auto 4px}.google-reviews .review-navigation>.review-rotation{gap:6px;margin:0;padding-inline:6px;font-size:16px}.google-reviews .review-navigation>button{min-width:44px;padding-inline:8px}.google-reviews .review-google-link{font-size:17px}}@media (prefers-reduced-motion:reduce){.google-reviews.reviews-ready .review-slide{transition:none}}
