.reviews-page{background:#fff}.reviews-page .site-header{position:relative;background:#fff;color:#12395f;border-bottom:1px solid rgba(7,82,154,.12)}
.reviews-page .menu-button span{background:#07529a}.reviews-page .header-cta{border-color:#07529a;background:#07529a;color:#fff}
.reviews-hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;padding:120px 8vw 90px;background:linear-gradient(135deg,#edf7fd,#fff);border-top:4px solid #ff641e}
.reviews-hero .hero-home-link{top:28px;color:#07529a;border-color:rgba(7,82,154,.24);background:#fff}.reviews-hero .hero-home-link:hover{color:#fff}
.reviews-hero h1{margin:16px 0 0;font:600 clamp(3.4rem,6vw,6.6rem)/.96 'Playfair Display',serif;letter-spacing:-.045em;color:#12395f}.reviews-hero h1 em{color:#ff641e;font-weight:500}
.reviews-score{padding:34px;border:1px solid rgba(7,82,154,.12);border-radius:18px;background:#fff}.reviews-score>span,.review-top>span{color:#ff641e;letter-spacing:.13em}.reviews-score strong{display:block;margin:9px 0;font:600 3.5rem/1 'Playfair Display',serif;color:#07529a}.reviews-score p{margin:0;color:#617990;line-height:1.7}
.review-collection{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;padding:90px 8vw;background:#fff}.review-card{display:flex;flex-direction:column;min-height:390px;padding:42px;border:1px solid rgba(7,82,154,.13);border-radius:20px 20px 0 0;background:#f7fafc}.review-top{display:flex;justify-content:space-between;gap:20px}.review-top small{color:#71879b;text-transform:uppercase;letter-spacing:.08em}.review-card h2{margin:32px 0 22px;font:600 clamp(1.65rem,2.4vw,2.4rem)/1.2 'DM Sans',sans-serif;letter-spacing:-.025em}.review-card blockquote{margin:0;color:#587188;font-size:1.02rem;line-height:1.8}.review-card footer{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding:26px 0 0;border-top:1px solid rgba(7,82,154,.12);background:none;color:#12395f}.review-card footer span{color:#71879b;font-size:.82rem;text-align:right}
.review-note{padding:90px 8vw 110px;background:#eef6fd}.review-note h2{margin:14px 0 26px;font:600 clamp(2.6rem,4vw,4.6rem)/1.03 'Playfair Display',serif;letter-spacing:-.04em}.review-note h2 em{color:#ff641e;font-weight:500}.review-note>p:not(.section-kicker){max-width:760px;color:#587188;font-size:1.05rem;line-height:1.75}.review-note .button{margin-top:20px}
@media(max-width:850px){.reviews-hero,.review-collection{grid-template-columns:1fr}.reviews-hero{padding:100px 24px 65px}.review-collection{padding:65px 24px}.review-note{padding:70px 24px 85px}}
@media(max-width:560px){.review-card{padding:28px 22px}.review-top,.review-card footer{flex-direction:column}.review-card footer span{text-align:left}}
