.accommodation{overflow:hidden;position:relative}.accommodation--contain{display:flex;flex-flow:column nowrap;gap:71px;margin:0 auto;max-width:1440px;padding:100px 64px 130px}.accommodation--heading{display:flex;flex-flow:column nowrap;gap:16px;margin:0;position:relative;width:100%}.accommodation--title{color:#000;font-family:Helvetica Neue,sans-serif;font-size:40px;font-style:normal;font-weight:500;letter-spacing:-1px;line-height:100%;margin:0}.accommodation--text{color:#000;font-size:18px;font-weight:400;line-height:160%}.accommodation--tabs .accommodation--tablist{gap:32px;justify-content:flex-start;padding:0 0 8px;position:relative}.accommodation--tabs .accommodation--tablist:after{border-bottom:.5px solid rgba(0,0,0,.2);bottom:0;content:"";height:.5px;left:0;max-width:407px;position:absolute;width:100%}.accommodation--tabs .accommodation--tablist button{background:transparent;color:#000;font-family:Helvetica Neue,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:160%;padding:0;position:relative;text-transform:unset}.accommodation--tabs .accommodation--tablist button:before{bottom:-16px;content:"";display:block;height:calc(100% + 32px);left:-16px;position:absolute;right:-16px;top:-16px;width:calc(100% + 32px)}.accommodation--tabs .accommodation--tablist button:after{border-bottom:2px solid #000;bottom:-8px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.accommodation--tabs .accommodation--tablist button:focus,.accommodation--tabs .accommodation--tablist button:hover{color:#000}.accommodation--tabs .accommodation--tablist button:focus:after,.accommodation--tabs .accommodation--tablist button:hover:after{opacity:1}.accommodation--tabs .accommodation--tablist button[aria-selected=true]{background:transparent;color:#000}.accommodation--tabs .accommodation--tablist button[aria-selected=true]:after{opacity:1}.accommodation--tabs .accommodation--tabpanels{margin-top:32px}.accommodation--details{position:relative}.accommodation--details:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));content:"";display:block;padding-top:69.8795%;width:100%}.accommodation--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}.accommodation--details img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-1}.accommodation--details_contain{align-items:flex-end;bottom:0;display:flex;gap:24px;height:100%;justify-content:space-between;left:0;padding:34px 32px;position:absolute;width:100%;z-index:3}.accommodation--details_content{display:flex;flex-flow:column nowrap;gap:12px}.accommodation--details_title{color:#fff;font-size:22px;font-weight:500;line-height:120%;margin:0}.accommodation--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}.accommodation--details_buttons .button:focus,.accommodation--details_buttons .button:hover{background:#8b6e4a;border-color:#8b6e4a;color:#fff}.accommodation--nav{align-items:center;display:flex;gap:12px;justify-content:center;position:absolute;right:0;top:-88px}.accommodation--nav :after{display:none}.accommodation--nav .accommodation--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}.accommodation--nav .accommodation--nav_btn:focus,.accommodation--nav .accommodation--nav_btn:hover{background:#8b6e4a;border-color:#8b6e4a;color:#fff;opacity:1}.accommodation--nav .accommodation--nav_btn svg{height:24px;width:24px}@media only screen and (max-width:1024px){.accommodation--contain{gap:56px;padding:80px 40px 100px}.accommodation--title{font-size:32px;letter-spacing:0;line-height:120%}.accommodation--text{font-size:16px;line-height:160%}.accommodation--tabs .accommodation--tablist:after{max-width:100%}.accommodation--tabs .accommodation--tablist button{font-size:16px;line-height:160%}.accommodation--tabs .accommodation--tabpanels{margin-top:40px}.accommodation--swiper{margin-right:-40px!important}.accommodation--swiper .swiper-slide{max-width:320px}.accommodation--details_contain{gap:0;padding:24px 20px}.accommodation--details_title{color:#fff;font-size:20px;line-height:120%}.accommodation--nav{display:none}}@media only screen and (max-width:767px){.accommodation--contain{padding:80px 24px 100px}.accommodation--tabs .accommodation--tablist{flex-flow:row nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:0 24px 8px;scrollbar-width:none}.accommodation--tabs .accommodation--tablist:after{max-width:100%}.accommodation--tabs .accommodation--tablist button{font-size:12px;line-height:160%;white-space:nowrap;word-break:keep-all}.accommodation--tabs .accommodation--tablist:after{display:none}.accommodation--tabs .accommodation--tabpanels{margin-top:32px}.accommodation--swiper{margin-right:-24px!important}.accommodation--details_contain{padding:40px 24px}.accommodation--details:before{min-height:492px}.accommodation--details_content{width:100%}.accommodation--details_title{font-size:28px;line-height:120%;text-align:center}.accommodation--details_buttons .button{width:100%}.accommodation--nav{display:none}}