.facility-filter-tabs{display:flex;gap:16px;flex-wrap:wrap}.facility-filter-tabs .filter-btn{padding:9px 16px;border-radius:40px;background:#eaeffb;color:#053c62;cursor:pointer;font-size:14px;font-weight:400;border:none}.facility-filter-tabs .filter-btn.active,.facility-filter-tabs .filter-btn:hover{background:#053c62;color:#fff;border:none}.container-wrap{padding:50px}.single-facility .main-content{max-width:1200px;margin-left:auto;margin-right:auto}.facility-template-default h3{font-size:24px}.row.beon-facility-row{display:flex;margin:0 auto;flex-wrap:wrap}.facility-single-section{margin-bottom:60px;width:100%;position:relative}.intro_text{padding-bottom:40px}.row.beon-facility-row .left-col{}.row.beon-facility-row .right-col{width:34%;padding-left:10px}.title-row{display:flex;align-items:center;justify-content:space-between}.title-row .left-title-row{display:flex;align-items:center}.title-row h1.h3{margin-bottom:0 !important;margin-right:20px;width:80%;font:600 40px/56px var(--beon-font-family)}.top-facilityrating-wrapper{display:flex;align-items:center;margin-bottom:6px;min-width:80px}.top-facilityrating-wrapper .facility-rating{margin-left:10px;margin-top:5px}.top-facilityrating-wrapper img{filter:invert(25%) sepia(20%) saturate(4332%) hue-rotate(188deg) brightness(106%) contrast(92%);width:25px}.booking-box{width:100%;background:var(--button-color);padding:20px;position:relative;display:flex;justify-content:center;align-items:center}.wrap-timeframe{display:flex;justify-content:space-between}.single-time{min-width:40%}.fromdate-box,.tilldate-box,.guests-box{padding:10px;background:white}.wrap-guests{margin-top:20px}.white-col{color:white}.guests-box{width:100%}div#showPrice{color:white;padding:20px 0;text-align:right;font-weight:bold;font-size:var(--font-size-text);font-family:"Montserrat"}div#showPrice span{color:white;font-weight:bold;font-size:var(--font-size-text)}div#showPrice .wrap-minprice-btn{width:100%;margin-top:50px}#min-price-btn{color:white;width:100%;text-align:center}.facility-wrap-booking-section{padding-top:150px;margin-top:-50px}.facility-h2{font:600 28px/37px var(--beon-font-family) !important;margin-bottom:30px}.facility-top-row .simplefavorite-button,.facility-top-row .simplefavorite-button:hover{padding:0px;z-index:1;border:none;cursor:pointer}.facility-top-row .favorite-tooltip{line-height:0}.facility-top-row-p{color:var(--beon-primary-color);font:500 18px var(--beon-font-family)}.simplefavorite-button img{width:25px}.simplefavorite-button:focus{outline:none;border:none}.simplefavorite-button.active{opacity:1 !important}.gallery-icon{position:absolute;bottom:30px;left:30px;cursor:pointer;pointer-events:none;z-index:11}.share-button{cursor:pointer;display:none;margin-left:10px}#map{height:300px}.facility-wrap-offers p{padding-bottom:0}.single-offer{margin-bottom:20px}.facility-wrap-map{padding-top:50px;border-top:1px solid var(--beon-border-color)}.facility-wrap-landing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.facility-wrap-landing .unitcontent-wrapper{width:100%}.beon-unit-popup::backdrop{background-color:var(--beon-popup-overlay-bg-color);backdrop-filter:var(--beon-popup-overlay-backdrop-filter)}.beon-unit-popup{background-color:transparent;border:none;padding:16px}.beon-unit-popup-main{border:var(--beon-popup-border);border-radius:var(--beon-popup-border-radius);background-color:var(--beon-popup-bg-color);padding:30px}.beon-unit-popup [id*="-popup-close"]{display:flex;align-items:center;justify-content:center;position:relative;top:16px;right:calc(-1 * ( 100% - 16px ));width:32px;height:32px;padding:10px;cursor:pointer;border:var(--beon-popup-close-border);border-radius:var(--beon-popup-close-border-radius);box-shadow:var(--beon-popup-close-shadow);background-color:var(--beon-popup-close-bg-color) !important}.beon-unit-popup [id*="-popup-close"] img{filter:var(--beon-popup-close-icon-filter)}.beon-unit-popup #description-popup-close,.beon-unit-popup #properties-popup-close,.beon-unit-popup #map-popup-close,#videocamp-popup-close,#videocampmain-popup-close,#grundriss-popup-close{display:flex;align-items:center;justify-content:center;position:relative;top:16px;right:calc(-1 * ( 100% - 16px ));width:32px;height:32px;padding:10px;cursor:pointer;border:var(--beon-popup-close-border);border-radius:var(--beon-popup-close-border-radius);box-shadow:var(--beon-popup-close-shadow);background-color:var(--beon-popup-close-bg-color)}.beon-unit-popup #description-popup-close img,.beon-unit-popup #properties-popup-close img,.beon-unit-popup #map-popup-close img,#videocamp-popup-close img,#videocampmain-popup-close img,#grundriss-popup-close img{filter:var(--beon-popup-close-icon-filter)}#gform_submit_button_4{background-color:var(--e-global-color-7ec8de8);fill:var(--e-global-color-833037b);color:var(--e-global-color-833037b);border-style:none;padding:13px 35px 13px 35px;border-radius:30px 30px 30px 30px}.beon-unit-popup-headline{display:flex;align-items:center;font:var(--beon-popup-headline-font);gap:5px;padding-bottom:15px;color:var(--beon-primary-text-color)}.beon-unit-popup-headline img{height:23px;display:none;filter:var(--beon-popup-headline-icon-filter)}hr.beon-unit-popup-hr{color:var(--beon-popup-hr);background-color:var(--beon-popup-hr);height:1px;border:none;margin:0}.beon-unit-popup-content{max-height:55vh;min-width:500px;max-width:1100px;margin-top:10px;overflow-y:auto;scrollbar-color:var(--beon-border-color) var(--beon-popup-bg-color);scrollbar-width:thin}hr{border:none;border-bottom:1px solid var(--beon-unit-hr-color);height:1px;margin:0}@media only screen and (max-width:1200px){.beon-unit-popup{max-width:90vw;padding:20px}.beon-unit-popup-main{padding:20px}.beon-unit-popup-content{min-width:62vw;max-width:100%}}@media only screen and (max-width:1024px){.container-wrap{padding:30px}.facility-wrap-landing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:999px){div.facility-wrap-highlights{width:100%}.highlight-list li,.distances-list li,.item-wrapper li{width:50%}.facility-wrap-booking-section{padding-top:0px;margin-top:0px}}@media only screen and (max-width:767px){.container-wrap{padding:20px}.facility-wrap-landing{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}}