/* Review-provider styling, isolated from the RezScale brand palette. */
.wwk-trust-badge{display:inline-flex;align-items:center;gap:13px;width:fit-content;padding:13px 17px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;color:#272626;text-decoration:none;transition:border-color 180ms ease,box-shadow 180ms ease}
.wwk-trust-badge:hover{border-color:#ee0088;box-shadow:0 3px 15px #ee008814}
.wwk-trust-badge>img{display:block;width:40px;height:40px;flex:none}
.wwk-trust-badge>span.wwk-badge-copy{display:block;color:#272626;border:0;padding:0;font-size:13px;line-height:1.5}
.wwk-badge-copy>strong{display:block;font:700 14px/1.4 var(--rs-body);letter-spacing:0;color:#272626}
.wwk-badge-copy>span{display:flex;gap:13px;align-items:center;margin-top:5px}
.wwk-badge-copy b{font-size:16px;color:#ee0088;white-space:nowrap}
.wwk-badge-count{font-size:12px;font-weight:400;color:#666;white-space:nowrap}
.hero-aside .wwk-trust-badge{margin-top:26px}
.reviews-section .wwk-trust-badge{margin:0}
.wwk-review-summary{grid-template-columns:none;grid-template-rows:none}
.reviews-section .section-heading{align-items:center;margin-bottom:34px}
.reviews-grid{gap:20px}
.review-card{flex:0 0 calc((100% - 40px)/3);min-height:228px;padding:25px;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 3px 12px #00000006;scroll-snap-align:none}
.review-card:nth-child(3n+1){scroll-snap-align:start}
.review-card figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:nowrap;margin:0;padding:0}
.review-card figcaption strong{font-size:16px;line-height:1.5;font-weight:700}
.review-card .review-stars{font-size:16px;letter-spacing:2px;color:#ee0088;white-space:nowrap}
.review-card>time{font-size:12px;line-height:1.6;color:#777;margin-top:7px}
.review-card blockquote{font:400 19px/1.65 var(--rs-body);letter-spacing:0;color:#272626;margin:24px 0 8px;max-width:none}
.reviews-section .review-footer{justify-content:flex-end;margin-top:24px}
.review-position{min-width:85px}
@media(max-width:900px) and (min-width:681px){.review-card{flex-basis:calc((100% - 20px)/2)}.review-card:nth-child(n){scroll-snap-align:none}.review-card:nth-child(2n+1){scroll-snap-align:start}}
@media(max-width:680px){.reviews-section .section-heading{display:block}.reviews-section .wwk-trust-badge{margin-top:25px}.review-card{flex-basis:100%;min-height:210px;padding:25px}.review-card:nth-child(n){scroll-snap-align:start}.review-card blockquote{font-size:20px}.review-card figcaption{flex-direction:row;align-items:center}.review-controls{width:auto;justify-content:flex-end}.reviews-section .review-footer{align-items:center}.wwk-trust-badge{padding:12px 15px}.wwk-trust-badge>img{width:36px;height:36px}}
@media(max-width:359px){.review-card{padding:23px}.review-card .review-stars{font-size:14px;letter-spacing:1px}.wwk-trust-badge{gap:11px}.wwk-badge-copy>strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.wwk-trust-badge{transition:none}}
