.haven-testimonial-slider{--haven-highlight:#e9dcc6;overflow:hidden;position:relative}.haven-testimonial-slider>div{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1280px}.haven-testimonial-slider__header{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;width:100%}.haven-testimonial-slider__carousel{width:100%}.haven-testimonial-slider__card{align-items:flex-start;background:var(--color-base-light);border:1px solid rgba(28,28,28,.08);border-radius:12px;display:flex;flex-direction:column;gap:56px;height:auto;padding:24px}.haven-testimonial-slider__card-body{display:flex;flex-direction:column;gap:40px;width:100%}.haven-testimonial-slider__rating{display:flex;flex-direction:column;gap:18px}.haven-testimonial-slider__stars{display:flex;gap:4px}.haven-testimonial-slider__star{border-radius:1px;height:15px;width:16px}.haven-testimonial-slider__quote{color:var(--color-base-dark);font-family:var(--font-italic);font-size:22px;font-style:italic;font-weight:400;letter-spacing:.01em;line-height:30px;margin:0}.haven-testimonial-slider__author{align-items:center;display:flex;gap:16px}.haven-testimonial-slider__avatar{align-items:center;background:var(--haven-highlight);border-radius:50%;color:var(--color-base-dark);display:flex;flex:none;font-size:18px;font-weight:700;height:48px;justify-content:center;text-transform:uppercase;width:48px}.haven-testimonial-slider__author-info{display:flex;flex-direction:column}.haven-testimonial-slider__author-name{color:var(--color-base-dark);font-size:16px;font-weight:700;line-height:24px}.haven-testimonial-slider__author-details{color:var(--color-base-dark);font-size:14px;font-weight:300;line-height:18px}@media (max-width:600px){.haven-testimonial-slider__header{align-items:flex-start}}