#jsb-google-reviews{--jsb-dark:#211f20;--jsb-gold:#f4b400;--jsb-white:#fff;--jsb-text:#2b2b2b}#jsb-google-reviews.jsb-reviews{background:var(--jsb-dark);box-sizing:border-box;color:var(--jsb-white);padding:46px 28px 40px;width:100%}#jsb-google-reviews *,#jsb-google-reviews :after,#jsb-google-reviews :before{box-sizing:border-box}#jsb-google-reviews .jsb-reviews-inner{margin:0 auto;max-width:1200px}#jsb-google-reviews .jsb-reviews-header{margin-bottom:28px;text-align:center}#jsb-google-reviews .jsb-eyebrow{color:#fff;font-size:14px;font-weight:700;letter-spacing:1.5px;margin:0;text-transform:uppercase}#jsb-google-reviews .jsb-heading-line{background:hsla(0,0%,100%,.7);height:2px;margin:13px auto 17px;width:70px}#jsb-google-reviews h2{color:#fff;font-size:clamp(30px,4vw,44px);line-height:1.15;margin:0 0 13px}#jsb-google-reviews .jsb-rating-summary{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:17px;gap:7px;justify-content:center}#jsb-google-reviews .jsb-overall-stars{color:var(--jsb-gold);font-size:22px;letter-spacing:1px}#jsb-google-reviews .jsb-rating-number{font-weight:700}#jsb-google-reviews .jsb-rating-count{opacity:.8}#jsb-google-reviews .jsb-carousel{position:relative}#jsb-google-reviews .jsb-review-track{display:flex;gap:20px;overflow-x:auto;padding:5px 2px 14px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}#jsb-google-reviews .jsb-review-track::-webkit-scrollbar{display:none}#jsb-google-reviews .jsb-review-card{background:#fff;border-radius:12px;box-shadow:0 5px 16px rgba(0,0,0,.16);color:var(--jsb-text);display:flex;flex:0 0 calc(33.33333% - 13.33333px);flex-direction:column;min-height:290px;min-width:0;padding:23px;scroll-snap-align:start}#jsb-google-reviews .jsb-review-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}#jsb-google-reviews .jsb-review-stars{color:var(--jsb-gold);font-size:19px;letter-spacing:1px;white-space:nowrap}#jsb-google-reviews .jsb-google-mark{align-items:center;color:#666;display:flex;font-size:12px;font-weight:600;gap:6px;white-space:nowrap}#jsb-google-reviews .jsb-google-g{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;color:#4285f4;display:inline-flex;font-family:Arial,sans-serif;font-size:17px;font-weight:700;height:24px;justify-content:center;width:24px}#jsb-google-reviews .jsb-review-text{color:#333;flex-grow:1;font-size:16px;line-height:1.55;margin:0 0 20px;text-align:left}#jsb-google-reviews .jsb-review-author{font-size:15px;font-weight:700;margin:0;text-align:left}#jsb-google-reviews .jsb-review-author a{color:#2b2b2b;text-decoration:none}#jsb-google-reviews .jsb-review-author a:hover{text-decoration:underline}#jsb-google-reviews .jsb-review-date{color:#777;font-size:13px;margin-top:3px;text-align:left}#jsb-google-reviews .jsb-source-review{color:#666;display:inline-block;font-size:12px;margin-top:10px;text-decoration:underline}#jsb-google-reviews .jsb-carousel-arrow{background:#fff;border:none;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.22);color:var(--jsb-dark);cursor:pointer;font-size:29px;height:42px;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:5}#jsb-google-reviews .jsb-carousel-prev{left:-21px}#jsb-google-reviews .jsb-carousel-next{right:-21px}#jsb-google-reviews .jsb-carousel-arrow:disabled{cursor:default;opacity:.28}#jsb-google-reviews .jsb-review-footer{margin-top:18px;text-align:center}#jsb-google-reviews .jsb-review-note{color:hsla(0,0%,100%,.7);font-size:12px;margin:12px 0 0}#jsb-google-reviews .jsb-google-attribution{color:hsla(0,0%,100%,.55);font-family:Arial,sans-serif;font-size:11px;margin:6px 0 0}@media (max-width:900px){#jsb-google-reviews .jsb-review-card{flex-basis:calc(50% - 10px)}}@media (max-width:600px){#jsb-google-reviews.jsb-reviews{padding:38px 22px 34px}#jsb-google-reviews .jsb-review-card{flex-basis:100%;min-height:auto}#jsb-google-reviews .jsb-carousel-arrow{font-size:25px;height:36px;width:36px}#jsb-google-reviews .jsb-carousel-prev{left:-14px}#jsb-google-reviews .jsb-carousel-next{right:-14px}}