.tpl-google-stars{display:inline-flex;flex:0 0 auto;line-height:0;position:relative}.tpl-google-stars .tpl-google-stars__row{display:inline-flex;gap:2px;white-space:nowrap}.tpl-google-stars .tpl-google-stars__row svg{flex:0 0 auto;height:1.125em;width:1.125em}.tpl-google-stars .tpl-google-stars__row--empty svg{fill:#ffffff40}.tpl-google-stars .tpl-google-stars__row--filled{inset:0 auto 0 0;overflow:hidden;position:absolute}.tpl-google-stars .tpl-google-stars__row--filled svg{fill:#d4af37}.tpl-google-rating{align-items:center;color:var(--tpl-color__font__body);display:inline-flex;flex-wrap:wrap;font-family:Poppins,Poppins Fallback,Arial,sans-serif;font-size:16px;font-weight:400;gap:8px 12px;justify-content:center;line-height:24px;margin:0;text-decoration:none}.tpl-google-rating .tpl-google-rating__g{flex:0 0 auto;height:24px;width:24px}.tpl-google-rating .tpl-google-stars{font-size:20px}.tpl-google-rating .tpl-google-rating__text strong{font-weight:700}a.tpl-google-rating:focus-visible .tpl-google-rating__text,a.tpl-google-rating:hover .tpl-google-rating__text{text-decoration:underline}.tpl-google-reviews{align-items:center;display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.tpl-google-reviews .tpl-google-reviews__head{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.tpl-google-reviews .tpl-google-reviews__topline{color:var(--tpl-color__basic__brand);font-family:Poppins,Poppins Fallback,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:22px;margin:0;text-transform:uppercase}.tpl-google-reviews .tpl-google-reviews__headline{font-family:Poppins,Poppins Fallback,Arial,sans-serif;font-size:28px;font-weight:700;line-height:32px;margin:0}@media(min-width:1024px){.tpl-google-reviews .tpl-google-reviews__headline{font-size:32px}}@media(min-width:1440px){.tpl-google-reviews .tpl-google-reviews__headline{font-size:36px}}@media(min-width:1024px){.tpl-google-reviews .tpl-google-reviews__headline{line-height:36px}}@media(min-width:1440px){.tpl-google-reviews .tpl-google-reviews__headline{line-height:40px}}.tpl-google-reviews .tpl-google-reviews__headline{-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word;word-break:normal}@media(min-width:375px){.tpl-google-reviews .tpl-google-reviews__headline{-webkit-hyphens:none;hyphens:none}}.tpl-google-reviews .tpl-google-reviews__headline{color:var(--tpl-color__font__headline)}.tpl-google-reviews .tpl-google-reviews__text{color:var(--tpl-color__font__body-muted);font-family:Poppins,Poppins Fallback,Arial,sans-serif;font-size:18px;font-weight:400;line-height:28px;margin:0;max-width:70ch}.tpl-google-reviews .tpl-google-reviews__carousel{min-width:0;width:100%}.tpl-google-reviews .tpl-google-reviews__track{--per-view:1;--gap:24px;display:grid;gap:var(--gap);grid-auto-columns:calc((100% - (var(--per-view) - 1)*var(--gap))/var(--per-view));grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.tpl-google-reviews .tpl-google-reviews__track::-webkit-scrollbar{display:none}@media(min-width:875px){.tpl-google-reviews .tpl-google-reviews__track{--per-view:2}}@media(min-width:1024px){.tpl-google-reviews .tpl-google-reviews__track{--per-view:3}}.tpl-google-reviews .tpl-google-reviews__slide{min-width:0;scroll-snap-align:start}.tpl-google-reviews .tpl-google-reviews__controls{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px}.tpl-google-reviews .tpl-google-reviews__arrow{align-items:center;background:transparent;border:1px solid var(--tpl-color__basic__brand-transparent-20);border-radius:100px;color:var(--tpl-color__font__body);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:border-color .2s ease;width:40px}.tpl-google-reviews .tpl-google-reviews__arrow svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.tpl-google-reviews .tpl-google-reviews__arrow:focus-visible,.tpl-google-reviews .tpl-google-reviews__arrow:hover{border-color:var(--tpl-color__basic__brand)}.tpl-google-reviews .tpl-google-reviews__dots{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.tpl-google-reviews .tpl-google-reviews__dot{background:transparent;border:0;cursor:pointer;height:24px;padding:0;position:relative;width:24px}.tpl-google-reviews .tpl-google-reviews__dot:before{background-color:var(--tpl-color__basic__border-muted);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease,width .2s ease;width:8px}.tpl-google-reviews .tpl-google-reviews__dot[aria-current=true]:before{background-color:var(--tpl-color__basic__brand);border-radius:100px;width:20px}@media(min-width:875px){.tpl-google-reviews .tpl-google-reviews__dot[data-from-end="0"]{display:none}}@media(min-width:1024px){.tpl-google-reviews .tpl-google-reviews__dot[data-from-end="1"]{display:none}}.tpl-google-reviews .tpl-google-reviews__grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0;width:100%}@media(min-width:875px){.tpl-google-reviews .tpl-google-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tpl-google-reviews .tpl-google-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tpl-google-reviews .tpl-google-reviews__grid__item{min-width:0}@media(prefers-reduced-motion:reduce){.tpl-google-reviews .tpl-google-reviews__track{scroll-behavior:auto}}.tpl-google-review{background-color:#1c1c1c;border:1px solid var(--tpl-color__basic__brand-transparent-20);border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:16px;height:100%;padding:24px;position:relative}@media(min-width:1024px){.tpl-google-review{padding:32px}}.tpl-google-review>.tpl-google-stars{font-size:20px}.tpl-google-review .tpl-google-review__figure{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;margin:0}.tpl-google-review .tpl-google-review__quote{color:#fff;font-family:Poppins,Poppins Fallback,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0;padding:0}.tpl-google-review .tpl-google-review__quote p{margin:0;white-space:pre-line}.tpl-google-review .tpl-google-review__quote--clamped p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.tpl-google-review .tpl-google-review__more{align-self:flex-start;background:transparent;border:0;color:var(--tpl-color__basic__brand);cursor:pointer;font-family:Poppins,Poppins Fallback,Arial,sans-serif;font-size:14px;font-weight:700;line-height:22px;padding:0;text-decoration:underline}.tpl-google-review .tpl-google-review__caption{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px}.tpl-google-review .tpl-google-review__author{display:flex;flex-direction:column;font-style:normal}.tpl-google-review .tpl-google-review__name{color:#fff;font-family:Poppins,Poppins Fallback,Arial,sans-serif;font-size:16px;font-weight:700;line-height:24px}.tpl-google-review .tpl-google-review__company,.tpl-google-review .tpl-google-review__date{color:var(--tpl-color__font__body-muted);font-family:Poppins,Poppins Fallback,Arial,sans-serif;font-size:14px;font-weight:400;line-height:22px}.tpl-google-review .tpl-google-review__link{align-self:flex-start;color:var(--tpl-color__basic__brand);font-family:Poppins,Poppins Fallback,Arial,sans-serif;font-size:14px;font-weight:700;line-height:22px;text-decoration:none}.tpl-google-review .tpl-google-review__link:focus-visible,.tpl-google-review .tpl-google-review__link:hover{text-decoration:underline}
