.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__nav{display:flex;flex:none;gap:16px}.haven-testimonial-slider__arrow{align-items:center;background:none;border:1px solid var(--color-primary);border-radius:8px;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:.8;transition:opacity .2s ease,background .2s ease;width:48px}.haven-testimonial-slider__arrow:hover{background:rgba(92,84,70,.06);opacity:1}.haven-testimonial-slider__arrow.swiper-button-disabled{cursor:default;opacity:.3}.haven-testimonial-slider__arrow-icon{border:solid var(--color-primary);border-width:0 2px 2px 0;display:inline-block;height:8px;width:8px}.haven-testimonial-slider__arrow--prev .haven-testimonial-slider__arrow-icon{margin-left:2px;transform:rotate(135deg)}.haven-testimonial-slider__arrow--next .haven-testimonial-slider__arrow-icon{margin-right:2px;transform:rotate(-45deg)}.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}}