.google-reviews_section__1whSc{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:44px 62px 28px;color:#08162e;font-family:inherit}.google-reviews_section__1whSc *{box-sizing:border-box}.google-reviews_header__hjj_1{display:grid;grid-template-columns:232px minmax(0,1fr) auto;align-items:center;column-gap:24px;border-bottom:1px solid #e6e8ed;padding-bottom:31px}.google-reviews_summary__as_H8{align-self:center}.google-reviews_googleBrand__UK0u2{display:inline-flex;align-items:baseline;gap:11px;color:#151923;font-size:16px;line-height:1.3;font-weight:780}.google-reviews_googleLetters__IT8by{display:inline-flex;align-items:baseline;letter-spacing:-1px;font-size:17px;font-weight:650}.google-reviews_googleBlue__Wf0zR{color:#4285f4}.google-reviews_googleRed__fp5pV{color:#ea4335}.google-reviews_googleYellow__8J_z_{color:#fbbc05}.google-reviews_googleGreen__Lh4En{color:#34a853}.google-reviews_scoreRow__QhP7N{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;line-height:1.3}.google-reviews_scoreRow__QhP7N strong{font-size:22px;font-weight:760;letter-spacing:-.025em}.google-reviews_cardStars__l1w_8,.google-reviews_stars__R7rdU{color:#f5a400;white-space:nowrap;letter-spacing:.7px}.google-reviews_stars__R7rdU{font-size:15px}.google-reviews_reviewCount__9OZFd{color:#6b7280;font-size:11px;white-space:nowrap}.google-reviews_verifiedDate__fq6cP{margin:7px 0 0;color:#737c8b;font-size:11px;line-height:1.4}.google-reviews_intro__ys4dt h2{margin:0;color:#07162e;font-size:clamp(25px,3vw,37px);font-weight:420;letter-spacing:-.045em;line-height:1.19}.google-reviews_intro__ys4dt p{margin:10px 0 0;color:#384152;font-size:13px;line-height:1.5}.google-reviews_allReviews__BF5Op{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:44px;padding:0 19px;border:1px solid #bcc5d5;border-radius:10px;color:#0c203f;background:#fff;font-size:14px;font-weight:720;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}.google-reviews_allReviews__BF5Op:hover{background:#f5f8fd;border-color:#8496b2}.google-reviews_externalIcon__avvxU{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;background:#0077b9;color:white;font-size:16px;line-height:1;font-weight:600;border:1px solid #0c385d}.google-reviews_slider__IcVrd{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#b5c2d3 #eff2f6;scrollbar-width:thin;padding:24px 1px 14px;outline-offset:3px}.google-reviews_slider__IcVrd::-webkit-scrollbar{height:7px}.google-reviews_slider__IcVrd::-webkit-scrollbar-track{background:#eff2f6;border-radius:100px}.google-reviews_slider__IcVrd::-webkit-scrollbar-thumb{background:#b5c2d3;border-radius:100px}.google-reviews_card__qWzoq{display:flex;flex:0 0 284px;scroll-snap-align:start;flex-direction:column;height:264px;padding:22px;border:1px solid #e8e9ed;border-radius:17px;background:#fafafd;min-width:0}.google-reviews_reviewerRow___9Ne5{display:flex;align-items:center;gap:11px;min-height:48px}.google-reviews_avatar__BBio8{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:cover;border-radius:50%;background:#eff2f7}.google-reviews_reviewerInfo__75R1U{min-width:0}.google-reviews_reviewerName__eudJ6{margin:0;color:#303745;font-size:13px;line-height:1.25;font-weight:540;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.google-reviews_reviewerDate__ld_2R{margin:4px 0 0;color:#777e8b;font-size:11px;line-height:1.2}.google-reviews_cardStars__l1w_8{margin-top:19px;font-size:15px;line-height:1}.google-reviews_reviewText__3OoL9{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:16px 0 0;color:#172333;font-size:13.6px;line-height:1.54;font-weight:390}.google-reviews_reviewLink__9nf_K{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding-top:11px;color:#145fa4;text-decoration:none;font-size:11.5px;font-weight:680}.google-reviews_reviewLink__9nf_K:hover{color:#073f80;text-decoration:underline}.google-reviews_googleBadge__mxWv7{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000012;color:#4285f4;font-size:14px;font-weight:800}.google-reviews_externalIconSmall__Q4bds{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;background:#0077b9;color:white;font-size:11px;line-height:1;border:1px solid #16486b}@media (max-width:1200px){.google-reviews_section__1whSc{padding-left:32px;padding-right:32px}}@media (max-width:1000px){.google-reviews_header__hjj_1{grid-template-columns:195px minmax(0,1fr);row-gap:16px}.google-reviews_allReviews__BF5Op{grid-column:2;justify-self:start}.google-reviews_intro__ys4dt h2{font-size:31px}}@media (max-width:680px){.google-reviews_section__1whSc{padding:28px 16px 20px}.google-reviews_header__hjj_1{grid-template-columns:1fr;gap:16px;padding-bottom:22px}.google-reviews_summary__as_H8{order:1}.google-reviews_intro__ys4dt{order:0}.google-reviews_intro__ys4dt h2{font-size:29px}.google-reviews_intro__ys4dt p{font-size:13px}.google-reviews_allReviews__BF5Op{grid-column:1;order:2}.google-reviews_slider__IcVrd{gap:12px;padding-top:20px}.google-reviews_card__qWzoq{flex-basis:min(84vw,284px)}}@media (prefers-reduced-motion:reduce){.google-reviews_allReviews__BF5Op{transition:none}}