.haven-homes-slider{overflow:hidden}.haven-homes-slider__content{align-items:flex-start;display:flex;gap:24px;margin:0 auto}.haven-homes-slider__content-left{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:40px;width:519px}.haven-homes-slider__arrow svg path{fill:currentColor}.haven-homes-slider__content-bottom{align-items:flex-start;display:flex;flex-direction:column;gap:48px;width:100%}.haven-homes-slider__desc{font-weight:300;max-width:100%;width:411px}.haven-homes-slider__nav{align-items:flex-start;display:flex;gap:16px}.haven-homes-slider__arrow{align-items:center;background:transparent;border:1px solid;border-radius:8px;color:#fff8f0;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:.8;padding:1px;transition:opacity .2s ease,background-color .2s ease;width:48px}.haven-homes-slider__arrow:hover{background-color:rgba(255,248,240,.08);opacity:1}.haven-homes-slider__arrow svg{display:block}.haven-homes-slider__arrow--disabled,.haven-homes-slider__arrow.swiper-button-disabled{cursor:default;opacity:.3;pointer-events:none}.haven-homes-slider__slider{flex:1}.haven-homes-slider__track.swiper-wrapper{align-items:flex-start}.haven-homes-slider__slide{height:auto;width:519px!important}.haven-homes-slider__card{display:flex;flex-direction:column;gap:32px;text-decoration:none;width:100%}.haven-homes-slider__card-media{background-position:50%;background-repeat:no-repeat;background-size:cover;height:708px;position:relative;width:100%}.haven-homes-slider__card-media:after{background:rgba(0,0,0,.2);content:"";inset:0;position:absolute}.haven-homes-slider__card-footer{align-items:center;display:flex;justify-content:space-between;width:100%}.haven-homes-slider__card-title{color:#fff8f0;font-size:26px;font-weight:400;letter-spacing:-.03em;line-height:107%}.haven-homes-slider__card-arrow{align-items:center;color:#fff8f0;display:flex;height:28px;justify-content:center;transition:transform .25s ease;width:28px}.haven-homes-slider__card:hover .haven-homes-slider__card-arrow{transform:translate(3px,-3px)}.haven-homes-slider .haven-homes-slider__slider{clip-path:inset(-100vh -100vw -100vh 0);margin-right:0;overflow:visible;width:100%}@media (max-width:1279px){.haven-homes-slider__content{flex-direction:column}.haven-homes-slider__content-left,.haven-homes-slider__desc{width:100%}.haven-homes-slider__heading{font-size:56px}.haven-homes-slider__slider{width:100%}.haven-homes-slider__slide{width:400px!important}.haven-homes-slider__card-media{height:520px}}@media (max-width:767px){.haven-homes-slider__slide{width:280px!important}.haven-homes-slider__card-media{height:380px}.haven-homes-slider .haven-homes-slider__slider{margin-right:0}}