.ReviewsBlock-module__h5BQpG__root{--review-ink:var(--review-card-text,var(--mt-ink,#260d3c));--review-surface:var(--review-card-background,var(--mt-cream,#f9f4ec));--review-line:var(--review-card-border,var(--mt-border,#260d3c29));color:var(--review-ink);width:100%;min-width:0}.ReviewsBlock-module__h5BQpG__heading{color:var(--review-heading-color,var(--review-ink));font-family:var(--mt-font-display,"Iowan Old Style", Georgia, serif);letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.3rem);font-weight:400;line-height:1.05}.ReviewsBlock-module__h5BQpG__carousel{align-items:center;gap:clamp(.4rem,1.5vw,1.25rem);min-width:0;display:flex}.ReviewsBlock-module__h5BQpG__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:stretch;gap:1rem;min-width:0;display:flex;overflow:auto hidden}.ReviewsBlock-module__h5BQpG__viewport::-webkit-scrollbar{display:none}.ReviewsBlock-module__h5BQpG__slide{flex:0 0 calc((100% - (var(--reviews-portrait) - 1) * 1rem) / var(--reviews-portrait));scroll-snap-align:start;min-width:0;display:flex}.ReviewsBlock-module__h5BQpG__card{--review-card-max-height:520px;box-sizing:border-box;width:100%;height:100%;max-height:var(--review-card-max-height);padding:var(--review-card-padding,clamp(1.25rem, 2.5vw, 2rem));border:1px solid var(--review-line);background:var(--review-surface);border-radius:4px;flex-direction:column;display:flex;position:relative}.ReviewsBlock-module__h5BQpG__compactCard{--review-card-max-height:360px;padding:var(--review-card-padding,1rem)}.ReviewsBlock-module__h5BQpG__card.ReviewsBlock-module__h5BQpG__expandedCard{height:var(--review-card-max-height)}.ReviewsBlock-module__h5BQpG__expandedCard .ReviewsBlock-module__h5BQpG__content{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.ReviewsBlock-module__h5BQpG__compactCard .ReviewsBlock-module__h5BQpG__quoteMark{margin-bottom:.5rem}.ReviewsBlock-module__h5BQpG__compactCard .ReviewsBlock-module__h5BQpG__withImage{grid-template-columns:1fr;gap:.75rem}.ReviewsBlock-module__h5BQpG__compactCard .ReviewsBlock-module__h5BQpG__supportingImage{max-height:160px}.ReviewsBlock-module__h5BQpG__imageCard .ReviewsBlock-module__h5BQpG__content{place-items:center;min-height:0;display:grid}.ReviewsBlock-module__h5BQpG__compactCard.ReviewsBlock-module__h5BQpG__imageCard .ReviewsBlock-module__h5BQpG__designedImage img{max-height:calc(var(--review-card-max-height) - 2rem - 2px)}.ReviewsBlock-module__h5BQpG__compactCard .ReviewsBlock-module__h5BQpG__meta{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:1rem;padding-top:.75rem}.ReviewsBlock-module__h5BQpG__compactCard .ReviewsBlock-module__h5BQpG__byline{flex-wrap:wrap;gap:.3rem}.ReviewsBlock-module__h5BQpG__quoteMark{color:var(--review-ink);opacity:.55;margin-bottom:.75rem}.ReviewsBlock-module__h5BQpG__content{flex:1;min-width:0;min-height:0;overflow:hidden}.ReviewsBlock-module__h5BQpG__quote{font-family:var(--mt-font-display,"Iowan Old Style", Georgia, serif);white-space:pre-wrap;letter-spacing:-.012em;margin:0;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.4}.ReviewsBlock-module__h5BQpG__readMore{color:var(--review-ink);font:700 .82rem var(--mt-font-body,sans-serif);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;margin-top:.75rem;padding:0;text-decoration:underline}.ReviewsBlock-module__h5BQpG__readMore:focus-visible{outline:2px solid var(--review-ink);outline-offset:3px}.ReviewsBlock-module__h5BQpG__compactQuote{font-size:clamp(.95rem,1vw,1.1rem)}.ReviewsBlock-module__h5BQpG__withImage{grid-template-columns:minmax(0,1fr) minmax(120px,32%);align-items:start;gap:1.5rem;display:grid}.ReviewsBlock-module__h5BQpG__supportingImage{object-fit:contain;border:1px solid var(--review-line);border-radius:2px;width:100%;height:auto;max-height:220px}.ReviewsBlock-module__h5BQpG__designedImage{justify-content:center;width:100%;display:flex}.ReviewsBlock-module__h5BQpG__imageButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.ReviewsBlock-module__h5BQpG__imageButton:focus-visible{outline:2px solid var(--review-ink);outline-offset:4px;border-radius:2px}.ReviewsBlock-module__h5BQpG__designedImage img{object-fit:contain;border:1px solid var(--review-line);border-radius:2px;width:auto;max-width:100%;height:auto;max-height:520px;display:block}.ReviewsBlock-module__h5BQpG__meta{border-top:1px solid var(--review-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.ReviewsBlock-module__h5BQpG__stars{color:var(--review-star-color,#a77d2a);gap:2px;display:flex}.ReviewsBlock-module__h5BQpG__byline{font:.82rem var(--mt-font-body,sans-serif);align-items:baseline;gap:.5rem;display:flex}.ReviewsBlock-module__h5BQpG__byline strong{font-weight:700}.ReviewsBlock-module__h5BQpG__byline time{opacity:.65}.ReviewsBlock-module__h5BQpG__controls{justify-content:center;margin-top:1.25rem;display:flex}.ReviewsBlock-module__h5BQpG__arrow{border:1px solid var(--review-line);background:var(--review-surface);width:clamp(2.25rem,4vw,3rem);height:clamp(2.25rem,4vw,3rem);color:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 4px 14px #260d3c14}.ReviewsBlock-module__h5BQpG__arrow:hover:not(:disabled){background:var(--review-ink);color:var(--review-surface);transform:translateY(-2px);box-shadow:0 7px 18px #260d3c29}.ReviewsBlock-module__h5BQpG__arrow:focus-visible{outline:2px solid var(--review-ink);outline-offset:3px}.ReviewsBlock-module__h5BQpG__arrow:disabled{opacity:.3;cursor:default;box-shadow:none}.ReviewsBlock-module__h5BQpG__dots{justify-content:center;align-items:center;gap:.6rem;display:flex}.ReviewsBlock-module__h5BQpG__dots button{border:1px solid var(--review-ink);cursor:pointer;background:0 0;border-radius:50%;width:.55rem;height:.55rem;padding:0}.ReviewsBlock-module__h5BQpG__dots button:focus-visible{outline:2px solid var(--review-ink);outline-offset:3px}.ReviewsBlock-module__h5BQpG__dots button[aria-current=true]{background:var(--review-ink)}.ReviewsBlock-module__h5BQpG__placeholder,.ReviewsBlock-module__h5BQpG__loading{border:1px dashed var(--review-line);text-align:center;place-items:center;min-height:180px;padding:2rem;font-size:.95rem;display:grid}.ReviewsBlock-module__h5BQpG__placeholder{background:#a77d2a0f}@media (min-width:576px){.ReviewsBlock-module__h5BQpG__slide{flex-basis:calc((100% - (var(--reviews-landscape) - 1) * 1rem) / var(--reviews-landscape))}}@media (min-width:768px){.ReviewsBlock-module__h5BQpG__slide{flex-basis:calc((100% - (var(--reviews-tablet) - 1) * 1rem) / var(--reviews-tablet))}}@media (min-width:992px){.ReviewsBlock-module__h5BQpG__slide{flex-basis:calc((100% - (var(--reviews-desktop) - 1) * 1rem) / var(--reviews-desktop))}}@media (max-width:767px){.ReviewsBlock-module__h5BQpG__carousel .ReviewsBlock-module__h5BQpG__arrow{display:none!important}.ReviewsBlock-module__h5BQpG__viewport{align-items:flex-start}.ReviewsBlock-module__h5BQpG__card{height:auto}}@media (max-width:575px){.ReviewsBlock-module__h5BQpG__withImage{grid-template-columns:1fr;gap:1rem}.ReviewsBlock-module__h5BQpG__supportingImage{max-height:220px}.ReviewsBlock-module__h5BQpG__meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ReviewsBlock-module__h5BQpG__viewport{scroll-behavior:auto}}
