/* Dimensions, colors, icons and system typography follow the original company module. */
.mx-reviews{margin:90px 0;padding:10px;background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;line-height:1.5;font-weight:400;letter-spacing:normal}
.mx-reviews *{box-sizing:border-box}.mx-reviews-inner{width:100%;max-width:1140px;margin-inline:auto}.mx-reviews .mx-reviews-inner>h2{margin:0 0 45px;padding:0;font-family:inherit;font-size:32px;line-height:32px;font-weight:700;letter-spacing:normal;text-transform:uppercase;text-align:center;color:#333}
.mx-reviews-carousel{position:relative;width:100%}.mx-reviews-viewport{width:95%;margin:0 auto;touch-action:pan-y}.mx-reviews-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}.mx-reviews.is-ready .mx-reviews-viewport{overflow:hidden}.mx-reviews.is-ready .mx-reviews-track{display:flex;gap:var(--review-gap,15px);will-change:transform}.mx-reviews.is-ready .mx-review{flex:0 0 calc((100% - var(--review-gap-total,30px))/var(--review-columns,3))}
.mx-review{min-width:0;height:auto;padding:0;overflow:hidden;background:#f9f9f9;border:0;border-radius:14px}.mx-review-header{display:flex;align-items:flex-start;height:66px;padding:15px 15px 6px;background:#f9f9f9;border:0}.mx-review-avatar{display:block;flex-shrink:0;width:36px;height:36px;border-radius:999px;object-fit:cover}.mx-review-cite{display:flex;flex-direction:column;min-width:0;margin-left:9px;font-size:14px;font-style:normal;line-height:21px}.mx-review-name{color:#1c2022;font-size:14px;font-weight:700;line-height:21px}.mx-review-stars{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:24px;color:#ccd6df;white-space:nowrap}.mx-review-stars i{position:relative;display:inline-block;font-style:normal;cursor:default}.mx-review-stars i.is-full:before{position:absolute;top:0;left:0;display:block;content:'★';color:#f0ad4e;font:inherit}.mx-review-google{display:block;flex-shrink:0;margin-left:auto;line-height:1}.mx-review-google svg{display:block;width:24px;height:24px}.mx-review-content{padding:6px 15px 15px}.mx-review-content>p{margin:0;color:#333;font-family:inherit;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:normal}
.mx-reviews-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#000;cursor:pointer}.mx-reviews-prev{left:10px}.mx-reviews-next{right:10px}.mx-reviews-arrow svg{display:block;width:24px;height:24px;fill:currentColor}.mx-reviews-arrow:hover{color:#000;background:transparent}.mx-reviews [hidden]{display:none!important}.mx-reviews :focus-visible{outline:3px solid #3f4df5;outline-offset:4px}.mx-reviews-viewport:focus-visible{outline-offset:6px}
.mx-reviews-status,.mx-reviews-rotation{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mx-reviews-rotation:focus-visible{top:-38px;left:2.5%;z-index:2;width:auto;height:auto;margin:0;padding:7px 10px;overflow:visible;clip:auto;background:#fff;color:#333;font-family:inherit;font-size:12px;line-height:1.5;white-space:normal;border:1px solid #d6dde4;cursor:pointer}
@media(max-width:1024px){.mx-reviews-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mx-reviews.is-ready .mx-reviews-track{--review-gap:10px;--review-gap-total:10px;--review-columns:2}}
@media(max-width:767px){.mx-reviews .mx-reviews-inner>h2{font-size:26px;line-height:26px}.mx-reviews-track{grid-template-columns:1fr}.mx-reviews.is-ready .mx-reviews-track{--review-gap:10px;--review-gap-total:0px;--review-columns:1}.mx-reviews-arrow,.mx-reviews-arrow svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.mx-reviews-track{transition:none!important}}
@media print{.mx-reviews{margin:35px 0}.mx-reviews.is-ready .mx-reviews-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));transform:none!important}.mx-reviews [data-review-clone],.mx-reviews-arrow,.mx-reviews-rotation{display:none!important}.mx-reviews-viewport{width:100%;overflow:visible!important}}
