.haven-testimonials *,.haven-testimonials :after,.haven-testimonials :before{box-sizing:border-box}.haven-testimonials{background:#fff8f0;padding:80px 40px;position:relative;z-index:10}.haven-testimonials__inner{margin:0 auto;max-width:1280px}.haven-testimonials__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:48px}.haven-testimonials__heading{margin:0}.haven-testimonials__heading--italic{font-family:var(--font-italic);font-style:italic;font-weight:400}.haven-testimonials__nav{display:flex;flex-shrink:0;gap:8px}.haven-testimonials__nav-btn{align-items:center;background:transparent;border:1px solid #5c5446;border-radius:8px;color:#5c5446;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:border-color .2s ease,background-color .2s ease;width:48px}.haven-testimonials__nav-btn:hover{background-color:#e9dcc6;border-color:#e9dcc6}.haven-testimonials__nav-btn.swiper-button-disabled{background-color:#1c1c1c;border-color:#1c1c1c;color:#5c5446;cursor:default;opacity:.35}.haven-testimonials__swiper{overflow:visible}.haven-testimonials__swiper .swiper-wrapper{align-items:stretch}.haven-testimonials__swiper .swiper-slide{height:auto}.haven-testimonials__card{display:flex;flex-direction:column;height:100%;padding:24px}.haven-testimonials__source{flex-shrink:0;height:48px;margin-bottom:56px;width:48px}.haven-testimonials__source svg{display:block}.haven-testimonials__stars{color:#5c5446;display:flex;font-size:16px;gap:4px;letter-spacing:2px}.haven-testimonials__star{color:#3a3530;display:inline-block;width:16px}.haven-testimonials__star--empty{opacity:.2}.haven-testimonials__quote{color:#1c1c1c;flex:1;font-family:var(--font-italic);font-size:22px;font-style:italic;line-height:28px;margin-bottom:40px;margin-top:18px}.haven-testimonials__quote p{font-family:var(--font-italic);font-size:inherit;font-style:italic;margin:0}.haven-testimonials__author{align-items:center;display:flex;gap:12px;margin-top:auto}.haven-testimonials__avatar{align-items:center;background:#e9dcc6;border-radius:50%;color:#1c1c1c;display:flex;flex-shrink:0;font-family:var(--font-body,"Satoshi",sans-serif);font-size:16px;font-weight:600;height:48px;justify-content:center;text-transform:uppercase;width:48px}.haven-testimonials__author-info{min-width:0}.haven-testimonials__author-name{color:#3a372d;font-size:16px;font-weight:600;line-height:24px;margin:0 0 2px}.haven-testimonials__author-location{color:#1c1c1c;font-family:var(--font-body,"Satoshi",sans-serif);font-size:14px;line-height:18px;margin:0}@media (max-width:767px){.haven-testimonials{padding:64px 20px}.haven-testimonials__heading{font-size:38px}.haven-testimonials__header{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:48px}.haven-testimonials__header .haven-testimonials__nav{display:none}.haven-testimonials__nav--below{display:flex!important;justify-content:flex-end;margin-top:32px}.haven-testimonials__source{margin-bottom:32px}.haven-testimonials__card{padding:0}}@media (max-width:1024px) and (min-width:768px){.haven-testimonials{padding:80px 24px}}