/* Approved-review carousel: compact, readable and mobile-safe. */
#reviews{padding-top:clamp(3.5rem,7vw,7rem)!important;padding-bottom:clamp(3.5rem,7vw,7rem)!important}
#reviews .max-w-screen-2xl{max-width:1440px}
#reviews h2{font-size:clamp(2.35rem,4.6vw,4.75rem)!important;line-height:.98!important;margin:0!important}
#carouselViewport{overflow:hidden}
#carouselTrack{align-items:stretch}
#carouselTrack>.review-card:not([data-client-review]){display:none!important}
#carouselTrack .review-card[data-client-review]{min-height:430px;max-height:none;padding:1.65rem}
#carouselTrack .rc-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden;padding-right:.25rem;margin-bottom:0}
#carouselTrack .review-card.is-expanded .rc-quote{display:block;overflow:visible}
.rc-read-more{position:relative;z-index:4;display:inline-flex;margin-top:.75rem;color:#8b6914;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.up-review-status{width:100%;min-height:180px;display:grid;place-items:center;padding:2rem;border:1px solid #e5e2da;background:#faf9f7;color:#6f6964;text-align:center}
@media(max-width:767px){
 #reviews{padding-top:3rem!important;padding-bottom:4rem!important}
 #reviews .max-w-screen-2xl{padding-left:1rem!important;padding-right:1rem!important}
 #reviews .reveal.flex{align-items:flex-start;margin-bottom:1.6rem!important}
 #reviews h2{font-size:clamp(2.15rem,11vw,3.15rem)!important;line-height:1!important}
 #reviews .review-card[data-client-review]{min-height:430px;padding:1.35rem}
 #reviews .review-card .rc-tag{position:static;display:inline-flex;width:fit-content;margin:0 0 .9rem auto}
 #reviews .review-card .rc-quote{font-size:1rem;line-height:1.58;-webkit-line-clamp:10}
 #reviews .review-card .rc-role{font-size:.72rem;line-height:1.35}
 #reviews .review-card .rc-name{font-size:.98rem}
 #reviews #carouselDots{overflow-x:auto;justify-content:flex-start;padding:.25rem 0 .5rem;scrollbar-width:none}
}
