.review-hero{padding:clamp(5rem,11vw,10rem) clamp(1.3rem,12vw,14rem);background:var(--forest);color:#fff}.review-hero h1{font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;letter-spacing:-.06em;line-height:.96;margin:.8rem 0 1.5rem;max-width:850px}.review-hero h1 em{color:var(--gold)}.review-hero>p:not(.eyebrow){max-width:560px;font-size:1.1rem;line-height:1.7;color:#dae3db}.review-score{display:flex;align-items:center;gap:1rem;margin-top:3rem}.review-score b{font-family:Georgia,serif;font-size:3.4rem;font-weight:400;color:var(--gold)}.review-score span{font-size:.75rem;line-height:1.5;text-transform:uppercase;letter-spacing:.1em}.review-list{padding:clamp(3rem,8vw,8rem) clamp(1.3rem,10vw,11rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;background:#f7f5f0}.review-card{background:var(--white);padding:2rem;display:flex;flex-direction:column;min-height:390px}.stars{font-size:1.05rem;color:var(--gold);letter-spacing:.15em}.review-card blockquote{font-family:Georgia,serif;font-size:1.65rem;line-height:1.25;letter-spacing:-.03em;margin:1.4rem 0}.review-card>p{font-size:.93rem;line-height:1.7;color:#55665c}.review-card footer{margin-top:auto;padding:1.3rem 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;color:#58675f;font-size:.75rem}.review-card footer b{color:var(--forest);font-size:.85rem}.review-proof{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(4rem,8vw,8rem) clamp(1.3rem,12vw,14rem)}.review-proof h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;font-weight:400;letter-spacing:-.05em;max-width:640px;margin:.6rem 0 0}.review-proof h2 em{color:var(--gold)}@media(max-width:850px){.review-list{grid-template-columns:1fr}.review-card{min-height:0}.review-proof{display:block}.review-proof .button{margin-top:1.5rem}}@media(max-width:650px){.rooms-nav a:not(.nav-cta){display:none}.review-hero{padding:5rem 1.3rem}.review-list{padding:1rem}.review-proof{padding:4rem 1.3rem}}
