.place-fits{overflow:hidden;position:relative}.place-fits--contain{display:flex;flex-flow:column nowrap;gap:83px;margin:0 auto;max-width:1440px;padding:80px 61px 40px;position:relative}.place-fits--contain:before{border-top:.5px solid #000;top:0}.place-fits--contain:after,.place-fits--contain:before{content:"";height:.5px;left:0;margin:0 auto;opacity:.2;position:absolute;right:0;width:calc(100% - 128px)}.place-fits--contain:after{border-bottom:.5px solid #000;bottom:0}.place-fits--heading{color:#000;display:flex;flex-flow:column nowrap;gap:16px;margin:0;position:relative;width:100%}.place-fits--cover{background:#fff;height:100%;margin-right:-61px;position:absolute;right:100%;top:0;width:100%;z-index:3}.place-fits--title{font-family:Helvetica Neue,sans-serif;font-size:40px;font-style:normal;font-weight:500;letter-spacing:-1px;line-height:100%;margin:0}.place-fits--text{font-size:17px;font-weight:400;line-height:160%;max-width:819px}.place-fits--slider{width:100%}.place-fits--slider .place-fits--swiper{margin-right:-83px;overflow:unset;padding-right:60%}.place-fits--slider .place-fits--swiper:not(.swiper-initialized) .swiper-slide{margin-right:16px;max-width:640px}.place-fits--details{position:relative}.place-fits--details:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));content:"";display:block;padding-top:69.8795%;width:100%}.place-fits--count{color:#fff;font-family:Helvetica Neue,sans-serif;font-size:12px;font-weight:500;left:29px;line-height:120%;margin:0;position:absolute;top:34px}.place-fits--details img{object-fit:cover;right:0;top:0;z-index:-1}.place-fits--details img,.place-fits--details_contain{bottom:0;height:100%;left:0;position:absolute;width:100%}.place-fits--details_contain{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:34px 32px;z-index:3}.place-fits--details_content{display:flex;flex-flow:column nowrap;gap:12px;width:100%}.place-fits--details_title{color:#fff;font-size:22px;font-weight:500;line-height:120%;margin:0}.place-fits--details_buttons .button{background:transparent;border-color:hsla(0,0%,100%,.32);color:#fff;font-family:Helvetica Neue,sans-serif;font-size:12px;font-weight:400;letter-spacing:.06em;line-height:14px;padding:9px 13px}.place-fits--details_buttons .button:focus,.place-fits--details_buttons .button:hover{background:#8b6e4a;border-color:#8b6e4a;color:#fff}.place-fits--bottom{align-items:center;display:flex;gap:40px;justify-content:space-between;padding:32px 0 0}.place-fits--pagination{align-items:center;color:#a7a7a7!important;display:flex;font-size:13px;font-weight:500;gap:47px;letter-spacing:4px;line-height:120%}.place-fits--pagination_count{flex:0 0 auto}.place-fits--pagination_count .swiper-pagination-current{color:#000}.place-fits--nav{align-items:center;display:flex;gap:12px;justify-content:center;position:relative}.place-fits--nav :after{display:none}.place-fits--nav .place-fits--nav_btn{background:#f2f2f2;border:1px solid #f2f2f2;border-radius:100%;bottom:unset;color:#000;height:64px;left:unset;margin:0;position:relative;right:unset;top:unset;width:64px}.place-fits--nav .place-fits--nav_btn:focus,.place-fits--nav .place-fits--nav_btn:hover{background:#8b6e4a;border-color:#8b6e4a;color:#fff;opacity:1}.place-fits--nav .place-fits--nav_btn svg{height:24px;width:24px}@media only screen and (max-width:1024px){.place-fits--contain{gap:32px;padding:80px 40px 43px}.place-fits--cover{margin-right:-40px}.place-fits--contain:before{width:calc(100% - 80px)}.place-fits--contain:after{display:none}.place-fits--title{font-size:32px;letter-spacing:0;line-height:120%}.place-fits--text{font-size:16px;line-height:160%}.place-fits--slider .place-fits--swiper{margin-right:-40px;padding-right:53%}.place-fits--slider .place-fits--swiper:not(.swiper-initialized) .swiper-slide{margin-right:16px;max-width:366px}.place-fits--details_contain{gap:0;padding:24px 20px}.place-fits--details_title{font-size:20px;line-height:120%}.place-fits--nav{display:none}}@media only screen and (max-width:767px){.place-fits--contain{gap:28px;padding:63px 24px 52px}.place-fits--cover{margin-right:-24px}.place-fits--contain:before{width:calc(100% - 48px)}.place-fits--slider .place-fits--swiper{margin-right:-24px;padding-right:12%}.place-fits--slider .place-fits--swiper:not(.swiper-initialized) .swiper-slide{max-width:360px;width:100%}.place-fits--details:before{min-height:492px}.place-fits--details_contain{padding:40px 24px}.place-fits--details_title{font-size:28px;line-height:120%;text-align:center}.place-fits--details_buttons .button{width:100%}}