.ipwh-location-reviews{--ipwh-webhost-brand:#81221f;--ipwh-webhost-ink:#101827;--ipwh-webhost-muted:#5f6f82;--ipwh-webhost-line:#dce5ef;--ipwh-webhost-soft:#f5f8fb;font-family:Arial,sans-serif;color:var(--ipwh-webhost-ink)}
.ipwh-location-reviews,.ipwh-location-reviews *{box-sizing:border-box}
.ipwh-location-reviews .ipwh-webhost-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}
.ipwh-location-reviews.ipwh-webhost-section{padding:78px 0;background:#fff}
.ipwh-location-reviews.ipwh-webhost-section-alt{background:var(--ipwh-webhost-soft)}
.ipwh-location-reviews .ipwh-webhost-head{max-width:900px;margin:0 auto 38px;text-align:center}
.ipwh-location-reviews .ipwh-webhost-eyebrow{display:block;margin-bottom:10px;color:var(--ipwh-webhost-brand);font-size:12px;font-weight:900;line-height:1.3;text-transform:uppercase;letter-spacing:0}
.ipwh-location-reviews .ipwh-webhost-heading{margin:0;color:var(--ipwh-webhost-ink);font-size:42px;line-height:1.13;letter-spacing:0}
.ipwh-location-reviews .ipwh-webhost-text{margin:14px 0 0;color:var(--ipwh-webhost-muted);font-size:16px;line-height:1.72}
.ipwh-location-reviews .ipwh-webhost-testimonial-headline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}
.ipwh-location-reviews .ipwh-webhost-testimonial-logo{display:block;width:90px;height:auto}
.ipwh-location-reviews .ipwh-webhost-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ipwh-location-reviews .ipwh-webhost-testimonial-card{display:flex;flex-direction:column;min-height:100%;padding:24px;border:1px solid var(--ipwh-webhost-line);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(17,24,39,.06)}
.ipwh-location-reviews .ipwh-webhost-testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.ipwh-location-reviews .ipwh-webhost-testimonial-label{margin:0;color:var(--ipwh-webhost-muted);font-size:12px;font-weight:900;line-height:1.4;text-transform:uppercase;letter-spacing:0}
.ipwh-location-reviews .ipwh-webhost-testimonial-stars{color:#f5b301;font-size:17px;line-height:1;letter-spacing:1px;white-space:nowrap}
.ipwh-location-reviews .ipwh-webhost-testimonial-quote{margin:0;color:var(--ipwh-webhost-muted);font-size:15px;line-height:1.72}
.ipwh-location-reviews .ipwh-webhost-testimonial-source{margin-top:auto;padding-top:18px;color:var(--ipwh-webhost-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}
.ipwh-location-reviews .ipwh-webhost-testimonial-card[hidden]{display:none!important}
.ipwh-location-reviews .ipwh-webhost-testimonial-reviewer{display:block;margin-top:8px;font-size:13px;font-weight:700;color:var(--ipwh-webhost-ink)}
html[data-ipwh-theme="dark"] .ipwh-location-reviews{--ipwh-webhost-brand:#ffb6af;--ipwh-webhost-ink:#f3f6fb;--ipwh-webhost-muted:#bac6d6;--ipwh-webhost-line:#3b4b62;--ipwh-webhost-soft:#111c2b}
html[data-ipwh-theme="dark"] .ipwh-location-reviews .ipwh-webhost-testimonial-card{background:#172232;border-color:var(--ipwh-webhost-line);box-shadow:none}
@media(max-width:1120px){.ipwh-location-reviews .ipwh-webhost-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipwh-location-reviews .ipwh-webhost-heading{font-size:36px}}
@media(max-width:620px){.ipwh-location-reviews .ipwh-webhost-wrap{width:min(100% - 28px,1180px)}.ipwh-location-reviews.ipwh-webhost-section{padding:56px 0}.ipwh-location-reviews .ipwh-webhost-testimonial-grid{grid-template-columns:1fr}.ipwh-location-reviews .ipwh-webhost-heading{font-size:30px}.ipwh-location-reviews .ipwh-webhost-testimonial-card{padding:22px}}
