.heroslider .heroslider__navigation .swiper-button-next:after,.heroslider .heroslider__navigation .swiper-button-prev:after{font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;font-family:MaritimIcons!important}.heroslider .slider__teaser .slider__header.size--large{hyphens:auto;font-family:Readex Pro,sans-serif;font-weight:400}:root{--heroslider-offset:clamp(16px, min(3.47826vw, 4.57143vh), 32px);--heroslider-content-offset:clamp(32px, min(6.95652vw, 9.14286vh), 64px)}.heroslider{z-index:5;background-color:var(--bg-color);height:calc(100svh - var(--header-h));padding:0 var(--heroslider-offset) var(--heroslider-offset);margin-top:var(--header-h);contain:strict;min-height:550px;position:relative}:is(.heroslider:has(.guest-select.child-ages-open),.heroslider:has(.child-ages .ts-wrapper.dropdown-active)){contain:layout style}@media (width>=1438px){.heroslider{height:100svh;min-height:800px;margin-top:0;padding-block-start:var(--heroslider-offset)}}.page-backendlayout-hotel .heroslider{height:calc(100svh - (var(--header-h) + var(--subheader-h)));margin-top:calc(var(--header-h) + var(--subheader-h));padding-top:0}.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 .swiper{min-height:535px;height:calc(100svh - var(--header-h) - 16px)}@media (width>=1438px){.heroslider .swiper{height:calc(100svh - 64px);min-height:770px}}.heroslider .swiper:before{content:"";z-index:-1;background:linear-gradient(#0a1e40fa 5%,#57332b8c 100%);border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.heroslider .swiper .swiper-slide picture{border-radius:8px;height:100%;display:block;position:relative;overflow:hidden}.heroslider .swiper .swiper-slide picture img{object-fit:cover;width:100%;height:100%}.heroslider .swiper .swiper-slide picture:before{content:"";background:linear-gradient(#0a1e40fa 5%,#57332b8c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.heroslider .heroslider__booking{z-index:1;justify-content:center;align-items:center;display:flex}.heroslider .heroslider__booking .booking__wrapper{--f-el-border-r:32px;justify-content:center;align-items:center;display:flex}.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper{--f-el-cp:var(--color-p);margin:0}.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper>.formelement,.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper .hotel-selection .formelement,.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper>.flatpickr-wrapper>.formelement{cursor:pointer;height:63px}.heroslider .heroslider__booking .formelement__wrapper.hotel-select{width:33.333%;height:63px}.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{border-radius:32px 32px 0;flex-flow:column;width:100%;height:63px;margin:0;padding:0;transition:border-radius .3s .4s;display:flex}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection .formelement{transition:all .2s}.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;background:#fff;width:calc(100% - 16px);height:50px;margin:8px 0 8px 8px;transition-delay:0s}.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection .selection__inner{z-index:4;background-color:#bdd7f0;border-radius:8px 8px 8px 0;order:2;width:200%;max-height:350px;margin-top:8px;margin-bottom:16px;transition:padding 1ms .4s,height .4s ease-in-out;position:absolute;top:-7px;left:0;transform:translateY(-100%)}@media (width>=768px){.heroslider .heroslider__booking .formelement__wrapper.hotel-select .hotel-selection .selection__inner{border-bottom-right-radius:0;width:100%}}.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 (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}.heroslider .heroslider__booking .formelement__wrapper.datepicker{width:33.333%}.heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement{border-left:1px solid var(--color-p);border-top-left-radius:0;border-bottom-left-radius:0;width:100%;margin:0}@media (width>=1320px){.heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement{border-radius:0}}.heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement.active{border-top-right-radius:0}.heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement+.flatpickr-calendar{border-bottom-right-radius:0;width:200%;left:-100%;top:4px!important;transform:translateY(-100%)!important}@media (width>=768px){.heroslider .heroslider__booking .formelement__wrapper.datepicker .formelement+.flatpickr-calendar{border-bottom-left-radius:0;width:100%;left:auto}}.heroslider .heroslider__booking .formelement__wrapper.guest-select{width:33.333%}.heroslider .heroslider__booking .formelement__wrapper.guest-select .formelement--persons{border-left:1px solid var(--color-p);border-top-left-radius:0;border-bottom-left-radius:0;align-items:center;display:flex}.heroslider .heroslider__booking .formelement__wrapper.guest-select .formelement--persons .persons__inner{width:100%}.heroslider .heroslider__booking .formelement__wrapper.guest-select .child-ages{z-index:4;width:100%;max-height:min(400px, 100svh - var(--header-h) - var(--subheader-h,0px) - var(--heroslider-offset) - var(--heroslider-content-offset) - 7.5rem - 32px);background-color:#bdd7f0;border-radius:8px 8px 0 0;margin-top:8px;position:absolute;top:-7px;left:0;transform:translateY(-100%)}.heroslider .heroslider__booking .formelement__wrapper.guest-select.child-ages-open{z-index:5;overflow:visible}.heroslider .heroslider__booking .formelement__wrapper.guest-select.child-ages-open .formelement--persons{border-top-right-radius:0}.heroslider .heroslider__booking .formelement__wrapper.guest-select.child-ages-open .child-ages{z-index:6}.heroslider .heroslider__booking .actions{width:100%;display:block}@media (width>=1320px){.heroslider .heroslider__booking .actions{width:auto;margin-left:16px}}.heroslider .heroslider__booking .actions .btn{--btn-border-width:4px;height:63px;padding-left:16px;padding-right:16px}@media (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 (width>=1320px){.heroslider .heroslider__booking .actions .btn .btn__text--mobile{display:none}}@media (width<=1319px){.heroslider .heroslider__booking .actions .btn .btn__text:not(.btn__text--mobile){display:none}}.heroslider .heroslider__booking{bottom:calc(var(--heroslider-content-offset) + var(--heroslider-offset));width:calc(100% - (var(--heroslider-content-offset) + var(--heroslider-offset)) * 2);max-width:calc(var(--content-max-w) + 2px);backdrop-filter:blur(2.5px);background:#0b1e3d66;border:1px solid #6185b94d;border-radius:100px;padding:16px;transition:background-color .3s cubic-bezier(.56,.27,.46,.82);position:absolute;left:50%;transform:translate(-50%);container-type:inline-size}:is(.heroslider .heroslider__booking:has(.child-ages-open),.heroslider .heroslider__booking:has(.child-ages .ts-wrapper.dropdown-active)){z-index:5;overflow:visible}.heroslider .heroslider__booking:focus-within,.heroslider .heroslider__booking:has(.formelement__wrapper.invalid){background:#e6ecf4}.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{width:100%}@media (width<=1319px){.heroslider .heroslider__booking .booking__wrapper{display:none}}@container (width<1190px){.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper.hotel-select,.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper.datepicker{width:30%}.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper.guest-select{width:40%}}.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper>.formelement::placeholder,.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper .hotel-selection .formelement::placeholder,.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper>.flatpickr-wrapper>.formelement::placeholder{opacity:1}.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper>.formelement:focus,.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper>.formelement:focus-visible,.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper .hotel-selection .formelement:focus,.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper .hotel-selection .formelement:focus-visible,.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper>.flatpickr-wrapper>.formelement:focus,.heroslider .heroslider__booking .booking__wrapper>.formelement__wrapper>.flatpickr-wrapper>.formelement:focus-visible{outline-offset:-3px;background-color:var(--f-el-bg);outline-width:2px}.validated .heroslider .heroslider__booking .datepicker .formelement:invalid,.validated .heroslider .heroslider__booking .datepicker .formelement:valid,.validated .heroslider .heroslider__booking .guest-select .formelement--persons:invalid,.validated .heroslider .heroslider__booking .guest-select .formelement--persons:valid{border-color:var(--f-el-border-c)}.heroslider .heroslider__booking .guest-select .formelement--persons .persons__inner{align-self:stretch}.heroslider .heroslider__navigation{z-index:2;z-index:2;-webkit-user-select:none;user-select:none;align-items:center;width:85%;height:26px;display:flex;position:absolute;bottom:300px;right:50%;transform:translate(50%)}@media (width>=768px){.heroslider .heroslider__navigation{width:30%;bottom:200px;right:64px;transform:none}}.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:focus-visible .swiper-button-prev,.heroslider .heroslider__navigation:focus-visible .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{opacity:1;transition:all .3s cubic-bezier(.56,.27,.46,.82);position:relative;top:50%;transform:translateY(-50%)}@media (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{justify-content:center;align-self:end;align-items:end;gap:16px;width:100%;display:flex;position:relative}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet{opacity:1;background:#fff;border-radius:8px;flex:1;width:auto;height:2px;padding:0 12px;transition:all .3s cubic-bezier(.56,.27,.46,.82);position:relative}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet:before{content:"";z-index:-1;background:#bdd7f0;border-radius:64px;width:0;height:100%;display:block;position:absolute;bottom:0;left:0}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet:after{content:"";width:100%;height:32px;display:block;position:absolute;top:0;left:0;transform:translateY(-100%)}.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet .swiper-pagination-bullet-text{white-space:nowrap;opacity:0;text-overflow:ellipsis;max-width:calc(100% - 24px);font-size:10px;font-weight:700;line-height:10px;transition:all .3s cubic-bezier(.56,.27,.46,.82);display:inline-block;position:absolute;top:50%;left:12px;overflow:hidden;transform:translateY(-50%)}.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:focus-visible,.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet:active{border-radius:64px;height:26px;padding:6px 12px}.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:focus-visible .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:#fff9}@media (width<=767.98px){.heroslider .heroslider__navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-radius:64px;height:26px;padding:6px 12px}.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{width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=768px){.heroslider .slider__teaser{width:100%}}.heroslider .slider__teaser .slider__header{hyphens:auto;color:#e6ecf4;margin:0;font-weight:400}.heroslider .slider__teaser .slider__header.size--large{font-size:var(--highlight-fs);line-height:var(--highlight-lh)}.heroslider .slider__teaser .slider__text{font-size:var(--text-md-fs);line-height:var(--text-md-lh);color:#fff}.heroslider .slider__teaser .slider__text .slider__image_verification{font-size:.625rem;font-weight:400;line-height:.625rem}.heroslider .slider__teaser .slider__content{bottom:calc(var(--heroslider-content-offset) + 150px);left:max(var(--heroslider-content-offset), 6%);width:max-content;max-width:min(584px, 100% - var(--heroslider-content-offset) * 2);backdrop-filter:blur(2.5px);padding:clamp(30px,min(4.6875vw,8.57143vh),40px);background:#0b1e3d8c;border:1px solid #6185b966;border-radius:12px;flex-direction:column;align-items:start;gap:20px;padding-inline-start:clamp(30px,min(4.6875vw,8.57143vh),48px);display:flex;position:absolute;overflow:hidden}@media (width>=768px){.heroslider .slider__teaser .slider__content{bottom:calc(var(--heroslider-content-offset) + 180px)}}.heroslider .slider__teaser .slider__content.align-center{text-align:center;align-items:center;left:50%;transform:translate(-50%)}
