.heroslider .heroslider__navigation .swiper-button-next:after,.heroslider .heroslider__navigation .swiper-button-prev:after{font-family:MaritimIcons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.heroslider .slider__teaser .slider__header.size--large{font-family:Readex Pro,sans-serif;font-weight:400;hyphens:auto}.heroslider{z-index:5;position:relative;background-color:var(--bg-color);height:calc(100svh - var(--header-h));padding:0 16px 16px;margin-top:var(--header-h);min-height:550px;contain:strict}@media (min-width: 768px){.heroslider{height:100svh;padding:32px;min-height:800px;margin-top:0}}.page-backendlayout-hotel .heroslider{padding-top:0;height:calc(100svh - (var(--header-h) + var(--subheader-h)));margin-top:calc(var(--header-h) + var(--subheader-h))}.page-backendlayout-hotel .heroslider .swiper{height:calc(100svh - (var(--header-h) + var(--subheader-h) + 16px))}.heroslider:not(.has-booking) .slider__content{bottom:50px!important}.heroslider:not(.has-booking) .heroslider__navigation{bottom:50px}.heroslider:not(.has-booking) .slider__teaser:not(.has-content) .slider__header.align--left{bottom:50px;left:50px}.heroslider .swiper{min-height:535px;height:calc(100svh - var(--header-h) - 16px)}@media (min-width: 768px){.heroslider .swiper{min-height:770px;height:calc(100svh - 64px)}}.heroslider .swiper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0a1e40fa 5%,#57332b8c);z-index:-1;border-radius:8px}.heroslider .swiper .swiper-slide picture{position:relative;display:block;height:100%;border-radius:8px;overflow:hidden}.heroslider .swiper .swiper-slide picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.heroslider .swiper .swiper-slide picture:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0a1e40fa 5%,#57332b8c)}.heroslider .heroslider__booking{display:flex;justify-content:center;align-items:center;position:absolute;bottom:32px;left:50%;transform:translate(-50%);width:calc(100% - 64px);padding:16px;border:1px solid rgba(255,255,255,.5);border-radius:100px;z-index:1}@media (min-width: 768px){.heroslider .heroslider__booking{bottom:64px;width:calc(100% - 120px)}}.heroslider .heroslider__booking.validated .formelement:valid,.heroslider .heroslider__booking.validated .formelement.valid,.heroslider .heroslider__booking.validated .formelement:invalid,.heroslider .heroslider__booking.validated .formelement.invalid{box-shadow:inset 0 0 0 1px var(--f-el-border-c)}.heroslider .heroslider__booking.validated .formelement.flatpickr.active{box-shadow:none}.heroslider .heroslider__booking .booking__wrapper{display:flex;justify-content:center;align-items:center;--f-el-border-r: 32px}@media (min-width: 768px){.heroslider .heroslider__booking .booking__wrapper{width:100%}}.heroslider .heroslider__booking .formelement__wrapper{--f-el-cp: var(--color-p);margin:0}.heroslider .heroslider__booking .formelement__wrapper>label{position:absolute;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.heroslider .heroslider__booking .formelement__wrapper .formelement{cursor:pointer;height:63px;background-color:#e6ecf4}.heroslider .heroslider__booking .formelement__wrapper .formelement::-moz-placeholder{opacity:1}.heroslider .heroslider__booking .formelement__wrapper .formelement::placeholder{opacity:1}.heroslider .heroslider__booking .formelement__wrapper.hotel-select{display:none;width:50%;height:63px}@media (min-width: 768px){.heroslider .heroslider__booking .formelement__wrapper.hotel-select{display:block}}@media (min-width: 1438px){.heroslider .heroslider__booking .formelement__wrapper.hotel-select{width:33.333%}}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .selection__input{border-top-right-radius:0;border-bottom-right-radius:0}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection{display:flex;flex-flow:column;width:100%;margin:0;padding:0;border-radius:32px 32px 0;height:63px;transition:all .3s .4s ease}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection.open{border-top-left-radius:0;border-top-right-radius:0;transition:none}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection.open .selection__input{border-radius:40px}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection.open .formelement{cursor:text;height:50px;margin:8px 0 8px 8px;width:calc(100% - 16px);background:#fff}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection.open .selection__wrapper,.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection.open .selection__wrapper *{transition:none}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection .selection__inner{order:2;margin-bottom:16px;position:absolute;top:-7px;left:0;z-index:4;transform:translateY(-100%);width:200%;max-height:350px;margin-top:8px;background-color:#bdd7f0;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;transition:padding 1ms .4s ease,height .4s ease-in-out}@media (min-width: 768px){.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection .selection__inner{width:100%;border-bottom-right-radius:0}}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection .selection__inner:not([hidden]){padding:8px;transition:height .4s ease-in-out}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection .selection__inner .selection__top{display:flex}@media (max-width: 991.98px){.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection .selection__inner .selection__items{grid-template-columns:1fr}}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection .selection__wrapper{order:3;transition:all .3s .4s ease}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection .selection__wrapper *{transition:all .3s .4s ease}.heroslider .heroslider__booking .formelement__wrapper.datepicker{display:none;width:50%}@media (min-width: 768px){.heroslider .heroslider__booking .formelement__wrapper.datepicker{display:block}}@media (min-width: 1438px){.heroslider .heroslider__booking .formelement__wrapper.datepicker{width:33.333%}}.heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement{width:100%;margin:0;border-left:1px solid var(--color-p);border-top-left-radius:0;border-bottom-left-radius:0}.validated .heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement:invalid,.validated .heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement:valid{border-color:var(--f-el-border-c)}@media (min-width: 1438px){.heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement{border-radius:0}}.heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement.active{border-top-right-radius:0;background-color:#bdd7f0}.heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement+.flatpickr-calendar{width:200%;left:-100%;top:4px!important;transform:translateY(-100%)!important;border-bottom-right-radius:0}@media (min-width: 768px){.heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement+.flatpickr-calendar{left:auto;width:100%;border-bottom-left-radius:0}}.heroslider .heroslider__booking .formelement__wrapper.guest-select{display:none;width:33.333%}@media (min-width: 1438px){.heroslider .heroslider__booking .formelement__wrapper.guest-select{display:block}}.heroslider .heroslider__booking .formelement__wrapper.guest-select .formelement{display:flex;align-items:center;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid var(--color-p)}.validated .heroslider .heroslider__booking .formelement__wrapper.guest-select .formelement:invalid,.validated .heroslider .heroslider__booking .formelement__wrapper.guest-select .formelement:valid{border-color:var(--f-el-border-c)}.heroslider .heroslider__booking .formelement__wrapper.guest-select .formelement .persons__inner{width:100%}.heroslider .heroslider__booking .actions{display:block;width:100%}@media (min-width: 768px){.heroslider .heroslider__booking .actions{margin-left:16px;width:auto}}.heroslider .heroslider__booking .actions .btn{height:63px;padding-left:16px;padding-right:16px}@media (min-width: 992px){.heroslider .heroslider__booking .actions .btn{padding-left:45px;padding-right:45px}}.heroslider .heroslider__booking .actions .btn .btn__text:first-letter{text-transform:capitalize}@media (min-width: 768px){.heroslider .heroslider__booking .actions .btn .btn__text--mobile{display:none}}@media (max-width: 767.98px){.heroslider .heroslider__booking .actions .btn .btn__text:not(.btn__text--mobile){display:none}}.heroslider .heroslider__navigation{display:flex;align-items:center;position:absolute;bottom:300px;right:50%;transform:translate(50%);z-index:2;height:26px;width:85%;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 768px){.heroslider .heroslider__navigation{bottom:200px;right:64px;transform:none;width:30%}}.heroslider .heroslider__navigation:hover .swiper-button-prev,.heroslider .heroslider__navigation:hover .swiper-button-next,.heroslider .heroslider__navigation:focus .swiper-button-prev,.heroslider .heroslider__navigation:focus .swiper-button-next,.heroslider .heroslider__navigation:active .swiper-button-prev,.heroslider .heroslider__navigation:active .swiper-button-next{opacity:1}.heroslider .heroslider__navigation .swiper-button-prev,.heroslider .heroslider__navigation .swiper-button-next{position:relative;top:50%;transform:translateY(-50%);opacity:1;transition:all .3s cubic-bezier(.56,.27,.46,.82)}@media (min-width: 768px){.heroslider .heroslider__navigation .swiper-button-prev,.heroslider .heroslider__navigation .swiper-button-next{opacity:0}}.heroslider .heroslider__navigation .swiper-button-prev:after,.heroslider .heroslider__navigation .swiper-button-next:after{color:#fff;font-size:10px}.heroslider .heroslider__navigation .swiper-button-prev{left:-16px}.heroslider .heroslider__navigation .swiper-button-prev:after{content:""}.heroslider .heroslider__navigation .swiper-button-next{right:-16px}.heroslider .heroslider__navigation .swiper-button-next:after{content:""}.heroslider .heroslider__navigation .swiper-pagination{position:relative;display:flex;justify-content:center;align-items:end;align-self:end;width:100%;gap:16px}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet{position:relative;width:auto;height:2px;padding:0 12px;border-radius:8px;background:#fff;flex:1;opacity:1;transition:all .3s cubic-bezier(.56,.27,.46,.82)}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet:before{content:"";display:block;width:0;height:100%;position:absolute;bottom:0;left:0;z-index:-1;border-radius:64px;background:#bdd7f0}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet:after{content:"";display:block;width:100%;height:32px;position:absolute;top:0;left:0;transform:translateY(-100%)}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet .swiper-pagination-bullet-text{display:inline-block;position:absolute;top:50%;left:12px;transform:translateY(-50%);max-width:calc(100% - 24px);overflow:hidden;white-space:nowrap;font-size:10px;font-weight:700;line-height:10px;opacity:0;transition:all .3s cubic-bezier(.56,.27,.46,.82);text-overflow:ellipsis}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet:hover,.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet:focus,.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet:active{padding:6px 12px;border-radius:64px;height:26px}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet:hover .swiper-pagination-bullet-text,.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet:focus .swiper-pagination-bullet-text,.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet:active .swiper-pagination-bullet-text{opacity:1}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff6}@media (max-width: 767.98px){.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{padding:6px 12px;border-radius:64px;height:26px}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .swiper-pagination-bullet-text{opacity:1}}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{width:100%;transition:width 5.5s linear}.heroslider .slider__teaser{position:absolute;top:0;left:0;width:calc(100% - 20px);height:100%}@media (min-width: 768px){.heroslider .slider__teaser{width:100%}}.heroslider .slider__teaser .slider__header{position:absolute;bottom:65%;left:50%;transform:translate(-50%);width:90%;hyphens:auto;text-align:center;color:#e6ecf4;font-weight:400;pointer-events:none;margin:0}@media (min-width: 992px){.heroslider .slider__teaser .slider__header{position:absolute;top:calc(50% - 50px);bottom:auto;left:50%;transform:translate(-50%,-50%);width:60%}}.heroslider .slider__teaser .slider__header.size--large{font-size:var(--highlight-fs);line-height:var(--highlight-lh)}.heroslider .slider__teaser .slider__header.align--left{bottom:350px;left:32px;transform:none;text-align:left;top:auto}@media (min-width: 768px){.heroslider .slider__teaser .slider__header.align--left{bottom:380px;left:80px}}.heroslider .slider__teaser:not(.has-content) .slider__header.align--left{bottom:175px}.heroslider .slider__teaser .slider__content{max-height:150px;overflow:auto;display:flex;flex-flow:column;align-items:start;gap:16px;position:absolute;bottom:125px;left:0;padding:24px 24px 24px 32px;background:#0b1e3d99;backdrop-filter:blur(5px);border-top-right-radius:8px;border-bottom-right-radius:8px}@media (min-width: 768px){.heroslider .slider__teaser .slider__content{max-height:300px;bottom:200px;padding-left:80px}}@media (min-width: 992px){.heroslider .slider__teaser .slider__content{flex-flow:row;align-items:end}}.heroslider .slider__teaser .slider__content .slider__text{font-size:var(--text-md-fs);line-height:var(--text-md-lh);line-height:1rem;max-width:350px;color:#fff}@media (min-width: 768px){.heroslider .slider__teaser .slider__content .slider__text{max-width:300px}}@media (min-width: 992px){.heroslider .slider__teaser .slider__content .slider__text{max-width:350px}}.heroslider .slider__teaser .slider__content .slider__text .slider__image_verification{font-size:.625rem;line-height:.625rem;font-weight:400}.heroslider .heroslider__stage--single .slider__header.align--left{bottom:300px}@media (min-width: 768px){.heroslider .heroslider__stage--single .slider__header.align--left{bottom:380px;left:80px}}
