.cr-design .cr-footer-reviews{background:#edf3f0;color:#10283d;padding:58px 0 28px}
.cr-design .cr-footer-reviews>.container{display:block;width:calc(100% - 80px);max-width:1200px;padding:0}
.cr-design .cr-reviews-page{background:#edf3f0;padding:40px 32px 28px;border-radius:16px}
.cr-design .cr-reviews-carousel{min-width:0;color:#10283d}
.cr-design .cr-google-reviews-widget{min-width:0;width:100%;color:#10283d}
.cr-design .cr-reviews-heading{text-align:center;max-width:820px;margin:0 auto 32px}
.cr-design .cr-reviews-heading h2{margin:0;color:#10283d;font-size:clamp(32px,3.2vw,44px);font-weight:650;line-height:1.13;letter-spacing:-.03em;text-wrap:balance}
.cr-design .cr-reviews-heading p{margin:16px auto 0;max-width:58ch;color:#4d5d6c;font-size:15px;line-height:1.75}
.cr-design .cr-reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:70%;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:12px;padding:12px 12px 24px;margin:0 -12px;scrollbar-width:thin;scrollbar-color:#97b0a4 transparent;min-width:0;overscroll-behavior-x:contain}
.cr-design .cr-reviews-card{scroll-snap-align:start;background:#fff;border-radius:16px;min-height:310px;margin:0;padding:32px;display:flex;flex-direction:column;box-shadow:0 9px 20px rgba(21,61,45,.045)}
.cr-design .cr-reviews-quote-mark{width:28px;height:28px;flex:none;color:#547765;margin-bottom:22px}
.cr-design .cr-reviews-card blockquote{margin:0;padding:0;border:0;color:#10283d;font-size:23px;font-weight:450;line-height:1.55;letter-spacing:-.02em}
.cr-design .cr-reviews-card figcaption{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:28px}
.cr-design .cr-reviews-card cite{color:#10283d;font-style:normal;font-size:15px;font-weight:650;line-height:1.5}
.cr-design .cr-reviews-card figcaption span{font-size:12px;line-height:1.6;color:#4d5d6c}
.cr-design .cr-reviews-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:8px}
.cr-design .cr-reviews-navigation{display:flex;align-items:center;gap:10px}
.cr-design .cr-reviews-arrow{font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;background:#fff;color:#254f43;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;transition:background-color 160ms cubic-bezier(.23,1,.32,1),transform 160ms cubic-bezier(.23,1,.32,1)}
.cr-design .cr-reviews-arrow[aria-disabled=true]{background:#e4ece6;color:#8a9e92;cursor:default}
.cr-design .cr-reviews-arrow:active:not([aria-disabled=true]){transform:scale(.98)}
.cr-design .cr-reviews-previous{transform:rotate(180deg);display:flex}
.cr-design .cr-reviews-carousel .cr-ui-icon{width:20px;height:20px;flex:none}
.cr-design .cr-reviews-selectors{display:flex;align-items:center}
.cr-design .cr-reviews-dot{font:inherit;cursor:pointer;touch-action:manipulation;border:0;background:transparent;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px}
.cr-design .cr-reviews-dot span{width:8px;height:8px;border-radius:50%;background:#a4b8ab}
.cr-design .cr-reviews-dot[aria-pressed=true] span{background:#254f43;width:22px;border-radius:8px}
.cr-design .cr-reviews-carousel .cr-reviews-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;color:#10283d;font-size:14px;font-weight:650;line-height:1.45;text-decoration:underline;text-underline-offset:5px}
.cr-design .cr-reviews-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.cr-design .cr-reviews-sources{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}
.cr-design .cr-reviews-sources p{margin:0;color:#4d5d6c;font-size:12px;line-height:1.65}
.cr-design .cr-reviews-sources .cr-reviews-link{font-size:13px}
.cr-design .cr-reviews-carousel :focus-visible{outline:3px solid #054195;outline-offset:4px}
.cr-design .cr-reviews-carousel ::selection{background:#c8ded2;color:#10283d}
@media(hover:hover) and (pointer:fine){.cr-design .cr-reviews-arrow:hover:not([aria-disabled=true]){background:#d6e6dd}
.cr-design .cr-reviews-dot:hover{background:#e0e9e3}
.cr-design .cr-reviews-carousel .cr-reviews-link:hover{color:#376b56}}
@media(max-width:1000px){.cr-design .cr-footer-reviews>.container{width:calc(100% - 64px)}
.cr-design .cr-reviews-track{grid-auto-columns:74%}
.cr-design .cr-reviews-card{padding:30px}
.cr-design .cr-reviews-card blockquote{font-size:22px}}
@media(max-width:700px){.cr-design .cr-footer-reviews{padding:32px 0 22px}
.cr-design .cr-footer-reviews>.container{width:calc(100% - 40px);padding:0}
.cr-design .cr-reviews-page{padding:28px 20px 22px}
.cr-design .cr-reviews-heading{text-align:left;margin-bottom:24px}
.cr-design .cr-reviews-heading h2{font-size:32px}
.cr-design .cr-reviews-heading h2 br{display:none}
.cr-design .cr-reviews-heading p{margin:14px 0 0;font-size:14px;line-height:1.65}
.cr-design .cr-reviews-track{grid-auto-columns:92%;gap:16px}
.cr-design .cr-reviews-card{padding:26px;min-height:332px}
.cr-design .cr-reviews-card blockquote{font-size:21px;line-height:1.55}
.cr-design .cr-reviews-controls{flex-direction:column;align-items:flex-start;gap:12px;margin-top:6px}
.cr-design .cr-reviews-navigation{align-self:center}
.cr-design .cr-reviews-controls>.cr-reviews-link{font-size:13px}
.cr-design .cr-reviews-sources{flex-direction:column;align-items:flex-start;gap:4px;margin-top:18px}}
@media(min-width:480px) and (max-width:700px){.cr-design .cr-reviews-card{min-height:280px}}
@media(prefers-reduced-motion:reduce){.cr-design .cr-reviews-arrow{transition:none}
.cr-design .cr-reviews-arrow:active{transform:none}}
