.room-card .card-image{padding:.5rem;border:.0375rem solid var(--border-color);background:#fff;margin-bottom:1.9375rem;display:block}@media screen and (max-width:1100px){.room-card .card-image{margin-bottom:1.1875rem}}@media screen and (max-width:640px){.room-card .card-image{margin-bottom:1.4375rem}}.room-card .card-image picture{position:relative;overflow:hidden;border:.0375rem solid var(--border-color)}.room-card .card-image picture:before{content:"";display:block;padding-top:62.3684210526%}@media screen and (max-width:2000px){.room-card .card-image picture:before{padding-top:54.6948356808%}}@media screen and (max-width:1720px){.room-card .card-image picture:before{padding-top:73.7341772152%}}@media screen and (max-width:1100px){.room-card .card-image picture:before{padding-top:69.512195122%}}@media screen and (max-width:640px){.room-card .card-image picture:before{padding-top:133.4365325077%}}.room-card .card-image picture img{width:100%;height:110%;position:absolute;left:0;top:0;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);translate:0 calc(-10% * var(--parallax-progress,0));-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (any-hover:hover){.room-card .card-image picture:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.room-card .card-title{font-family:var(--second-font);font-weight:400;font-size:2.25rem;line-height:1.166;letter-spacing:.036em;text-transform:uppercase;margin-top:-.2em;margin-bottom:-.2em}@media screen and (max-width:1720px){.room-card .card-title{font-size:1.625rem;line-height:1.2307;letter-spacing:.08125rem}}@media screen and (max-width:1100px){.room-card .card-title{font-size:1.3125rem;line-height:1.625rem;letter-spacing:.08125rem}}.room-card .card-title strong{font-weight:400;font-style:italic;text-transform:none}.room-card .card-title a{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--primary)}.room-card .card-title a:before{content:"";display:block;width:100%;height:1px;position:absolute;left:0;top:100%;background:currentColor;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}@media (any-hover:hover){.room-card .card-title a:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}.room-card .card-title a:active{color:#72231a}.room-card .card-info{margin-top:.3125rem}.room-card .card-info p{margin-top:-.4em;margin-bottom:-.4em}@media screen and (max-width:2000px){.room-card .card-info{margin-top:.6875rem}}@media screen and (max-width:1720px){.room-card .card-info{margin-top:.3125rem}}@media screen and (max-width:1100px){.room-card .card-info{margin-top:.4375rem}}@media screen and (max-width:640px){.room-card .card-info{margin-top:.1875rem}}.rooms-list-section{padding:9.125rem 0 21.5625rem;position:relative;overflow:hidden}@media screen and (max-width:2000px){.rooms-list-section{padding-bottom:15.875rem}}@media screen and (max-width:1720px){.rooms-list-section{padding-bottom:19.375rem}}@media screen and (max-width:1100px){.rooms-list-section{padding-bottom:10.6875rem}}@media screen and (max-width:640px){.rooms-list-section{padding-bottom:14.875rem}}.rooms-list-section .line{position:static!important;margin:0 auto 5.5rem;height:7.5rem}@media screen and (max-width:640px){.rooms-list-section .line{height:7.5rem;margin-bottom:4.5rem}}.rooms-list-section .line:not(:first-child){margin-top:4.5rem;margin-bottom:0}@media screen and (min-width:641px){.rooms-list-section .line:not(:first-child){margin-top:7.75rem}}@media screen and (min-width:1101px){.rooms-list-section .line:not(:first-child){margin-top:9.25rem}}.rooms-list-section .section-caption{max-width:96.75rem;margin:0 auto}@media screen and (max-width:2000px){.rooms-list-section .section-caption{max-width:72.875rem}}@media screen and (max-width:1720px){.rooms-list-section .section-caption{max-width:68rem}}@media screen and (max-width:1100px){.rooms-list-section .section-caption{max-width:41.75rem}}@media screen and (max-width:640px){.rooms-list-section .section-caption{max-width:unset}}.rooms-list-section .section-text{max-width:43.25rem;margin-left:auto;margin-right:auto;margin-top:calc(8.5625rem - .4em);position:relative;text-align:center}.rooms-list-section .section-text:before{content:"";display:block;width:1.625rem;height:1.6875rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 26 27'%3E%3Cpath fill='%23000' d='M15.197.701c0 1.479-.983 2.678-2.196 2.678S10.805 2.179 10.805.7H7.787c3.563 3.473 4.692 8.996 5.05 12.146l.327-.002C13.514 9.702 14.638 4.19 18.218.7h-3.021ZM10.803 26.269c0-1.48.983-2.678 2.196-2.678s2.196 1.199 2.196 2.678h3.018c-3.563-3.473-4.692-8.996-5.05-12.146l-.327.002c-.35 3.143-1.474 8.655-5.054 12.144h3.021ZM25.783 15.66c-1.478 0-2.677-.983-2.677-2.196s1.199-2.196 2.677-2.196V8.25c-3.473 3.563-8.995 4.691-12.146 5.05l.003.326c3.142.352 8.654 1.475 12.143 5.055V15.66ZM.217 11.272c1.478 0 2.677.984 2.677 2.197 0 1.212-1.199 2.196-2.677 2.196v3.018c3.473-3.563 8.995-4.692 12.146-5.05l-.003-.327C9.218 12.955 3.706 11.832.217 8.251v3.021Z'/%3E%3C/svg%3E") no-repeat center center/contain;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:calc(100% + 3.5rem - .4em)}@media screen and (max-width:1720px){.rooms-list-section .section-text:before{bottom:calc(100% + 2.5rem - .4em)}}.rooms-list-section .section-text p:not(:last-child){margin-bottom:1.44em}@media screen and (max-width:2000px){.rooms-list-section .section-text{max-width:35.125rem}}@media screen and (max-width:1720px){.rooms-list-section .section-text{margin-top:calc(6.5625rem - .4em)}}@media screen and (max-width:1100px){.rooms-list-section .section-text{margin-top:calc(6.4375rem - .4em)}}@media screen and (max-width:640px){.rooms-list-section .section-text{max-width:19.75rem;margin-top:6.125rem}}.rooms-list-section .section-slider{margin-top:4.5rem}@media screen and (min-width:641px){.rooms-list-section .section-slider{max-width:36.625rem;margin:9.25rem auto 0}}@media screen and (min-width:1200px){.rooms-list-section .section-slider{max-width:67.5rem}}.rooms-list-section .section-slider .swiper{overflow:visible}.rooms-list-section .section-slider .splide__info,.rooms-list-section .section-slider .swiper-pagination{position:static;margin-top:8.75rem}@media screen and (max-width:2000px){.rooms-list-section .section-slider .splide__info,.rooms-list-section .section-slider .swiper-pagination{margin-top:7.5rem}}@media screen and (max-width:1720px){.rooms-list-section .section-slider .splide__info,.rooms-list-section .section-slider .swiper-pagination{margin-top:6.8125rem}}@media screen and (max-width:640px){.rooms-list-section .section-slider .splide__info,.rooms-list-section .section-slider .swiper-pagination{margin-top:3.5rem}}.rooms-list-section .section-slider .splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;counter-reset:bullet}.rooms-list-section .section-slider .splide__pagination>li,.rooms-list-section .section-slider .swiper-pagination-bullet{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:.5rem;border:solid #8b8b8b;border-width:.6px 0;border-radius:0;margin:0;background-color:transparent;opacity:1;counter-increment:bullet;position:relative;cursor:pointer}.rooms-list-section .section-slider .splide__pagination>li:first-child,.rooms-list-section .section-slider .swiper-pagination-bullet:first-child{border-left-width:.6px}.rooms-list-section .section-slider .splide__pagination>li:last-child,.rooms-list-section .section-slider .swiper-pagination-bullet:last-child{border-right-width:.6px}.rooms-list-section .section-slider .splide__pagination>li button{display:block;width:100%;height:100%;background-color:transparent}.rooms-list-section .section-slider .splide__pagination>li button.is-active{background-color:#8e2c21}@media screen and (min-width:641px){.rooms-list-section .section-slider .splide__pagination>li button::after{content:counter(bullet);width:100%;height:1.625rem;display:block;color:#000;font-family:SeriouslyNostalgicFn;font-size:.875rem;line-height:1.125rem;font-style:italic;text-align:center;position:absolute;left:50%;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);top:0}}.rooms-list-section .section-slider .glide__track,.rooms-list-section .section-slider .splide__track{overflow:visible}.rooms-list-section .section-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#8e2c21;border-color:#8e2c21}.rooms-list-section .section-slider .splide__count,.rooms-list-section .section-slider .swiper-pagination-fraction{display:block;margin-bottom:.375rem;text-align:right;color:#8b8b8b;font-family:SeriouslyNostalgicFn;font-size:.75rem;line-height:1rem;font-style:italic}.rooms-list-section .section-slider .splide__count span,.rooms-list-section .section-slider .swiper-pagination-fraction span{color:#000}@media screen and (min-width:641px){.rooms-list-section .section-slider .splide__count,.rooms-list-section .section-slider .swiper-pagination-fraction{display:none}}@media screen and (min-width:1101px){.rooms-list-section .section-slider .room-card .card-image picture:before{padding-top:52%}}