.guest-reviews{padding:80px max(24px,calc((100vw - 1320px)/2));background:#f8f1e5;color:#443c34}.reviews-heading{text-align:center;max-width:850px;margin:0 auto 42px}.reviews-heading h2{font-family:'Instrument Sans',sans-serif;font-weight:700;font-size:clamp(30px,3.5vw,46px);line-height:1.15;margin:14px 0}.reviews-heading>p:last-child{line-height:1.6;margin-top:16px}.reviews-layout{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:22px;align-items:stretch}.reviews-summary{padding:22px 12px 22px 0;align-self:center}.review-stars{color:#ba782e;font-size:34px;letter-spacing:2px;white-space:nowrap}.reviews-summary h3{font-size:25px;line-height:1.25;margin:16px 0 8px;font-weight:700}.reviews-summary p{font-size:15px}.reviews-label{display:block;margin-top:32px;color:#765237;font-size:14px;font-weight:600}.guest-review{margin:0;padding:34px 26px;background:#fffcf7;border:1px solid #d9cbb8;border-radius:16px;box-shadow:0 4px 12px #7652370c;display:flex;flex-direction:column}.guest-review h3{font-family:'Instrument Sans',sans-serif;font-size:22px;line-height:1.35;font-weight:700;margin:0 0 22px}.guest-review blockquote{margin:0;flex:1}.guest-review blockquote p{font-size:16px;line-height:1.6;margin:0}.guest-review figcaption{font-size:14px;color:#765237;margin-top:24px}.reviews-book{text-align:center;margin-top:34px}.reviews-book .button{display:inline-flex;justify-content:center;text-align:center;white-space:normal}@media(max-width:1000px){.reviews-layout{grid-template-columns:repeat(3,1fr)}.reviews-summary{grid-column:1/-1;text-align:center;padding:0 0 14px}.reviews-label{margin-top:12px}}@media(max-width:700px){.guest-reviews{padding:55px 22px}.reviews-layout{grid-template-columns:1fr;gap:16px}.guest-review{padding:28px}.reviews-heading{margin-bottom:28px}.reviews-book .button{width:100%}}
