.room-listing{padding-top:170px}.room-listing-title{align-items:center;display:grid;font-family:GascogneTS-XLight;font-size:64px;font-weight:100;grid-template-columns:1fr auto 1fr;line-height:1.016em;margin-bottom:89px;text-align:center}.room-listing-title:after,.room-listing-title:before{background-color:#1b2a17;content:"";display:block;height:1px;width:100%}.room-listing-title span{padding:0 67px}.room-listing-title-hidden{border-bottom:1px solid rgba(27,42,23,.3);font-size:0;height:0;margin:0}.room-filters{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;font-weight:500;justify-content:center;letter-spacing:.05em;line-height:160%;margin:0 -33.5px 33px;text-transform:uppercase}.room-filter{margin:0 33.5px 67px;position:relative}.room-filter label{color:inherit;cursor:pointer;display:block;font-family:Sweet Sans Pro,sans-serif;font-size:18px;font-weight:500;letter-spacing:.05em;line-height:160%;opacity:1}.room-filter input[type=radio]:checked+label,.room-filter input[type=radio]:focus+label,.room-filter label:hover{color:#e63f2e}.room-filter-field{left:0;opacity:0;position:absolute;top:0}.room-links a:focus,.room-links a:hover{color:#e63f2e;text-decoration:none}.room-items{margin-top:-72px}.room-item{align-items:start;display:grid;gap:124px;grid-template-columns:.52152fr 1fr;margin-top:172px;padding:0 12.5px}.room-item.hidden{display:none}.room-item-name{font-family:GascogneTS-XLight;font-size:64px;font-weight:100;line-height:1.016em;margin-bottom:37px}.room-item-richtext{font-size:17px;letter-spacing:.02em;line-height:160%;margin-bottom:22px}.room-item-richtext h6{font-size:18px;font-weight:400;line-height:160%;margin-bottom:1.5em}.room-item-features{font-size:15px;font-weight:300;letter-spacing:.02em;line-height:180%;margin-bottom:43px;overflow:hidden}.room-item-features h6{font-size:15px;font-weight:600;letter-spacing:.02em;line-height:160%;margin-bottom:1.6em;text-transform:uppercase}.room-item-features ul{display:inline-grid;grid-template-columns:repeat(2,auto);margin-right:-63px}.room-item-features li{padding-right:63px}.room-item-features li:before{content:"•\00a0"}.room-item-book-now{color:#e63f2e;display:inline-block;font-size:13px;font-weight:500;letter-spacing:.05em;line-height:160%;padding:8px 0 6px 59px;position:relative;text-transform:uppercase;vertical-align:top}.room-item-book-now:focus,.room-item-book-now:hover{color:#000;text-decoration:none}.room-item-book-now svg{left:0;position:absolute;top:0;width:35px}.room-item-image{background-color:#c4c4c4;position:relative}.room-item-image:before{content:"";display:block;padding-top:71.248688353%;width:100%}.room-item-image img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.room-item-images .splide__slide{width:100%}.room-item-images .splide__arrow{background-color:transparent;border:0;color:#fff;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:20}.room-item-images .splide__arrow svg{display:block;fill:currentColor;height:40px;width:40px}.room-item-images .splide__arrow--prev{left:20px;-webkit-transform:scaleX(-1) translateY(-50%);-ms-transform:scaleX(-1) translateY(-50%);transform:scaleX(-1) translateY(-50%)}.room-item-images .splide__arrow--next{right:20px}@media (max-width:1024px){.room-listing{padding-top:48px}.room-listing-title{font-size:56px;line-height:1.018em;margin-bottom:75px}.room-listing-title span{padding:0 19px}.room-filters{margin:0 -41px 71px}.room-filter{margin:0 20.5px 41px;position:relative}.room-items{margin-top:0}.room-item{display:block;margin-top:89px;padding:0 40px}.room-item-name{font-size:56px;line-height:1.018em;margin-bottom:28px}.room-item-richtext{margin-bottom:29px}.room-item-features{margin-bottom:48px}.room-item-image,.room-item-images{margin-top:50px}.room-item-images .room-item-image{margin-top:0}}@media (max-width:767px){.room-listing-title{margin-bottom:56px}.room-listing-title span{padding:0 10px}.room-filters{flex-flow:column wrap;margin:0 0 76px}.room-filter{margin:0 0 17px;position:relative}.room-item{margin-top:70px;padding:0 15px}.room-item-richtext{margin-bottom:30px}}