.hf-lazy-img{background-size:cover;background-position:center}.hf-lazy-img img{object-fit:cover;object-position:center}.ab-back-link-section{margin-top:100px}.back-link a{color:#019EDE}.back-link a img{margin-right:5px;margin-bottom:2px;transition:transform 0.2s ease-in-out}.back-link a:hover{opacity:0.7}.back-link a:hover img{transform:translateX(-5px)}.datepicker-days{background:#019EDE}.datepicker-days td.disabled{opacity:0.5;pointer-events:none}body{overscroll-behavior-x:none}@view-transition{navigation:auto}#date-picker-filter .datepicker.datepicker-inline table tbody td.day.today{background-color:#d6d6d6}#date-picker-filter .datepicker.datepicker-inline table tbody td.day.today:not(.active){color:#000000}.ab-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:28px}.ab-grid-3 .list-left-right li{margin-right:46px}.ab-product-check-details .btn-book,.btn-book{padding:16px;background-color:#C94E90}.ab-product-check-details .btn-book:hover,.btn-book:hover{background-color:#ab427b !important}@keyframes loading{0%{opacity:0.4}50%{opacity:0.2}100%{opacity:0.4}}@media (width < 768px){.ab-grid-3{grid-template-columns:1fr}}.list-left-right li div{display:flex;justify-content:space-between}ul.no-bullets{list-style:none;padding-left:0 !important}.ab-header-box{font-size:22px;text-align:left;line-height:24px;color:#FFFFFF;padding:15px 24px;background-color:#019EDE}.calendar-section>.ab-header-box{margin-bottom:var(--ab-spacing)}.ab-add-to-basket *{pointer-events:none}.hide-if-basket-full.disabled{display:none !important}.ab-max-products-hint{padding:12px;background:#ededed;font-size:14px;display:flex;grid-gap:12px;align-items:center;margin-bottom:5px;transition:background 0.2s ease-in}.ab-max-products-hint span.icon *{height:25px}:not(.available)>#ab-product-availability:not(.available)~*{opacity:0.4}:not(.available)>#ab-product-availability:not(.available)~*,:not(.available)>#ab-product-availability:not(.available)~* *{pointer-events:none;cursor:not-allowed}#ab-registration-basket-preview,#ab-basket-list{display:grid;gap:5px;margin-bottom:5px}.ab-basket-item{background:#EDEDED;display:flex;justify-content:space-between;padding:5px 15px;font-size:20px;align-items:center;transition:background 0.2s ease-in}.ab-basket-item div>span{display:none}.ab-basket-item div>div:last-child{font-size:14px}.ab-basket-item button{border:none;background:none;padding:0;margin:0}.ab-basket-item button span{pointer-events:none}.ab-basket-item span:before{display:block}*{font-variant-numeric:lining-nums}.ab-detail-overview .lead{color:#019EDE}p.lead{font-size:28px}@media (max-width:769px){p.lead{margin-top:10px;font-size:22px;line-height:26px}}.ab-room h4{font-weight:700;font-size:28px;margin-bottom:15px}.ab-room h4:not(:first-child){margin-top:30px}.ab-room dl dt,.ab-room dl dd{display:inline-block;line-height:160%}.ab-room dl dt{width:180px;line-height:32px}.ab-room dl{display:grid;grid-template-columns:auto 1fr}.ab-room .row>div:last-child{max-width:400px}.accordeon .panel-body{margin-top:10px}.accordeon .panel-body .ab-room h4{margin-bottom:15px !important}.icon-icon-pdf{display:flex}.ab-detail-product-images{margin-top:60px}.ab-detail-product-images .slider{margin-top:0}.ab-document-list div{display:flex;align-items:center}.ab-document-list div span{margin-right:8px}.ab-document-list div span:before{font-size:17px}.frame-type-aargaubooking_productdetail section>h2{margin-top:100px;padding-bottom:20px;border-bottom:2px solid #019EDE}.ab-detail-rooms .accordeon .panel:first-child .panel-heading{border-top:0;padding-top:0}.frame-type-aargaubooking_productdetail p{max-width:752px}.frame-type-aargaubooking_productdetail .icon-icon-pdf{color:#019EDE}@media screen and (max-width:768px){.accordeon .panel-body .ab-room h4{margin-bottom:10px !important;margin-top:35px !important}.main-content h3{margin-bottom:10px}.main-content h2{margin-top:45px !important;padding-bottom:10px !important}.main-text.top-page-content .intro-text.isgeneralintro h2{margin-top:0 !important;padding-bottom:0 !important}}.ab-room-images{display:flex;gap:10px;flex-wrap:wrap;container:ab-images / inline-size}.ab-room-images a[data-lightbox]{background-size:cover;background-repeat:no-repeat;height:80px;width:120px}@container ab-images (width < 500px){a>img,.ab-room-images a[data-lightbox]{height:50px;width:75px}span img{height:30px}}#lightbox{transform:translateY(-50%)}.ab-detail-360{container:ab-360 / inline-size}.ab-detail-360>div{display:grid;grid-template-columns:150px auto;grid-column-gap:28px}.ab-detail-360 h3{grid-column:1 / span 2}@container ab-360 (width < 600px){.ab-detail-360>div{display:block}.ab-detail-360>div>div{float:left;margin:5px 15px 5px 0}}.ab-detail-360 a{height:auto;display:block}.ab-detail-360 a,.ab-room-images a{position:relative}.ab-detail-360 a>span,.ab-room-images a>span{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) scale(1.3);filter:drop-shadow(0 0 10px #000000)}.ab-availability{--ab-btn-height: 54px;--ab-spacing: 26px}.ab-availability h3{margin-bottom:0}.ab-availability #ab-basket-list{margin-bottom:8px;gap:8px}.ab-availability #ab-basket-list .ab-basket-item:first-child{margin-top:8px}.ab-product-check{display:grid;grid-template-columns:265px 1fr 265px;gap:var(--ab-spacing);margin-top:23px}.ab-product-check #date-picker-filter{margin-bottom:0}@media screen and (min-width:1200px){.ab-product-check{min-height:366px;max-height:399px;overflow:hidden}.ab-product-check-image{position:relative;overflow:hidden;max-height:399px}.ab-product-check-image .available-info.available{position:absolute;bottom:0;width:100%;border-top:8px solid #ffffff;height:62px}.datepicker th.datepicker-switch{padding-top:9px;padding-bottom:9px}}@media screen and (max-width:1200px) and (min-width:768px){.ab-product-check{grid-template-columns:1fr 1fr}.ab-product-check .ab-product-check-image{grid-column:1 / span 2}.ab-product-check .ab-product-check-details{grid-column:2;grid-row:1}.ab-product-check .ab-mobile-info{grid-column:1 / span 2}}@media screen and (max-width:1200px){.ab-product-check .ab-product-check-image .available-info{margin-top:0}.ab-product-check .ab-mobile-info a{margin:5px 0 0;width:100%}}@media screen and (max-width:1024px){.ab-mobile-info a img{padding-right:10px}}@media screen and (max-width:768px){.ab-product-check{grid-template-columns:1fr}.ab-product-check .ab-product-check-image .available-info{grid-template-columns:10% 90% !important;height:auto}.ab-product-check .ab-product-check-image .ab-available-icons{height:var(--ab-btn-height)}.ab-product-check .ab-product-check-image .ab-add-to-basket{grid-column:1 / span 2;height:calc(var(--ab-btn-height) + 8px);border-top:8px solid white}}.ab-product-check-filter{margin-top:0}.ab-product-check-image>img{height:100%;object-fit:cover}.ab-product-check-details{display:flex;flex-wrap:wrap;align-content:space-between;overflow:visible;grid-gap:0;justify-content:space-between}.ab-product-check-details>*{width:100%}.ab-product-check-details:not(.available):not(.always-available) .ab-add-to-basket,.ab-product-check-details>.disabled{opacity:0.6;pointer-events:none}.ab-product-check-details:not(.available):not(.always-available) .ab-add-to-basket .ab-basket-item button,.ab-product-check-details>.disabled .ab-basket-item button{display:none}.ab-product-check-details .btn{margin:0;padding:8px;width:100%}.ab-product-check-details #ab-product-availability{margin-bottom:30px;font-size:20px}.ab-product-check-details .ab-civil>.ab-add-to-basket,.ab-product-check-details>.ab-add-to-basket{grid-column:3;margin:10px 0 0;height:var(--ab-btn-height);padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center}.ab-product-check-details .ab-civil>.ab-add-to-basket>span:first-child,.ab-product-check-details>.ab-add-to-basket>span:first-child{margin-right:10px}.ab-product-check-details .ab-civil>.ab-add-to-basket>span:first-child img,.ab-product-check-details>.ab-add-to-basket>span:first-child img{width:20px}.ab-product-check-details>div:not(.ab-civil) .ab-add-to-basket{margin-bottom:5px}.ab-product-check-image{overflow:hidden;height:100%}.ab-product-check-image>img{max-height:calc(100% - var(--ab-spacing) - var(--ab-btn-height))}.ab-product-check-image .available-info{transition:opacity 0.2s ease;display:grid;grid-template-columns:1fr 9fr;align-items:center;background:#EDEDED;margin-top:var(--ab-spacing);height:var(--ab-btn-height)}.ab-product-check-image .available-info:not(.available)>.ab-max-products-hint{display:none}.ab-product-check-image .available-info.available{grid-template-columns:10% 48% 42%}.ab-product-check-image .available-info .ab-available-icons{display:grid;place-content:center}.ab-product-check-image .available-info .ab-available-icons img{width:24px;object-fit:contain}.ab-product-check-image .available-info .ab-max-products-hint{height:100%;margin:0;background:#E0E0E0;padding:10px;justify-content:center}.ab-product-check-image .available-info.loading{pointer-events:none;animation:loading 2s infinite}.ab-product-check-image .available-info:not(.available)>a{display:none}.ab-product-check-image .available-info a{grid-column:3;margin:0;height:100%;padding:0;display:flex;justify-content:center;align-items:center}.ab-product-check-image .available-info a>span:first-child{margin-right:10px}.ab-product-check-image .available-info.available>.ab-available-icons>span:last-child{display:none}.ab-product-check-image .available-info:not(.available)>.ab-available-icons>span:first-child{display:none}.datepicker-days>table th.disabled{opacity:0.5}@media screen and (min-width:1024px){.ab-availability #ab-basket-list .ab-basket-item:first-child{margin-top:4px}.ab-availability #ab-basket-list{gap:4px}.ab-availability #ab-basket-list .ab-basket-item{padding:6px 12px;line-height:14px}.ab-availability #ab-basket-list .ab-basket-item div:first-child{font-size:18px;line-height:18px}.ab-availability #ab-basket-list .ab-max-products-hint{padding:10px}.ab-product-check-details>.btn-book{margin-top:4px}}.ab-detail-rooms h2.with-subheader:after{content:attr(data-subtitle);display:block;font-size:20px;line-height:24px;font-family:"NationalMuag-Regular";margin-top:10px}#lightbox .lb-container,#lightbox .lb-outerContainer img,#lightbox .lb-outerContainer{background:transparent;max-width:90vw;max-height:90vh}#lightbox img{object-fit:contain}