.room-card__image{margin-bottom:max(20px,1.3020833333vw)}.room-card__image img{width:100%;height:100%;object-fit:cover}.room-card__head{margin-bottom:max(20px,1.0416666667vw)}.room-card__capacity-icon{width:max(24px,1.25vw)}.room-card__excerpt{margin-bottom:max(75px,4.6875vw)}.room-card__bottom{margin-top:auto}.room-card__cta{padding-block:max(15px,.78125vw);padding-inline:max(30px,1.5625vw)}.room-card__price{border:1px solid #000;border-radius:100%;padding:max(15px,.78125vw) max(20px,1.0416666667vw)}.rooms .hero__image{height:max(375px,19.53125vw)}.rooms .hero__image img{width:100%;height:100%;object-fit:cover}.rooms .hero__title{width:max(285px,37.5vw);left:50%;top:50%;transform:translate(-50%, -50%)}.rooms .intro{padding-block:max(30px,5.2083333333vw) max(30px,4.1666666667vw)}.rooms .intro__text{width:100%;max-width:max(1075px,55.9895833333vw);margin-inline:auto}.rooms .rooms-grid__title{margin-bottom:max(46px,5.2083333333vw)}.rooms .rooms-grid__wrapper{grid-template-columns:repeat(1, 1fr);gap:5.2083333333vw 2.34375vw}@media (min-width: 768px){.rooms .hero{padding-bottom:2.0833333333vw}.rooms .hero__image{height:calc(100vh - var(--header-height-desktop) - 2.0833333333vw);height:calc(calc(100 * var(--vh, 1vh)) - var(--header-height-desktop) - 2.0833333333vw)}.rooms .hero__title{top:27vh;top:calc(27 * var(--vh, 1vh));transform:translate(-50%, 0)}}@media (min-width: 992px){.rooms .rooms-grid__wrapper{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1280px){.rooms .rooms-grid__wrapper{grid-template-columns:repeat(3, 1fr)}}
