.mi-page-hero{position:relative;display:grid;min-height:clamp(34rem,55vw,68rem);align-items:end;overflow:hidden;color:#fff;background:#181818}
.mi-page-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.mi-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.7))}
.mi-page-hero__content{position:relative;z-index:1;padding-block:clamp(4rem,8vw,9rem)}.mi-page-hero h1{max-width:100rem;margin:0;font-size:clamp(5rem,10vw,13rem);letter-spacing:-.065em;line-height:.82}
.mi-page-content{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,12rem)}.mi-page-content h2{margin:0;font-size:clamp(3.5rem,6vw,8rem);line-height:.9}.mi-page-content__body{font-size:clamp(1.7rem,2vw,2.2rem)}
.mi-reviews-page{color:#fff;background:#1d1d1d}.mi-reviews-page__summary{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:4rem}.mi-reviews-page__summary h2{margin:0;font-size:clamp(4rem,8vw,10rem);line-height:.85}.mi-reviews-page__score{font-size:2rem}.mi-reviews-page__score span,.mi-review-card__stars{color:#ffdc5e;letter-spacing:.12em}
.mi-reviews-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.mi-review-card{display:flex;min-height:48rem;overflow:hidden;flex-direction:column;border:1px solid #555}.mi-review-card>img{width:100%;height:30rem;object-fit:cover}.mi-review-card__body{display:flex;flex:1;flex-direction:column;padding:2.8rem}.mi-review-card blockquote{margin:2rem 0;font-size:1.8rem}.mi-review-card footer{margin-top:auto;font-weight:800}
@media(max-width:989px){.mi-page-content{grid-template-columns:1fr}.mi-reviews-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:549px){.mi-page-hero{min-height:48rem}.mi-reviews-page__summary{align-items:start;flex-direction:column}.mi-reviews-page__grid{grid-template-columns:1fr}}
