.reviews-section{background:#edf5fa;border-top:1px solid #d4e2ec;border-bottom:1px solid #d4e2ec}.reviews-layout{display:grid;grid-template-columns: .8fr 1.4fr;gap:70px;align-items:start}.reviews-intro h2{margin-top:0}.reviews-intro p{color:#536777;max-width:340px}.reviews-intro a{text-decoration:underline;text-underline-offset:5px;font-weight:600}.review-card{margin:0;padding:0}.review-card[hidden]{display:none}.review-rating{color:#896000;font-size:23px;letter-spacing:4px;margin:0 0 22px}.review-rating.recommendation{color:#055fa6;font-size:17px;letter-spacing:0;font-weight:700}.review-card blockquote{margin:0 0 25px;font-size:clamp(21px,2.2vw,28px);line-height:1.55;color:#102e48}.review-card figcaption strong{display:block;font-size:19px}.review-card figcaption span{font-size:15px;color:#536777}.review-controls{display:flex;align-items:center;gap:12px;margin-top:30px;flex-wrap:wrap}.review-controls button{background:white;color:#102e48;border:1px solid #b5cbdc;border-radius:4px;min-width:46px;min-height:46px;padding:8px 14px;cursor:pointer}.review-controls button:hover{background:#102e48;color:white}.review-count{font-size:15px;color:#536777;min-width:48px;text-align:center}.review-note{font-size:13px!important;margin:22px 0 0;color:#536777}.reviews-ready .review-stage{min-height:300px}@media(max-width:760px){.reviews-layout{grid-template-columns:1fr;gap:30px}.reviews-intro p{max-width:none}.reviews-ready .review-stage{min-height:380px}}@media(prefers-reduced-motion:no-preference){.reviews-ready .review-card:not([hidden]){animation:review-in .45s ease both}@keyframes review-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
