@layer partials{@container (min-width:768px){.-g-theme-light+.testimonial.-g-theme-light .testimonial__container{padding-top:var(--g-spacing-15)}}.testimonial{container-type:inline-size}.testimonial__container{gap:var(--g-spacing-9);border-bottom-left-radius:var(--g-radius-2xl);border-bottom-right-radius:var(--g-radius-2xl);background:url(/assets/images/bg-testimonial-gradient.webp) 0%/130rem no-repeat;flex-direction:column-reverse;display:flex}@container (min-width:768px){.testimonial__container{gap:var(--g-spacing-9);grid-template-columns:32.7rem 1fr;display:grid}}@container (min-width:1024px){.testimonial__container{background-position:50%;background-size:140rem}}@container (min-width:1440px){.testimonial__container{background-position:0%}}.testimonial__stars{display:none}@container (min-width:768px){.testimonial__stars{height:7.2rem;margin-bottom:var(--g-spacing-6);display:flex}}@container (min-width:1024px){.testimonial__stars{grid-area:1/1/2/3}}.testimonial__stars svg{width:auto;height:100%}.testimonial__stars{margin:0}.testimonial__quote{gap:var(--g-spacing-6);flex-direction:column;margin:0;display:flex;position:relative}@container (min-width:1024px){.testimonial__quote{padding-right:15.2rem}}.-g-theme-light .testimonial__quote :is(h1,h2,h3,h4,h5,p):not([class]){color:var(--g-color-dark-300)}.-g-theme-light .testimonial__quote :is(h1,h2,h3,h4,h5) strong{color:var(--g-color-orange-400)}.-g-theme-dark .testimonial__quote :is(h1,h2,h3,h4,h5,p):not([class]){color:var(--g-color-beige-100)}.-g-theme-dark .testimonial__quote :is(h1,h2,h3,h4,h5) strong{color:var(--g-color-orange-200)}@container (min-width:1024px){.testimonial__quote:after{content:"";background:url(/assets/images/testimonial-decor.svg) 0 0/contain no-repeat;width:9.6rem;height:32rem;position:absolute;top:0;right:0}}.-g-theme-dark .testimonial__quote:after{background:url(/assets/images/testimonial-decor-dark.svg) 0 0/contain no-repeat}.testimonial__quote :is(h2,h3,h4){letter-spacing:-.02rem;font-size:2rem;line-height:2.6rem}@media (min-width:768px){.testimonial__quote :is(h2,h3,h4){font-size:2.4rem;line-height:3rem}}@media (min-width:1024px){.testimonial__quote :is(h2,h3,h4){font-size:3.2rem;line-height:4rem}}.testimonial__quote :is(h2,h3,h4){margin:0}.testimonial__quote p{color:var(--g-color-base);font-family:var(--g-font-primary);letter-spacing:-.01rem;font-size:1.8rem;font-weight:400;line-height:1.6}}
