.google-header-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 8px rgb(0 0 0 / .08);padding:16px 24px;max-width:1100px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:24px}.google-header,.rating-info{align-items:center;display:flex}.google-header{gap:16px;flex-wrap:nowrap}.google-logo{height:36px;flex-shrink:0;user-select:none;pointer-events:none}.rating-info{gap:12px;flex-wrap:nowrap}.rating-top-row{display:flex;align-items:center;gap:12px;text-align:left}.average-rating{font-size:1.6rem;font-weight:700;color:#202124}.stars{display:flex;gap:2px}.total-reviews{color:#5f6368;font-size:.9rem}.write-review-btn{background-color:#1a73e8;color:#fff;text-decoration:none;padding:10px 16px;font-weight:600;border-radius:4px;font-size:.9rem;white-space:nowrap;transition:background-color .3s;user-select:none;cursor:pointer;margin-left:auto;text-align:right}.write-review-btn:focus,.write-review-btn:hover{background-color:#1669c1;outline:0}@media (max-width:799px){.google-header-box{flex-direction:column;align-items:center;gap:16px;padding:12px 16px;max-width:90vw}.google-header{flex-direction:column;gap:8px;justify-content:center;align-items:center}.google-logo{height:36px}.rating-info{justify-content:center}.write-review-btn{width:100%;text-align:center}}.review-carousel{max-width:1100px;margin:0 auto;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:auto;user-select:auto;cursor:auto;scrollbar-width:none;-ms-overflow-style:none}.review-card,.review-text{overflow:hidden;position:relative}.review-carousel::-webkit-scrollbar{display:none}.review-carousel:active{cursor:grabbing}.review-track{display:flex;gap:16px;transform:translateZ(0);will-change:transform}.review-card{scroll-snap-align:start;min-width:260px;flex-shrink:0;background:#fff;border-radius:10px;box-shadow:0 1px 6px rgb(0 0 0 / .1);padding:12px;user-select:none;display:flex;flex-direction:column;gap:8px;min-height:120px;transition:height .3s}.review-header{display:flex;align-items:center;gap:12px}.review-card img{width:48px;height:48px;border-radius:50%;object-fit:cover;pointer-events:none;user-select:none;flex-shrink:0}.review-author{font-weight:700;font-size:1rem;color:#202124;display:flex;align-items:center;gap:6px}.verified-icon{width:15px!important;height:15px!important;margin-left:1px;vertical-align:middle;flex-shrink:0;object-fit:contain;display:inline-block;border:none;padding:0}.review-meta{display:flex;align-items:center;gap:12px;color:#5f6368;font-size:.8rem;margin-top:4px}.review-date,.review-stars{margin:0;color:inherit;font-size:inherit}.review-stars{display:flex;gap:2px;color:#fbbc04}.review-text{color:#3c4043;font-size:.9rem;flex-grow:1;white-space:normal;line-height:1.4;padding-bottom:1.5em;transition:max-height .3s;text-align:left}.read-more{color:#004aad;cursor:pointer;font-weight:500;font-size:.85rem;user-select:none;text-decoration:underline;margin-left:4px;opacity:.7;transition:opacity .2s;display:inline;background:0 0;border:none;padding:0}.read-more:focus,.read-more:hover{opacity:1;outline:0;text-decoration:underline}@media (min-width:1200px){.review-card{flex:0 0 calc((100% - 48px)/ 4)!important;min-width:0!important}}@media (min-width:900px) and (max-width:1199px){.review-card{flex:0 0 calc((100% - 32px)/ 3)}}@media (min-width:600px) and (max-width:899px){.review-card{flex:0 0 calc((100% - 16px)/ 2)}}@media (max-width:599px){.review-card{flex:0 0 100%}}
