.el-room{font-size:15px;line-height:normal;position:relative;}.room-back-button-box{}.room-back-button{display:block;font-family:'Work Sans',sans-serif;color:#BDB1AA;line-height:40px;text-transform:uppercase;}.room-header-picture{height:515px;max-height:66vh;background:no-repeat center center;background-size:cover;}@media only screen and (max-width :700px){.room-header-picture{max-height:calc(100vw / 16 * 9);margin-top:60px;}}.room-size{text-align:center;font-family:'Work Sans',sans-serif;font-size:16px;line-height:150%;color:#000;text-align:center;}.room-headline{font-family:Starling;font-size:56px;line-height:110%;text-align:center;color:#000000;}.room-text{font-size:20px;color:#060606;letter-spacing:0.05px;text-align:center;line-height:30px;}.room-text ul{text-align:left;}.room-cols{display:flex;align-items:stretch;}.room-col{width:100%;margin-left:60px;display:flex;flex-direction:column;}.room-col:first-child{margin-left:0px;}.room-col:last-child{justify-content:space-between;}.room-hide-mobile{display:none;}.room-hide-desktop{display:block;}.room-amenity-picture{height:100%;background:no-repeat center center;background-size:cover;}.room-amenity-label{font-size:28px;line-height:108%;font-weight:800;color:#000000;margin-bottom:10px;}.amenity-list{font-size:20px;color:#1A1919;line-height:25px;}.amenity-list .amenity:before{content:'';width:5px;height:5px;display:inline-block;background:#d94e24;margin-right:18px;margin-bottom:3px;border-radius:5px;}.amenity-list .amenity{margin-bottom:3px;}.room-text-button{display:flex;align-items:stretch;font-size:15px;color:#B38972;line-height:25px;text-transform:uppercase;}.room-detail-price .price{font-family:'PT Serif',serif;font-size:40px;}.room-button-box{}.room-button-box > *{cursor:pointer;box-sizing:border-box;width:50%;max-width:240px;line-height:48px;text-transform:uppercase;text-align:center;transition:all 0.4s;display:flex;align-items:center;}.room-button-box > *{font-family:'Work Sans',sans-serif;color:#BDB1AA;line-height:40px;text-transform:uppercase;}.room-button-box > *:hover{color:#000;}.room-button-box .bh-font-arrow-right{margin-left:5px;}.room-gallery-pictures{padding-top:30px;padding-bottom:130px;}.room-gallery-pictures  .swiper-pagination{top:-30px;}.room-gallery-picture{background:no-repeat center center;background-size:cover;min-height:380px;}.room-book-headline{}.room-book-subheadline{font-family:'Work Sans',sans-serif;font-size:20px;line-height:23px;letter-spacing:0.05em;text-transform:uppercase;color:#BDB1AA;}.room-book-black{}.room-detail .bh-hapi-datepicker-day-label{height:60px;}.room-detail .bh-hapi-datepicker-day-value{margin-top:10px;line-height:normal;}.room-detail .bh-hapi-datepicker-day-price{display:block;font-weight:normal;font-size:14px;}.room-calendar-price-info{font-size:13px;color:#6E6E6E;margin-top:30px;}.room-rateplan-select{padding:30px 0px;}.room-rateplan-select-headline{font-family:'Work Sans',sans-serif;font-size:20px;line-height:23px;letter-spacing:0.05em;text-transform:uppercase;color:#BDB1AA;margin-bottom:30px;}.room-rateplan-select-rateplans{display:flex;justify-content:center;}.room-rateplan-select-rateplan{width:33.333%;text-align:center;cursor:pointer;}.room-rateplan-select-rateplan{width:33.333%;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;}.room-rateplan-select-name{padding:0px 5px;margin-bottom:20px;min-height:38px;font-family:'Work Sans',sans-serif;font-weight:600;}.room-rateplan-select-checkbox{border-radius:100%;height:14px;width:14px;border:1px solid #000;}.room-rateplan-select-rateplan.active .room-rateplan-select-name{color:#9DCC80;}.room-rateplan-select-rateplan.active .room-rateplan-select-checkbox{border:1px solid #9DCC80;background:#9DCC80;}.room-price{text-align:center;margin-bottom:30px;}.discount-box{display:flex;justify-content:center;margin-bottom:5px;}[data-discount="0"] .discount-box{display:none;}.discount-box .price{opacity:0.5;text-decoration:line-through;}.discount-box .discount{margin-left:10px;color:#9DCC80;}.price-box .total{font-family:'PT Serif',serif;font-size:40px;margin-bottom:10px;}.room-buttons{display:flex;justify-content:center;}.room-button{font-family:'Work Sans',sans-serif;line-height:50px;width:240px;max-width:100%;background:#9FCB7B;color:#fff;text-align:center;text-transform:uppercase;transition:all 0.4s;}.room-button:hover{background:#60c162;}.switch-rateplan-hide .switch-rateplan{display:none;}.switch-rateplan-hide .switch-rateplan.active{display:block;}.room-no-room{margin-top:250px;text-align:center;}.room-detail-hero{height:550px;background-size:cover;background-position:center center;}.hapi-room-detail{margin-top:0px;}h1.room-headline-little{margin-top:60px;}h1.room-headline-little:after{display:none;}.el-room .room-text{margin-top:40px;font-size:24px;line-height:150%;margin-bottom:30px;text-align:center;color:#000000;}.el-room .room-text p{display:inline;}.room-gallery-picture{height:230px;min-height:0px;width:321px;display:block;margin:20px;}.room-gallery-pictures{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:1090px;margin:0 auto;}.room-button-box > *{font-family:'Starling';font-size:20px;line-height:144%;color:#D8512F;text-transform:none;}.bigimageleft > div,.bigimageleft > div > .bhElement,.bigimageleft > div > .bhElement > .bhElementInner,.bigimageleft > div > .bhElement > .bhElementInner > .bhBackgroundImage{height:100%;}.aminitytext{margin-left:40px;padding-top:60px;padding-bottom:30px;box-sizing:border-box;}.aminitytext > div{padding-left:100px;}.room-book-box{background:#fbf9f5;padding-top:100px;padding-bottom:70px;}.room-book-box-pretext{font-size:20px;line-height:150%;text-align:center;color:#000000;width:720px;margin:0 auto;margin-top:150px;}.room-book-box-pretext div{margin-top:10px;margin-bottom:50px;}@media only screen and (max-width :700px){.room-size,.room-headline,.room-text{text-align:left;}.room-text{margin-bottom:30px !important;}.room-cols{flex-direction:column;min-height:0;}.room-book-black .room-cols{flex-direction:column-reverse;}.room-col{margin-left:0px;}.room-col:first-child{margin-bottom:0px;}.el-room .personen-inputs{border-top:0px;margin-top:0px;padding-top:0px;}.room-hide-desktop{display:none;}.room-hide-mobile{display:block;}.room-rateplan-select{border-bottom:0px solid #B38972;margin-bottom:30px;}.room-calendar-price-info{border-bottom:1px solid #B38972;padding-bottom:30px;margin-top:30px;}.room-book-black{}.room-price{padding:30px 0px;}.room-detail-hero{height:200px;margin-left:-20px;width:calc(100% + 40px);}h1.room-headline-little{margin-top:40px;font-size:12px;}.room-headline{font-size:35px;text-align:center;}.el-room .room-text{font-size:15px;margin-top:20px;margin-bottom:15px;}.room-gallery-pictures{width:calc(100% + 15px);padding-top:0px;margin-left:-7.5px;padding-bottom:7.5px;}.room-gallery-pictures > a{width:calc(33.333% - 15px);margin:0px;height:0px;padding-bottom:calc(33.333% - 15px);margin:7.5px;}.el-room .el-hero .el-hero-content,.el-room .el-hero .el-hero-height{height:100px !important;min-height:150px !important;}.aminitytext{padding-top:30px;}.aminitytext > div{padding-left:0px;}.room-amenity-label{font-size:20px;}.amenity-list{font-size:14px;line-height:18px;}.room-button-box > *{width:100% !important;font-size:17px;}.room-book-box-pretext{margin-top:0px;width:100%;font-size:15px;line-height:20px;text-align:left;}.amenity-list .amenity:before{margin-right:10px;}.room-book-box-pretext div{margin-bottom:30px;}.room-book-box{padding-top:30px;padding-bottom:30px;margin-left:-20px;padding-left:20px;padding-right:20px;margin-right:-20px;}.room-rateplan-select-headline{letter-spacing:-1px;font-size:15px;}.room-rateplan-select-name{margin-bottom:11px;}.room-rateplan-select{margin-bottom:10px;}.bh-hapi-datepicker-container .month-wrapper table .week-name th{padding-top:10px;padding-bottom:10px;}.room-price{margin-bottom:0px;}}
