.module-avis-google{
  color: var(--palette-green);
}
.module-avis-google.has-frame{ margin: var(--frame); }
.module-avis-google.has-text-light{ color: var(--palette-white); }
.module-avis-google.has-text-dark{ color: var(--palette-green); }
.boree-builder > .module-avis-google.has-custom-padding{
  padding: var(--boree-pad-top, clamp(48px, 5vw, 96px)) var(--boree-pad-right, 0)
           var(--boree-pad-bottom, clamp(48px, 5vw, 96px)) var(--boree-pad-left, 0);
}
.boree-builder .module-avis-google .container.full{
  width: 100%;
  max-width: none;
  padding-inline: clamp(24px, 4vw, 80px);
}
.module-avis-google__title{
  margin: 0 0 20px;
  color: inherit;
  text-align: center;
}
.module-avis-google.is-left .module-avis-google__title{ text-align: left; }
.module-avis-google__slider{
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr) 72px;
  align-items: center;
  gap: clamp(16px, 3vw, 60px);
}
.module-avis-google__slides{ grid-column: 2; min-width: 0; }
.module-avis-google__slides:only-child{ grid-column: 1 / -1; }
.module-avis-google__slide{ margin: 0; text-align: center; }
.module-avis-google.is-left .module-avis-google__slide{ text-align: left; }
.module-avis-google__slide[hidden]{ display: none; }
.module-avis-google__stars{
  display: flex;
  justify-content: center;
  gap: .08em;
  margin-bottom: clamp(24px, 3vw, 48px);
  font-size: clamp(2.25rem, 4vw, 4.25rem);
  line-height: 1;
}
.module-avis-google.is-left .module-avis-google__stars{ justify-content: flex-start; }
.module-avis-google__stars span{ color: var(--color-border); }
.module-avis-google__stars .is-filled{ color: var(--palette-orange); }
.module-avis-google__quote{
  margin: 0;
  color: inherit;
  font-size: clamp(1.125rem, 1.5vw, 1.75rem);
  font-weight: 500;
  line-height: 1.35;
}
.module-avis-google__quote > :first-child{ margin-top: 0; }
.module-avis-google__quote > :last-child{ margin-bottom: 0; }
.module-avis-google__name{ margin-top: 24px; font-size: clamp(1rem, 1.1vw, 1.25rem); }
.module-avis-google__arrow{
  display: grid;
  width: 72px;
  height: 72px;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--palette-orange);
  color: var(--palette-white);
  cursor: pointer;
  font: inherit;
  font-size: 2rem;
  line-height: 1;
  align-self: center;
}
.module-avis-google__arrow svg{ display: block; width: 32px; height: 32px; }
.module-avis-google__arrow:focus-visible{ outline: 2px solid currentColor; outline-offset: 4px; }
@media (max-width: 767px){
  .module-avis-google__slider{ grid-template-columns: 48px minmax(0, 1fr) 48px; gap: 8px; }
  .module-avis-google__arrow{ width: 48px; height: 48px; font-size: 1.5rem; }
  .module-avis-google__arrow svg{ width: 26px; height: 26px; }
  .module-avis-google__quote{ overflow-wrap: anywhere; }
}
