.hotel-rooms {margin-top: -30px;padding-bottom: 100px}.hotel-rooms .room {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-direction: row;flex-direction: row;margin-top: 30px;text-align: left}@media (max-width: 992px) {.hotel-rooms .room {-ms-flex-direction: column;flex-direction: column}}.hotel-rooms .room-slider {-ms-flex: .8;flex: .8;overflow: hidden;position: relative}@media (max-width: 992px) {.hotel-rooms .room-slider {height: 300px;padding-top: 54%}}.hotel-rooms .room-slider.slider-arrows {color: #fff;cursor: pointer;font-family: "Font Awesome 7 Pro";font-size: 30px;font-weight: 300}.hotel-rooms .room-slider.slider-arrows:before {box-sizing: border-box;content: "";left: 0;opacity: 1;padding: 35px 15px;position: absolute;text-align: left;top: 50%;-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 50%;z-index: 100}.hotel-rooms .room-slider.slider-arrows:after {box-sizing: border-box;content: "";opacity: 1;padding: 35px 15px;position: absolute;right: 0;text-align: right;top: 50%;-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 50%;z-index: 100}.hotel-rooms .room-images {height: 100%;position: absolute;width: 9999px;display: -ms-flexbox;display: -webkit-flex;display: flex;top: 0}.hotel-rooms .room-image {-ms-flex: 1;flex: 1}.hotel-rooms .room-image img {height: 100%;object-fit: cover;width: 100%;display: block}.hotel-rooms .room-text {background: #fff;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex: 1;flex: 1;-ms-flex-direction: column;flex-direction: column;min-height: 240px;padding: 25px;border-top: 1px solid #efefef;border-bottom: 1px solid #efefef;border-right: 1px solid #efefef}.hotel-rooms .room-text .col-inner {-ms-flex: 1;flex: 1}.hotel-rooms .room-text .col-inner .button {float: right}.hotel-rooms .room-text h3 {font-size: 1.1em;font-weight: 600;margin-top: 0}.hotel-rooms .room-text p:last-child {margin-bottom: 0}.hotel-rooms .room-guests {font-size: 30px}.hotel-rooms .room-guests .fal {opacity: .3}.hotel-rooms .room-guests .fal.room-guests-min {opacity: 1}.hotel-rooms .flex {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-pack: center;justify-content: center}@media (max-width: 767px) {.hotel-rooms .room-slider {padding-top: 66%}.hotel-rooms .room {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-direction: column;flex-direction: column}.hotel-rooms .room-text {border-left: 1px solid #efefef}}.infobox-background {background: rgba(0, 0, 0, .85);height: 100%;left: 0;opacity: 0;position: fixed;top: 0;width: 100%;z-index: 10001}.infobox {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: #fff;border-radius: 10px;left: 50%;opacity: 0;padding: 0;position: fixed;text-align: center;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 800px;z-index: 10002;max-width: 94%;max-height: 80%;overflow: auto;display: -ms-grid;display: grid;grid-template-columns: repeat(2, 1fr);-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center}.infobox img {height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover}.infobox .inner {text-align: left;padding: 45px}.infobox h2 {color: var(--form-border-color);margin-top: 1.3em;margin-bottom: .6em}.infobox h2:first-child {margin-top: 0}.infobox h2:last-child {margin-bottom: 0}.infobox p {line-height: 1.4}.infobox .button.cta {display: block;margin-top: 2em;margin-bottom: 0;text-align: center}@media (max-width: 800px) {.infobox {grid-template-columns: 1fr}.infobox img {max-height: 200px}.infobox h2 {font-size: 1.4em}.infobox .inner {padding: 30px 20px 20px}}.infobox-close {cursor: pointer;height: 30px;position: fixed;right: 10px;top: 10px;width: 30px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center}