.t-page[data-trust-page="reviews"] .i-hero{background:var(--i-aqua)}
.t-page[data-trust-page="reviews"] .i-hero-img{display:none}
.t-page[data-trust-page="reviews"] .i-hero-grid{grid-template-columns:1fr}
.t-page[data-trust-page="reviews"] .i-hero h1{max-width:720px;font-size:clamp(42px,6vw,74px)}
.t-page[data-trust-page="reviews"] .i-hero .i-lead{max-width:940px}
.t-page .review-page-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:30px;border-bottom:1px solid var(--i-line)}
.t-page .review-page-intro h2{margin:10px 0 8px;max-width:760px}
.t-page .review-page-intro p{margin:0;color:var(--i-muted)}
.t-page .t-review-note{max-width:none}.t-page .review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.t-page .review-cards article{background:#f1f8f8;border:1px solid var(--i-line);border-radius:20px;padding:24px;display:flex;flex-direction:column;min-height:300px;max-height:340px;box-shadow:0 10px 24px rgba(9,55,75,.06)}
.t-page .review-cards article h3{margin:0;color:var(--i-navy);font-size:20px}
.t-page .review-cards article p{color:var(--i-muted);line-height:1.7}
.t-page .review-cards article p.review-stars{color:#f4b72d;letter-spacing:.08em;font-size:18px;margin:8px 0 2px}
.t-page .review-cards article small{margin-top:auto;color:var(--i-teal);font-weight:800}
.t-page .review-more{align-self:flex-start;border:0;background:transparent;color:var(--i-teal);font:inherit;font-weight:850;padding:8px 0;cursor:pointer}.t-page .review-more:hover{text-decoration:underline}.t-page .review-full p{margin-top:0}.t-page .review-card.is-expanded{max-height:none}.t-page .review-card.is-expanded .review-excerpt{display:none}
.t-page .i-bottom a{display:inline;margin:0}
.t-page .review-cards article p:not(.review-stars){display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.t-page .review-bottom-cta{display:block;width:max-content;margin:28px auto 0}
@media(max-width:700px){.t-page .review-page-intro{display:block}.t-page .review-page-intro .i-btn{margin-top:18px}.t-page .review-cards{grid-template-columns:1fr}.t-page .review-cards article{min-height:0}}
