@font-face{font-family:"Montserrat Medium";font-style:normal;font-weight:400;src:local(""),url(/fileadmin/templates-alprima-ar/fonts/montserrat/montserrat-v25-latin-500.woff2) format("woff2"),url(/fileadmin/templates-alprima-ar/fonts/montserrat/montserrat-v25-latin-500.woff) format("woff");font-display:swap}@font-face{font-family:"Montserrat Semibold";font-style:normal;font-weight:400;src:local(""),url(/fileadmin/templates-alprima-ar/fonts/montserrat/montserrat-v25-latin-600.woff2) format("woff2"),url(/fileadmin/templates-alprima-ar/fonts/montserrat/montserrat-v25-latin-600.woff) format("woff");font-display:swap}@-webkit-keyframes upDownBewegung{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@keyframes upDownBewegung{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@-webkit-keyframes leftRightBewegung{0%{transform:translateX(0)}50%{transform:translateX(10px)}100%{transform:translateX(0)}}@keyframes leftRightBewegung{0%{transform:translateX(0)}50%{transform:translateX(10px)}100%{transform:translateX(0)}}.header{position:relative;padding-top:calc(130px)}@media (min-width:1200px){.header{padding-top:calc(130px + 27px + 35px)}}.header .header-top{position:absolute;top:0;left:0;width:100%;z-index:10;padding:24px;height:130px}@media (min-width:1200px){.header .header-top{top:27px}}.header .header-top-inner{display:flex;flex-direction:row;align-content:center;align-items:center;justify-content:space-between;height:100%}@media (min-width:1400px){.header .header-top-inner>div{width:33.333%}}.header .header-contact{color:#fff;display:none}@media (min-width:1200px){.header .header-contact{display:block}}.header .header-contact a{color:#a6815f;text-decoration:none}.header .header-logo{line-height:0;text-align:center;width:100%}.header .header-logo img,.header .header-logo svg{height:48px;width:auto;max-width:232px}.header .header-gallery{text-align:right;display:none}@media (min-width:1400px){.header .header-gallery{display:block}}@media (min-width:1200px){.header .header-contact,.header .header-logo,.header .header-navLinksRight{flex:1 0 33.33%}}.header .header-lang-mobile{display:none}.header .title{max-width:10.5em;margin-left:auto;margin-right:auto;text-align:center;padding-bottom:39px}@media (min-width:1200px){.header .title{position:absolute;top:calc(27px + 130px / 2);left:50%;transform:translate(-50%,-50%);padding-bottom:0;max-width:100%;text-align:start}}.header .header-gallery-btn{background:transparent;border:1px solid currentColor;color:#a6815f}.header .header-gallery-btn:hover{background:#a6815f;color:#fff}.header .header-arrow{position:absolute;bottom:24px;right:24px;z-index:5;line-height:0;cursor:pointer}@media (min-width:1400px){.header .header-arrow{bottom:70px;right:auto;left:50%;z-index:5;transform:translateX(-50%)}}.header .header-arrow svg{width:32px;height:auto;-webkit-animation:upDownBewegung 2s linear infinite alternate-reverse both;animation:upDownBewegung 2s linear infinite alternate-reverse both;filter:drop-shadow(0 0 6px black)}@media (min-width:1400px){.header .header-arrow svg{width:auto;height:auto}}.header .swiperHolderInner{--arrowLength:27px;--headSize:11px;--strokeWidth:1px;--btnSize:42px;--btnGap:6px;position:relative;width:100%;margin-bottom:calc(var(--btnSize) / 2)}@media (min-width:768px){.header .swiperHolderInner{--btnSize:50px}}@media (min-width:1200px){.header .swiperHolderInner{--arrowLength:47px;--headSize:18px;--strokeWidth:1px;--btnSize:90px;--btnGap:14px;width:calc(min(100vw - var(--btnSize) / 2, 100%));margin-bottom:0}}.header .header-swiper{position:relative}.header .header-swiper img{display:block;width:100%;height:auto;aspect-ratio:1.3852813853;object-fit:cover;object-position:center}@media (min-width:1400px){.header .header-swiper img{height:calc(100vh - (130px + 27px + 35px));height:calc(100svh - (130px + 27px + 35px))}}.header .header-navLinksRight{display:none}@media (min-width:1200px){.header .header-navLinksRight{display:flex;justify-content:flex-end;gap:1.25rem}}.header .swiper-header-next,.header .swiper-header-prev{position:absolute;left:calc(50% + var(--btnGap) / 2 * var(--dir) + var(--btnSize) * var(--dir) / 2 - var(--btnSize) / 2);top:calc(100% - var(--btnSize) / 2);z-index:2;width:var(--btnSize);height:var(--btnSize);background-color:#E94058;color:#fff;border-radius:var(--btnSize);padding:calc((var(--btnSize) - var(--arrowLength)) / 2);display:flex;flex-direction:column;align-items:flex-end;justify-content:center}@media (min-width:1200px){.header .swiper-header-next,.header .swiper-header-prev{top:calc(50% + var(--btnGap) / 2 * var(--dir) + var(--btnSize) * var(--dir) / 2 - var(--btnSize) / 2);right:calc(100% - var(--btnSize) / 2);left:unset}}.header .swiper-header-next::before,.header .swiper-header-next::after,.header .swiper-header-prev::before,.header .swiper-header-prev::after{content:"";display:block;width:var(--headSize);height:var(--strokeWidth);background-color:currentColor;transform:translateY(-50%)}.header .swiper-header-next::before,.header .swiper-header-prev::before{transform:translateY(1px) rotate(47.5deg);transform-origin:bottom left}.header .swiper-header-next::after,.header .swiper-header-prev::after{transform:translateY(-1px) rotate(-47.5deg);transform-origin:top left}.header .swiper-header-prev{--dir:1;transform:rotate(180deg)}.header .swiper-header-next{--dir:-1}.header .swiper-arrowMiddleLine{width:var(--arrowLength);height:var(--strokeWidth);background-color:currentColor}.header .header-tabs-mobile{position:absolute;top:0;left:0;z-index:15}@media (min-width:1400px){.header .header-tabs-mobile{display:none}}@media (max-width:767px){.header .header-tabs-mobile{display:none}}.header .header-tabs-mobile .header-tab-item-mobile{background:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;padding:16px 10px;border:1px solid #000;border-top:none;background:#fff;color:#000;border-inline-end:none;cursor:pointer;transition:0.3s}.header .header-tabs-mobile .header-tab-item-mobile.active{position:fixed;left:0;top:0;height:100%;background:#000;color:#fff}.header .header-tabs-mobile .header-tab-item-mobile:hover{background:#000;color:#fff}.header .header-tabs-mobile .header-tab-mobiletitle{text-orientation:sideways;transform:scale(-1);writing-mode:vertical-rl}.header-tabs{display:none;position:fixed;top:0;left:0;width:auto;height:100vh;z-index:25}@media (min-width:1400px){.header-tabs{display:flex;flex-direction:row;flex-wrap:nowrap}}.header-tabs .header-tab-arrow{display:none}.header-tabs .header-tab-icon{line-height:0}.header-tabs .header-tab-item{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;padding:48px 12px;border:1px solid #000;border-bottom:none;border-top:none;background:#fff;color:#000;border-inline-end:none;cursor:pointer;transition:0.3s;height:100%}.header-tabs .header-tab-item svg path{fill:#000}.header-tabs .header-tab-item svg .svg-calendar-check{fill:#fff}.header-tabs .header-tab-item:hover{padding:48px 20px;background:#FCF3E2}.header-tabs .header-tab-item:last-of-type{border-inline-end:none}.header-tabs .header-tab-item.active{position:fixed;right:0;top:0;height:100%;background:#FCF3E2}.header-tabs .header-tab-item.active .header-tab-arrow{display:block;position:absolute;top:50%;left:0;width:100%;height:auto;line-height:0;text-align:center}.header-tabs .header-tab-title{display:none;text-orientation:sideways;transform:scale(-1);writing-mode:vertical-rl}@media (min-width:992px){.header-tabs .header-tab-title{display:block}}.scroll .header-bar-mobile{transform:translateY(0)}.header-bar-mobile{transition:0.6s;transform:translateY(100%);position:fixed;bottom:0;left:0;width:100%;max-width:100%;z-index:15}@media (min-width:1400px){.header-bar-mobile{display:none}}.header-bar-mobile .header-bar-mobile-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-end;align-items:stretch;justify-content:space-around}.header-bar-mobile a{display:flex;width:100%}.header-bar-mobile a:last-child{border-left:none;border-inline-end:1px solid #000}.header-bar-mobile .header-bar-mobile-item{padding:8px 12px 6px;border:1px solid #000;background:#000;color:#fff;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;text-align:center;transition:0.3s;cursor:pointer}.header-bar-mobile .header-bar-mobile-item svg path{fill:#000;transition:0.3s}.header-bar-mobile .header-bar-mobile-item svg .svg-calendar-check{fill:#fff}.header-bar-mobile .header-bar-mobile-item:hover{background:#000;color:#fff}.header-bar-mobile .header-bar-mobile-item:hover svg path{fill:#fff;transition:0.3s}.header-bar-mobile .header-bar-mobile-item:hover svg .svg-calendar-check{fill:#000}.header-bar-mobile .header-bar-mobile-icon{line-height:0}.tabcontent{position:fixed;top:0;left:100%;width:100%;height:100vh;transition:0.3s;overflow-y:auto;padding-bottom:calc(100vh - 100svh)}.tabcontent.active{background:#fff;z-index:20;right:0}.tabcontent.active .buchenwidget-close,.tabcontent.active .formtab-close,.tabcontent.active .rooms-close,.tabcontent.active .packages-close{display:block}.tabcontent .rooms-detail-item-bottom-btn,.tabcontent .packages-detail-item-bottom-btn{color:#000}.tabcontent .rooms-detail-item-bottom-btn:hover,.tabcontent .packages-detail-item-bottom-btn:hover{color:#E94058}.popup-open .tabcontent.active{z-index:30}
