.reviews-showcase,.reviews-showcase *,.reviews-showcase :after,.reviews-showcase :before{box-sizing:border-box}.reviews-showcase{color:var(--reviews-navy,#10233f);display:grid;font-family:Archivo,sans-serif;gap:38px;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);width:100%}@media (max-width:1500px){.reviews-showcase{margin:0 auto;max-width:95%}}.reviews-showcase__featured{background:var(--reviews-card,#fff);border-radius:var(--reviews-radius,16px);box-shadow:0 14px 35px rgba(16,35,63,.08);display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:82px 64px 52px;position:relative;z-index:6}.reviews-showcase__quote-mark{display:block;height:auto;left:-30px;pointer-events:none;position:absolute;top:-34px;width:92px}.reviews-showcase__featured-rating{align-items:center;display:flex;gap:7px;position:absolute;right:28px;top:35px}.reviews-showcase__stars{color:#f8b600;font-size:20px;letter-spacing:-2px;line-height:1;white-space:nowrap}.reviews-showcase__verified{display:inline-block;flex:0 0 14px;height:14px;line-height:0;width:14px}.reviews-showcase__verified svg{display:block;height:100%;width:100%}.reviews-showcase__google{display:block;height:34px;margin-left:12px;width:34px}.reviews-showcase__google svg{display:block;height:100%;width:100%}.reviews-showcase__featured-quote{border:0;color:inherit;font-size:clamp(20px,1.65vw,28px);font-style:normal;font-weight:400;line-height:1.35;margin:25px 0 38px;padding:0}.reviews-showcase__featured-quote p,.reviews-showcase__review-text p{margin:0}.reviews-showcase__author{align-items:center;display:flex;font-family:Archivo Expanded,Archivo,sans-serif;gap:14px}.reviews-showcase__author img{border-radius:50%;display:block;flex:0 0 auto;height:54px;object-fit:cover;width:54px}.reviews-showcase__author div{display:flex;flex-direction:column;min-width:0}.reviews-showcase__author strong{color:inherit;font-size:22px;line-height:1.2}.reviews-showcase__author span{color:inherit;font-size:18px;line-height:1.2;margin-top:2px}.reviews-showcase__side{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;row-gap:15px}.reviews-showcase__viewport{cursor:grab;margin:-38px -45px;overflow:hidden;padding:38px 45px;position:relative;touch-action:pan-y;user-select:none;width:calc(100% + 90px)}.reviews-showcase__viewport:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 51.92%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:min(295px,62%);z-index:3}@media (max-width:992px){.reviews-showcase__viewport:after{width:min(295px,17%)}}.reviews-showcase__viewport:before{background:linear-gradient(90deg,#fff,#fff 68%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:45px;z-index:4}.reviews-showcase__viewport.is-dragging{cursor:grabbing}.reviews-showcase__viewport a,.reviews-showcase__viewport img{-webkit-user-drag:none}.reviews-showcase__track{display:flex;gap:24px;transition:transform .45s ease;will-change:transform}.reviews-showcase__viewport.is-dragging .reviews-showcase__track{transition:none}.reviews-showcase__review{flex:0 0 calc(50% - 12px);min-width:0}.reviews-showcase__review-card{background:var(--reviews-card,#fff);border-radius:var(--reviews-radius,16px);box-shadow:0 8px 45px 0 rgba(37,86,161,.17);display:flex;flex-direction:column;min-height:220px;padding:20px 18px 18px;position:relative}.reviews-showcase__review-card:after{background:var(--reviews-card,#fff);bottom:-18px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:20px;left:25px;pointer-events:none;position:absolute;width:38px;z-index:1}.reviews-showcase__review-rating{align-items:center;display:flex;gap:5px;margin-bottom:24px}.reviews-showcase__review-rating .reviews-showcase__stars{font-size:13px}.reviews-showcase__review-rating .reviews-showcase__verified{flex-basis:10px;height:10px;width:10px}.reviews-showcase__review-rating .reviews-showcase__google{height:25px;margin-left:auto;width:25px}.reviews-showcase__review-text{color:inherit;display:-webkit-box;font-size:14px;line-height:1.57;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.reviews-showcase__read-more{color:#8290a3;font-size:11px;margin-top:auto;padding-top:12px;text-decoration:none}.reviews-showcase__author--small{font-family:Archivo Expanded,Archivo,sans-serif;margin-top:30px;padding-left:17px}.reviews-showcase__author--small img{height:40px;width:40px}.reviews-showcase__author--small strong{font-size:16px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-showcase__author--small span{font-size:14px;letter-spacing:-.02em}.reviews-showcase__footer{align-items:center;border-top:2px solid rgba(16,35,63,.35);display:flex;gap:20px;justify-content:space-between;margin-top:36px;padding-top:20px}.reviews-showcase__review-count{font-family:Archivo Expanded,Archivo,sans-serif;font-size:22px;font-weight:700;white-space:nowrap}.reviews-showcase__review-count strong{color:var(--reviews-orange,#f15a29)}.reviews-showcase__actions{align-items:center;display:flex}.reviews-showcase__all-reviews{align-items:center;background:var(--reviews-orange,#f15a29);border:2px solid var(--reviews-orange,#f15a29);border-radius:999px;color:#fff;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;line-height:1;min-height:54px;padding:8px 29px;text-decoration:none!important;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.reviews-showcase__all-reviews:focus-visible,.reviews-showcase__all-reviews:hover{background:transparent;color:var(--reviews-orange,#f15a29)}@media (max-width:1150px){.reviews-showcase{gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.reviews-showcase__featured{padding-left:45px;padding-right:40px}.reviews-showcase__footer{align-items:flex-start;flex-direction:column}}@media (max-width:850px){.reviews-showcase{gap:42px;grid-template-columns:1fr}.reviews-showcase__featured{min-height:390px}.reviews-showcase__footer{align-items:center;flex-direction:row}}@media (max-width:580px){.reviews-showcase__featured{min-height:0;padding:78px 25px 34px}.reviews-showcase__quote-mark{left:-12px;top:-26px;width:72px}.reviews-showcase__featured-rating{right:20px;top:25px}.reviews-showcase__featured-quote{font-size:18px;margin-bottom:28px}.reviews-showcase__review{flex-basis:100%}.reviews-showcase__footer{align-items:stretch;flex-direction:column}.reviews-showcase__actions{justify-content:flex-end}.reviews-showcase__all-reviews{font-size:15px;margin:0 auto;max-width:380px;width:100%}}