/* Adam Solutions Google Reviews 4.1.0 - clean responsive layout */
.asgr-wrap{width:100%;box-sizing:border-box;font-family:inherit;color:#333333}
.asgr-review-count{display:block;position:relative;left:0;width:100%;box-sizing:border-box;margin:0 0 20px 0!important;padding:0 0 12px!important;text-align:left!important;direction:ltr;border-bottom:0!important;font-size:.9rem;color:var(--asgr-review-count-color,#25AC98);font-family:var(--asgr-review-count-font,inherit);line-height:1.4;font-weight:600}
.asgr-review-count-spacer{display:block!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;line-height:0!important}
.asgr-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:24px!important;row-gap:44px!important;width:100%!important;box-sizing:border-box!important;align-items:start!important}
.asgr-grid>.asgr-card{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;grid-column:auto!important;overflow-wrap:anywhere!important}
@media (min-width:901px){
 .asgr-grid:has(> .asgr-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc((100% - 24px) * 2 / 3 + 24px)!important;margin-left:auto!important;margin-right:auto!important}
}
.asgr-card{padding:0;background:var(--asgr-review-bg,#fff);border:0;border-radius:0}
.asgr-author{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.asgr-author-info{min-width:0}
.asgr-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block;flex:0 0 64px;border:1px solid rgba(0,0,0,.12)}
.asgr-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#f2f2f2;font-weight:600;font-size:22px}
.asgr-name{font-weight:600;line-height:1.3;margin-bottom:4px;color:var(--asgr-author-name-color,#333333);font-family:var(--asgr-author-name-font,inherit)}
.asgr-stars{font-size:20px;line-height:1;letter-spacing:0;white-space:nowrap;display:flex;align-items:center;gap:4px;direction:ltr}.asgr-rating-number{color:var(--asgr-rating-number-color,#333333);font-family:var(--asgr-rating-number-font,inherit);font-weight:400;line-height:1}.asgr-rating-stars{display:inline-flex;align-items:center;gap:1px;color:#FBBC04;line-height:1;direction:ltr}.asgr-star{display:inline-block;font-size:20px;line-height:1;color:#FBBC04}.asgr-star-half{background:linear-gradient(90deg,#FBBC04 50%,transparent 50%);-webkit-background-clip:text;background-clip:text;color:transparent}
.asgr-text{margin:0 0 14px;line-height:1.6;color:var(--asgr-review-text-color,#333333);font-family:var(--asgr-review-text-font,inherit);white-space:normal;overflow-wrap:anywhere}
.asgr-review-link{display:inline-block;text-decoration:none;color:var(--asgr-google-link-color,#333333);font-family:var(--asgr-google-link-font,inherit)}
.asgr-attribution{display:block!important;clear:both!important;width:100%!important;box-sizing:border-box!important;margin-top:52px!important;padding:0!important;line-height:1.5!important;font-size:.9em;opacity:.8;color:var(--asgr-attribution-color,#333333);font-family:var(--asgr-attribution-font,inherit)}
.asgr-empty,.asgr-error{margin:0}
.asgr-rtl{text-align:right}
.asgr-rtl .asgr-author{flex-direction:row-reverse}
.asgr-rtl .asgr-author-info{direction:rtl}
.asgr-rtl .asgr-stars{direction:ltr;text-align:right}
@media (max-width:900px){
 .asgr-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:22px!important;row-gap:44px!important}
}
@media (max-width:600px){
 .asgr-grid{grid-template-columns:1fr!important;column-gap:0!important;row-gap:52px!important}
 .asgr-grid>.asgr-card{width:100%!important;max-width:100%!important}
 .asgr-avatar{width:56px;height:56px;flex-basis:56px}
}


/* Arabic / RTL: keep the complete widget layout and interface right-to-left. */
.asgr-rtl{direction:rtl!important;text-align:right!important}
.asgr-rtl .asgr-review-count{direction:rtl!important;text-align:right!important;left:auto!important;right:0!important}
.asgr-rtl .asgr-grid{direction:rtl!important}
.asgr-rtl .asgr-card{direction:rtl!important;text-align:right!important}
.asgr-rtl .asgr-author{direction:rtl!important;flex-direction:row!important}
.asgr-rtl .asgr-avatar{direction:ltr!important;transform:none!important;-webkit-transform:none!important}
.asgr-rtl .asgr-author-info{direction:rtl!important;text-align:right!important}
.asgr-rtl .asgr-text{direction:rtl!important;text-align:right!important}
.asgr-rtl .asgr-review-link{direction:rtl!important;text-align:right!important}
.asgr-rtl .asgr-attribution{direction:rtl!important;text-align:right!important}
.asgr-rtl .asgr-stars{direction:rtl!important;flex-direction:row-reverse!important;text-align:right!important;unicode-bidi:isolate!important;display:flex!important;justify-content:flex-start!important}
.asgr-rtl .asgr-stars .asgr-rating-number{order:2!important;direction:ltr!important;unicode-bidi:isolate!important}
.asgr-rtl .asgr-stars .asgr-rating-stars{order:1!important;direction:ltr!important;unicode-bidi:isolate!important}
.asgr-rtl .asgr-avatar-placeholder{direction:rtl!important}
