.testimonials{display:flex;flex-direction:column}@media(min-width: 1024px){.testimonials{flex-direction:row}}.testimonials .testimonials__banner,.testimonials .testimonials__content{flex:1;max-width:100%}@media(min-width: 1024px){.testimonials .testimonials__banner,.testimonials .testimonials__content{max-width:50%}}.testimonials .testimonials__banner{max-height:30.4375rem}@media(min-width: 1024px){.testimonials .testimonials__banner{max-height:56.25rem}}.testimonials .testimonials__banner .testimonials__image{width:100%;height:30.625rem;max-height:56.25rem;object-fit:cover}@media(min-width: 1024px){.testimonials .testimonials__banner .testimonials__image{height:100%}}.testimonials .testimonials__content{display:flex;flex-direction:column;text-align:center;padding:3.5rem .9375rem;background-color:var(--color-dark-green);color:var(--color-white);max-height:56.25rem}@media(min-width: 1024px){.testimonials .testimonials__content{padding:6rem 3.5rem 6rem}.testimonials .testimonials__content h2{margin-top:5rem}}.testimonials .testimonials__content .testimonials__text{color:inherit}.testimonials .testimonials__content .testimonial__cta{align-self:center;margin-top:3.5rem}@media(min-width: 1024px){.testimonials .testimonials__content .testimonial__cta{margin-top:10rem}}.testimonials .swiper{padding-bottom:2.5rem;margin-bottom:3.5rem}@media(min-width: 1024px){.testimonials .swiper{margin-bottom:unset}}.testimonials .swiper-button-next,.testimonials .swiper-button-prev{top:unset;bottom:0}.testimonials .swiper-button-next:after,.testimonials .swiper-button-prev:after{font-size:1.75rem;color:var(--color-white)}.testimonials .swiper-pagination-bullet{background-color:var(--color-white)}.testimonials .swiper-pagination-bullet .swiper-pagination-bullet-active{opacity:.5}.testimonials .spacing-xl{margin-bottom:40px}.testimonials.testimonials__layout-b{flex-direction:column}.testimonials.testimonials__layout-b .testimonials__banner,.testimonials.testimonials__layout-b .testimonials__content{flex:1;max-width:100%}.testimonials.testimonials__layout-b .testimonials__banner{position:relative;max-height:18.125rem}@media(min-width: 1024px){.testimonials.testimonials__layout-b .testimonials__banner{max-height:24.375rem}}.testimonials.testimonials__layout-b .testimonials__banner .testimonials__image{width:100%;height:18.125rem;object-fit:cover}@media(min-width: 1024px){.testimonials.testimonials__layout-b .testimonials__banner .testimonials__image{height:24.375rem}}.testimonials.testimonials__layout-b .testimonials__banner .testimonials__banner-overlay{width:100%;height:100%;position:absolute;top:0;left:0;background-color:var(--color-black);opacity:.3;z-index:1}.testimonials.testimonials__layout-b .testimonials__banner h2{width:100%;position:absolute;text-align:center;z-index:2;color:var(--color-white);padding:0 2rem;bottom:2rem}@media(min-width: 1024px){.testimonials.testimonials__layout-b .testimonials__banner h2{bottom:calc(50% - 40px);height:5rem}}.testimonials.testimonials__layout-b .testimonials__content{padding:3.5rem .9375rem;color:var(--color-dark-green)}@media(min-width: 1024px){.testimonials.testimonials__layout-b .testimonials__content{padding:3.5rem 3.5rem 6rem}}.testimonials.testimonials__layout-b .testimonials__content .testimonial{height:auto;border-radius:.375rem;background-color:var(--color-off-white);padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}@media(min-width: 1024px){.testimonials.testimonials__layout-b .testimonials__content .testimonial{padding:2.5rem}}.testimonials.testimonials__layout-b .testimonials__content .testimonial__divider{width:2rem;height:.125rem;background-color:var(--color-teal)}.testimonials.testimonials__layout-b .testimonials__content .testimonial__cta{margin-top:2.5rem}.testimonials.testimonials__layout-b .swiper{margin:0 auto;max-width:82.9375rem;padding-bottom:5rem}
