.google-reviews_section__pR8SR{position:relative;overflow:hidden;padding:88px 0 58px;scroll-margin-top:140px;background:radial-gradient(ellipse at 90% 8%,#d9f5f4 0,transparent 45%),linear-gradient(145deg,#f8fbfa,#edf5f5);color:#06243a}.google-reviews_section__pR8SR:before{content:"";position:absolute;width:680px;height:680px;border:1px solid #0e74900c;border-radius:50%;right:-360px;top:-270px;box-shadow:0 0 0 45px #0e749005,0 0 0 90px #0e749005,0 0 0 135px #0e749005;pointer-events:none}.google-reviews_heading___zkyi{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:34px}.google-reviews_intro__bBvaz{margin-top:16px;font-size:14px;line-height:1.7;color:#57717f}.google-reviews_ratingPanel__M5WzA{display:block;flex:0 0 260px;position:relative;border-radius:18px;padding:24px 26px 20px;color:white;background:linear-gradient(125deg,#06243a,#0c4553);box-shadow:0 18px 40px -18px #06243a66,inset 0 1px #ffffff1a;transition:transform .25s,box-shadow .25s}.google-reviews_ratingPanel__M5WzA:hover{transform:translateY(-3px);box-shadow:0 24px 44px -18px #06243a77}.google-reviews_ratingGoogle__cw4lF{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.google-reviews_ratingLine__J3REj{display:flex;align-items:center;gap:17px;margin-top:13px}.google-reviews_ratingLine__J3REj>strong{font-size:60px;font-weight:600;line-height:1;letter-spacing:-.05em}.google-reviews_ratingDetails__8k_Za{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#deeaed}.google-reviews_ratingLink__w_1hQ{margin-top:19px;padding-top:14px;border-top:1px solid #ffffff26;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;font-weight:600;color:#e0f8fa}.google-reviews_reviewBand__6XdPz{position:relative;width:100%;overflow:hidden;padding:10px 0 32px}.google-reviews_marqueeTrack__0CKB0{display:flex;width:-moz-max-content;width:max-content;animation:google-reviews_reviews-drift__wSJcz var(--review-duration) linear infinite;will-change:transform}.google-reviews_marqueeTrack__0CKB0[data-paused=true]{animation-play-state:paused}.google-reviews_marqueeGroup__BD2fG{display:flex;flex:0 0 auto;gap:20px;padding-right:20px;min-width:100vw;justify-content:space-around}@keyframes google-reviews_reviews-drift__wSJcz{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.google-reviews_card__8NHlW{display:flex;flex-direction:column;flex:0 0 360px;width:360px;min-width:0;position:relative;padding:26px 24px 19px;border:1px solid #ffffff;border-radius:18px;background:#fff;box-shadow:0 12px 22px -13px #06243a38,0 2px 4px #06243a04;transition:transform .25s,box-shadow .25s}.google-reviews_card__8NHlW:before{content:"";position:absolute;top:-1px;left:28px;right:28px;height:2px;background:linear-gradient(90deg,transparent,#04c6d5a8,transparent)}.google-reviews_card__8NHlW:hover{transform:translateY(-4px);box-shadow:0 18px 26px -13px #06243a44}.google-reviews_cardTop__pNK2C{display:flex;align-items:center;gap:10px}.google-reviews_avatar__1Cjnb{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;color:#0e7480;background:#eaf6f5;font-size:12px;font-weight:700;text-transform:uppercase}.google-reviews_author__MY_Zp{min-width:0;flex:1}.google-reviews_author__MY_Zp h3{font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.google-reviews_author__MY_Zp>span{display:block;margin-top:3px;color:#71838c;font-size:10px}.google-reviews_cardStars___766R{display:flex;align-items:center;justify-content:space-between;margin-top:23px;height:24px}.google-reviews_cardStars___766R>span:last-child{font-family:Georgia,serif;font-size:64px;line-height:1;color:#d6ebe9;transform:translateY(13px)}.google-reviews_quote__5Yf9K{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin-top:18px;margin-bottom:26px;height:140px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:17px;line-height:28px;color:#355564;white-space:pre-line;overflow-wrap:anywhere}.google-reviews_cardBottom__Xrayo{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #edf2f2}.google-reviews_cardSignature__snJz3{display:flex;align-items:center;gap:6px;color:#7c8e94;font-size:9px;letter-spacing:.03em}.google-reviews_cardSignature__snJz3>span{width:4px;height:4px;border-radius:50%;background:#16b1bd}.google-reviews_readMore__EtGUR{display:inline-flex;align-items:center;gap:3px;color:#0e7490;font-size:11px;font-weight:700;padding:8px 0;white-space:nowrap;cursor:pointer}.google-reviews_controls__6zxJ0{display:flex;align-items:center;justify-content:space-between;gap:15px}.google-reviews_reviewCount__a6CCk{font-size:11px;color:#557480}.google-reviews_pauseButton__iQ9K6{display:inline-flex;align-items:center;gap:7px;padding:12px 0;font-size:11px;color:#557480}.google-reviews_heroBadge__CBLIP{display:inline-flex;align-items:center;gap:13px;padding:10px 14px 10px 10px;margin-top:23px;border:1px solid #ffffff40;border-radius:12px;background:linear-gradient(120deg,#ffffff21,#ffffff0a);backdrop-filter:blur(12px);box-shadow:0 8px 24px #031d2e29,inset 0 1px #ffffff12;color:white;transition:border-color .25s,background .25s,transform .25s}.google-reviews_heroBadge__CBLIP:hover{border-color:#6ce0e8;background:#ffffff25;transform:translateY(-2px)}.google-reviews_heroLogo__2pFOq{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:white;flex-shrink:0}.google-reviews_heroScore__2VntS{display:flex;flex-direction:column;gap:2px}.google-reviews_heroScore__2VntS>strong{font-size:20px;line-height:1;letter-spacing:-.035em}.google-reviews_heroScore__2VntS>strong>span{font-size:12px;font-weight:400;margin-left:3px;color:#e1e9ed}.google-reviews_heroLabel__oMUDZ{display:flex;flex-direction:column;gap:3px;padding-left:13px;border-left:1px solid #ffffff30}.google-reviews_heroLabel__oMUDZ>b{font-size:11px;font-weight:600}.google-reviews_heroLabel__oMUDZ>span{color:#d8e6eb;font-size:10px}.google-reviews_dialog__tt2d5{width:min(600px,calc(100% - 32px));max-height:80svh;margin:auto;padding:0;border:1px solid #d9ecee;border-radius:20px;color:#06243a;background:#fcfefd;box-shadow:0 30px 100px #00142060}.google-reviews_dialog__tt2d5::backdrop{background:#031e30b3;backdrop-filter:blur(7px)}.google-reviews_dialogContent__ywxSq{padding:30px}.google-reviews_dialogTop__l3gJF{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.google-reviews_dialogClose__9Z__t{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9e7e9;border-radius:50%}.google-reviews_dialogContent__ywxSq>h3{margin-bottom:8px;font-size:22px;font-weight:700}.google-reviews_dialogContent__ywxSq>blockquote{margin-top:23px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:18px;line-height:1.9;color:#355564;white-space:pre-line;overflow-wrap:anywhere}.google-reviews_dialogLink__xDhiz{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid #d9e7e9;color:#0e7490;font-size:13px;font-weight:600}.google-reviews_heroBadge__CBLIP:focus-visible,.google-reviews_section__pR8SR :is(a,button):focus-visible{outline:3px solid #0dbed1;outline-offset:5px}@media (max-width:639px){.google-reviews_section__pR8SR{padding:52px 0 35px}.google-reviews_heading___zkyi{display:block;margin-bottom:20px}.google-reviews_intro__bBvaz{font-size:12px;margin-top:12px}.google-reviews_ratingPanel__M5WzA{margin-top:25px;padding:16px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;align-items:center;border-radius:14px}.google-reviews_ratingGoogle__cw4lF{font-size:12px}.google-reviews_ratingLine__J3REj{grid-column:2;grid-row:1/3;margin:0;gap:10px}.google-reviews_ratingLine__J3REj>strong{font-size:41px}.google-reviews_ratingDetails__8k_Za{font-size:9px;gap:3px}.google-reviews_ratingDetails__8k_Za svg{height:14px}.google-reviews_ratingDetails__8k_Za>span:first-child{gap:0}.google-reviews_ratingGoogle__cw4lF>svg:last-child:not(:first-child){display:none}.google-reviews_ratingLink__w_1hQ{border:0;padding:0;margin-top:7px;font-size:9px;gap:5px;justify-content:flex-start}.google-reviews_reviewBand__6XdPz{padding-bottom:27px}.google-reviews_marqueeGroup__BD2fG{gap:14px;padding-right:14px}.google-reviews_card__8NHlW{flex-basis:min(310px,86vw);width:min(310px,86vw);padding:23px 21px 14px}.google-reviews_quote__5Yf9K{font-size:17px}.google-reviews_heroBadge__CBLIP{gap:10px;margin-top:20px}.google-reviews_heroLabel__oMUDZ{padding-left:10px}.google-reviews_dialogContent__ywxSq{padding:23px}}@media (prefers-reduced-motion:reduce){.google-reviews_heroBadge__CBLIP,.google-reviews_section__pR8SR *{transition:none!important;scroll-behavior:auto!important}.google-reviews_marqueeTrack__0CKB0{animation:none;transform:none}.google-reviews_reviewBand__6XdPz{overflow-x:auto}.google-reviews_duplicateGroup__4BTDz,.google-reviews_pauseButton__iQ9K6{display:none}}