.room-template .room-introduction-wrapper{display:block}.room-template .room-introduction-wrapper .room-booking-row h2{border-top:2px solid hsla(25,8%,69%,.25);display:block;margin:0 -15px 30px;padding:30px 0 0;text-align:center}@media (min-width:768px){.room-template .room-introduction-wrapper{display:table}.room-template .room-introduction-wrapper .room-booking-row{display:table-header-group}.room-template .room-introduction-wrapper .room-booking-row h2{display:none}.room-template .room-introduction-wrapper .room-introduction-row{display:table-footer-group}}.room-template .amenities-list{margin:0;padding:30px 0;text-align:center}.room-template .amenities-list ul{display:block;list-style:none;margin:0;padding:0 15px;text-align:left}.room-template .amenities-list ul li{color:#3a3633;display:inline-block;font-size:1em;padding:5px 0 5px 40px;position:relative;width:100%}.room-template .amenities-list ul li .amenity-icon{left:0;position:absolute;top:8px;width:20px}@media (min-width:768px){.room-template .amenities-list ul li{width:calc(33% - 2px)}.room-template .amenities-list{background-color:transparent;margin:0;padding:25px 0 30px}.room-template .amenities-list ul{padding:0 30px}.room-template .amenities-list ul li .amenity-icon{top:50%;transform:translateY(-50%);width:25px}}.room-template .room-info-teaser{align-items:center;clear:both;margin:0 0 5px;padding:0}.room-template .room-info-teaser .room-info-teaser-image{display:block;float:left;margin:0 0 25px;position:relative;text-align:center;width:100%}@media (min-width:992px){.room-template .room-info-teaser .room-info-teaser-image{text-align:left;width:50%}}@media (min-width:1150px){.room-template .room-info-teaser .room-info-teaser-image{text-align:left;width:61%}}@media (min-width:1350px){.room-template .room-info-teaser .room-info-teaser-image{width:50%}}.room-template .room-info-teaser .room-info-teaser-image img{display:block;width:100%}.room-template .room-info-teaser .room-info-teaser-image .tour-360-link{background-color:#fff;border-radius:50%;box-shadow:0 2px 20px 0 rgba(0,0,0,.2);color:#151515;display:block;font-size:1em;font-weight:300;height:58px;left:15px;letter-spacing:.1em;line-height:1.25em;position:absolute;text-align:center;text-decoration:none;top:0;transform:translateY(-50%);width:58px;z-index:5}.room-template .room-info-teaser .room-info-teaser-image .tour-360-link span{left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media (min-width:768px){.room-template .room-info-teaser .room-info-teaser-image .tour-360-link{font-size:1em;height:73px;left:34px;top:34px;transform:none;width:73px}}.room-template .room-info-teaser .room-info-teaser-content{display:block;float:left;height:100%;margin:25px 0;padding:0 15px;position:relative;text-align:center;width:100%}@media (min-width:768px){.room-template .room-info-teaser .room-info-teaser-content{padding:0 40px;text-align:left}}@media (min-width:992px){.room-template .room-info-teaser .room-info-teaser-content{padding:0 65px;width:50%}}@media (min-width:1150px){.room-template .room-info-teaser .room-info-teaser-content{padding:0 65px;width:39%}}@media (min-width:1350px){.room-template .room-info-teaser .room-info-teaser-content{padding:0 90px;width:50%}}@media (min-width:1500px){.room-template .room-info-teaser .room-info-teaser-content{padding:0 120px}}@media (min-width:1650px){.room-template .room-info-teaser .room-info-teaser-content{padding:0 150px}}.room-template .room-info-teaser .room-info-teaser-content .room-info-teaser-title h3{margin:0 0 25px;text-transform:uppercase}.room-template .room-info-teaser .room-info-teaser-content .room-info-teaser-text{margin:0 0 25px}.room-template .room-info-teaser .room-info-teaser-content .room-info-teaser-text p{font-weight:300;line-height:1.7334em}.room-template .room-info-teaser .room-info-teaser-content .room-info-teaser-text>:last-child{margin-bottom:0}.room-template .room-info-teaser .room-info-teaser-content .room-info-teaser-price{font-weight:600;margin:0 0 25px}@media (min-width:992px){.room-template .room-info-teaser{display:flex}.room-template .room-info-teaser.ri-no-image{justify-content:center}.room-template .room-info-teaser.ri-no-image .room-info-teaser-content{text-align:center}}.room-template .room-info-add-row{background-color:#edebea;padding:55px 0 0}.room-template .room-info-add-row:after{clear:both;content:"";display:table}.room-template .room-info-add-row .room-info-add{margin:0 0 55px;text-align:center}.room-template .room-info-add-row .room-info-add .cta-link{cursor:pointer;display:inline-block;font-size:1em;font-weight:400;padding-right:18px;position:relative}.room-template .room-info-add-row .room-info-add .cta-link .plus-icon{display:block;height:11px;margin-top:-2px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:11px}.room-template .room-info-add-row .room-info-add .cta-link .plus-icon:after,.room-template .room-info-add-row .room-info-add .cta-link .plus-icon:before{background-color:#811d3b;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s linear}.room-template .room-info-add-row .room-info-add .cta-link .plus-icon:before{height:1px;width:11px}.room-template .room-info-add-row .room-info-add .cta-link .plus-icon:after{height:11px;transform:translate(-50%,-50%) rotate(-90deg);width:1px}.room-template .room-info-add-row .room-info-add .cta-link.collapsed .plus-icon:after{transform:translate(-50%,-50%)}@media (min-width:768px){.room-template .room-info-add-row .room-info-add .cta-link{font-size:1.76666em;padding-right:25px}.room-template .room-info-add-row .room-info-add .cta-link .plus-icon{height:16px;margin-top:0;width:16px}.room-template .room-info-add-row .room-info-add .cta-link .plus-icon:before{height:2px;width:16px}.room-template .room-info-add-row .room-info-add .cta-link .plus-icon:after{height:16px;width:2px}}.room-template .room-info-add-row .room-info-add-content{padding:0 0 10px}.room-template .room-info-add-row .room-info-add-content .room-info-add-content-text{margin:0 0 45px;text-align:center}.room-template .room-info-add-row .room-info-add-content .room-info-add-content-text>:last-child{margin-bottom:0}@media (min-width:768px){.room-template .room-info-add-row .room-info-add-content .room-info-add-content-text{text-align:left}}.room-template .room-info-add-row .room-info-add-content .room-info-general-features{background-color:#fff;margin:0 0 45px;padding:30px 40px}.room-template .room-info-add-row .room-info-add-content .room-info-general-features h3{text-align:center}.room-template .room-info-add-row .room-info-add-content .room-info-general-features ul{align-items:center;display:block;list-style:none;margin:0;padding:0}.room-template .room-info-add-row .room-info-add-content .room-info-general-features ul li{line-height:1em;padding:13px 0 0;position:relative;text-align:center;width:100%}.room-template .room-info-add-row .room-info-add-content .room-info-general-features ul li .feature-subtext{display:block;font-size:1em;left:0;position:absolute;text-align:center;top:100%;width:100%}@media (min-width:768px){.room-template .room-info-add-row .room-info-add-content .room-info-general-features ul li{display:inline-block;padding:13px 0 0 20px;text-align:inherit;width:calc(33% - 2px)}.room-template .room-info-add-row .room-info-add-content .room-info-general-features ul li .feature-subtext{display:inline-block;left:20px;text-align:inherit;width:auto}}.room-template .room-info-add-row .room-info-add-content .room-info-features{display:block;margin:0 0 45px;padding:0 40px}.room-template .room-info-add-row .room-info-add-content .room-info-features .room-info-feature-group{display:block;float:left;margin:0 0 30px;padding:0 20px;text-align:center;width:33.3333%}.room-template .room-info-add-row .room-info-add-content .room-info-features .room-info-feature-group h3{text-align:inherit}.room-template .room-info-add-row .room-info-add-content .room-info-features .room-info-feature-group ul{list-style:none;margin:0;padding:0}.room-template .room-info-add-row .room-info-add-content .room-info-features .room-info-feature-group ul li{line-height:1.5em;padding:5px 0 0;position:relative}.room-template .room-info-add-row .room-info-add-content .room-info-features .room-info-feature-group ul li .feature-subtext{font-size:1em;left:20px;line-height:1em;position:absolute;top:100%}@media (min-width:768px){.room-template .room-info-add-row .room-info-add-content .room-info-features .room-info-feature-group{text-align:inherit}}.room-template .room-book-row:after{clear:both;content:"";display:table}.room-template .room-book-row h3{text-align:center}