.hotel-rooms {margin-top: -30px;padding-bottom: 100px}.hotel-rooms .room {display: flex;flex-direction: row;margin-top: 30px;text-align: left}@media (max-width: 992px) {.hotel-rooms .room {flex-direction: column}}.hotel-rooms .room-slider {flex: 0.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 5 Pro";font-size: 30px;font-weight: 300}.hotel-rooms .room-slider.slider-arrows:before {box-sizing: border-box;content: "\f053";left: 0;opacity: 1;padding: 35px 15px;position: absolute;text-align: left;top: 50%;transform: translateY(-50%);width: 50%;z-index: 100}.hotel-rooms .room-slider.slider-arrows:after {box-sizing: border-box;content: "\f054";opacity: 1;padding: 35px 15px;position: absolute;right: 0;text-align: right;top: 50%;transform: translateY(-50%);width: 50%;z-index: 100}.hotel-rooms .room-images {height: 100%;position: absolute;width: 9999px;display: flex;top: 0}.hotel-rooms .room-image {flex: 1}.hotel-rooms .room-image img {height: 100%;object-fit: cover;width: 100%;display: block}.hotel-rooms .room-text {background: #fff;display: flex;flex: 1;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 {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: 0.3}.hotel-rooms .room-guests .fal.room-guests-min {opacity: 1}.hotel-rooms .flex {display: flex;justify-content: center}@media (max-width: 767px) {.hotel-rooms .room-slider {padding-top: 66%}.hotel-rooms .room {display: flex;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:grid;grid-template-columns:repeat(2, 1fr);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-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:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}