.google-reviews{padding:7.5rem 0}.google-reviews .gr-header{align-items:center;display:flex;gap:5rem;justify-content:space-between;margin-bottom:5rem}.google-reviews .gr-title{color:#0c0c0c;font-family:Montserrat,sans-serif;font-size:4rem;font-weight:600;line-height:1.2;margin:0}.google-reviews .gr-stats{align-items:stretch;background:#fff;border:1px solid #eee;border-radius:1rem;display:inline-flex;gap:1.5rem;height:6.125rem;padding:1.5rem}.google-reviews .gr-stats-cell{align-items:center;display:inline-flex;gap:1rem}.google-reviews .gr-stats-cell svg{display:block;flex-shrink:0}.google-reviews .gr-stats-sep{align-self:center;background:#eee;height:2.75rem;width:1px}.google-reviews .gr-stats-text{color:#0c0c0c;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:500;line-height:1}.google-reviews .gr-stats-rating .gr-stats-text{font-weight:600}.google-reviews .gr-slider{overflow:hidden;width:100%}.google-reviews .gr-slider .swiper-wrapper{align-items:stretch}.google-reviews .gr-card{background:#fff;border:1px solid #eee;border-radius:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;gap:2.25rem;height:auto;min-height:30.875rem;padding:3.75rem}.google-reviews .gr-card-head{align-items:center;display:flex;gap:1.5rem}.google-reviews .gr-card-logo{align-items:center;display:inline-flex;flex-shrink:0;height:5.25rem;justify-content:center;width:5.25rem}.google-reviews .gr-card-logo svg{height:2.625rem;width:2.625rem}.google-reviews .gr-card-name{color:#0c0c0c;flex:1 1 auto;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:600;letter-spacing:.02em;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-reviews .gr-card-stars{align-items:center;display:inline-flex;flex-shrink:0;gap:.625rem}.google-reviews .gr-card-stars .star{height:2.625rem;width:2.75rem}.google-reviews .gr-card-text{color:#2f2f2f;display:-webkit-box;font-family:Montserrat,sans-serif;font-size:2.125rem;font-weight:500;letter-spacing:.02em;line-height:1.7;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.google-reviews .gr-controls{align-items:center;display:flex;justify-content:center;margin-top:3.75rem;min-height:3.75rem;position:relative}.google-reviews .gr-pagination{align-items:center;display:inline-flex;gap:1.5rem;position:static!important;width:auto!important}.google-reviews .gr-pagination .swiper-pagination-bullet{background:#d9dae3;border-radius:50%;height:1.25rem;margin:0!important;opacity:1;transition:background-color .2s,transform .2s;width:1.25rem}.google-reviews .gr-pagination .swiper-pagination-bullet-active{background:#222572}.google-reviews .gr-arrows{display:inline-flex;gap:5.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.google-reviews .gr-arrow{align-items:center;background:transparent;border:0;color:#222572;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;transition:opacity .2s;width:2rem}.google-reviews .gr-arrow svg{display:block;height:2rem;width:1rem}.google-reviews .gr-arrow:hover{opacity:.7}.google-reviews .gr-arrow.swiper-button-disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.google-reviews--editor .gr-editor-placeholder{background:#fbfbfc;border:1px dashed #eee;border-radius:1rem;color:#555;margin-top:3rem;padding:2.5rem 3rem}.google-reviews--editor .gr-editor-placeholder p{margin:0}.google-reviews--editor .gr-editor-placeholder p+p{color:#989898;font-size:1.625rem;margin-top:.75rem}@media screen and (max-width:1023px){.google-reviews .gr-card{min-height:27.5rem;padding:3rem}}@media screen and (max-width:767px){.google-reviews{padding:3.75rem 0 5rem}.google-reviews .gr-header{align-items:flex-start;flex-direction:column;gap:3.75rem;margin-bottom:3.75rem}.google-reviews .gr-title{font-size:3rem;letter-spacing:0;line-height:1.2}.google-reviews .gr-stats{align-self:center;background:#fcfcfc;border:1px solid #eee;border-radius:6px;gap:2.5rem;height:auto;justify-content:center;padding:2.5rem;width:100%}.google-reviews .gr-stats .gr-stats-reviews{gap:1.5rem}.google-reviews .gr-stats .gr-stats-reviews svg{height:3.125rem;width:3.125rem}.google-reviews .gr-stats .gr-stats-reviews span{font-size:2.125rem}.google-reviews .gr-stats .gr-stats-rating{gap:1.5rem}.google-reviews .gr-stats .gr-stats-rating svg{height:3rem;width:3rem}.google-reviews .gr-stats .gr-stats-rating span{font-size:2.125rem}.google-reviews .gr-card{min-height:0;padding:2.5rem}.google-reviews .gr-card-head{flex-wrap:wrap;gap:1.25rem;row-gap:2.5rem}.google-reviews .gr-card-logo{height:4.5rem;width:4.5rem}.google-reviews .gr-card-logo svg{height:2.5rem;width:2.5rem}.google-reviews .gr-card-name{font-size:2rem}.google-reviews .gr-card-stars{flex:1 1 100%;gap:.375rem}.google-reviews .gr-card-stars .star{height:2.125rem;width:2.25rem}.google-reviews .gr-card-text{font-size:1.75rem;line-height:1.55}.google-reviews .gr-controls{justify-content:center;margin-top:3.75rem}.google-reviews .gr-arrows{display:none;gap:3rem;position:static;transform:none}}
