@charset "UTF-8";.demi-wrapper{--color-primary: #FF4B4B;--color-secondary: #193773;--color-text-default: #323C46;--color-text-secondary: #646B72;--color-text-muted: #646B72;--color-text-half-muted: #646B72;--color-h1: #323C46;--color-h2: #323C46;--color-h3: #323C46;--color-h4: #323C46;--color-h5: #323C46;--color-h6: #323C46;--color-title-block-subtitle: #323C46;--color-title-block-toptitle: #323C46;--color-default: #2D343E;--color-white: #FFF;--color-grey: #CACACA;--color-light-grey: #CACACA;--color-dark-grey: #393939;--color-dark: #393939;--color-success: #78BC61;--color-info: #C88704;--color-warning: #C88704;--color-info-blue: #0873A1;--color-danger: #D22D2D;--color-light: #FBF7F6;--color-primary-contrast: #100C2A;--color-secondary-contrast: #FFF;--color-success-contrast: #FFF;--color-info-contrast: var(--color-text-default);--color-warning-contrast: var(--color-text-default);--color-danger-contrast: #FFF;--color-light-contrast: var(--color-text-default);--color-dark-contrast: #FFF;--color-white-contrast: var(--color-text-default);--color-default-contrast: #FFF;--color-primary-dark: #E52E00;--color-secondary-dark: #232A31;--color-success-dark: #12862B;--color-info-dark: #967102;--color-warning-dark: #967102;--color-danger-dark: #D22D2D;--color-light-dark: #e4e8ec;--color-dark-dark: #14191E;--color-white-dark: #F8F9FA;--color-default-dark: #1f232a;--color-primary-light: #FFAD99;--color-secondary-light: #D6D8DA;--color-success-light: #1EE048;--color-info-light: #FBBD03;--color-warning-light: #FBBD03;--color-danger-light: #e15260;--color-light-light: #fff;--color-dark-light: #687F96;--color-white-light: #FFF;--color-default-light: #3b4552;--color-stars: #FFC857;--box-bg: #fff;--color-bg: #F5EFED;--box-border-radius: .625rem ;--teaser-border-radius: 1rem ;--box-padding: 2.5rem ;--box-padding-mobile: 1.25rem ;--sticky-bar-border-radius: 2.5rem ;--border-radius-big: 2.5rem ;--border-radius-badges: .25rem ;--font-default: "Gilroy-Regular", sans-serif;--font-default-bold: "Gilroy-Bold", sans-serif;--font-default-medium: "Gilroy-Medium", sans-serif;--font-weight-default: normal;--font-weight-bold: normal;--font-weight-medium: normal;--container-max-width: 108rem ;--container-padding: .9375rem ;--font-size-default: 1rem;--header-height: 6.25rem ;--header-height-mobile: 7.5rem ;--cart-summary-bottom-height: 5.8125rem ;--cart-summary-bottom-height-tablet: 5.625rem ;--cart-summary-bottom-height-mobile: 5rem ;--cart-summary-gradient-height: 1.875rem ;--loading-border-radius: 1rem ;--color-loading-skeleton: #D6D8DA;--border-radius-buttons: 1.875rem ;--border-radius-flatpickr: 1.25rem ;--datepicker-padding: 1.25rem ;--datepicker-border-radius: .75rem ;--datepicker-border-color: transparent;--datepicker-border-style: solid;--datepicker-border-width: .0625rem ;--datepicker-font-family: var(--font-default-bold);--datepicker-font-size: .875rem ;--datepicker-line-height: calc(18/14);--datepicker-letter-spacing: 0;--datepicker-color: var(--color-text-default, #28243F);--datepicker-bg-color: var(--color-white, #fff);--datepicker-arrow-width: 0;--datepicker-arrow-border-width: 0;--datepicker-arrow-edge-gap: 0;--datepicker-months-margin-bottom: 1.25rem ;--datepicker-month-height: 2.375rem ;--datepicker-month-padding: 0;--datepicker-month-font-size: .875rem ;--datepicker-month-line-height: calc(18/14);--datepicker-month-switch-btn-height: 1.5rem ;--datepicker-month-switch-btn-padding: .25rem .5625rem ;--datepicker-month-switch-btn-margin: 0;--datepicker-month-switch-btn-top: 50%;--datepicker-month-switch-btn-transform: translateY(-50%);--datepicker-month-switch-btn-icon-size: .625rem ;--datepicker-month-inputs-gap-between: .375rem ;--datepicker-inputs-bg-color: var(--color-light, #FBF7F6);--datepicker-inputs-hover-bg-color: var(--color-light, #CECECE);--datepicker-inputs-padding: .625rem .375rem ;--datepicker-inputs-border: none;--datepicker-inputs-border-radius: .5rem ;--datepicker-inputs-nubmer-icon-gap: .25rem ;--datepicker-number-input-width: 3.75rem ;--datepicker-number-input-pr: .75rem ;--datepicker-weekdays-height: 1.25rem ;--datepicker-weekdays-vertical-align: flex-start;--datepicker-weekday-color: var(--color-text-muted, #706C85);--datepicker-weekday-font-family: var(--font-default, "sans-serif");--datepicker-weekday-font-size: .75rem ;--datepicker-weekday-line-height: calc(17/12);--datepicker-weekday-letter-spacing: 0;--datepicker-day-height: 2.5rem ;--datepicker-day-width: 2.5rem ;--datepicker-day-color: var(--color-text-default, #28243F);--datepicker-day-active-color: var(--color-white, #fff);--datepicker-day-active-bg-color: var(--color-text-default, #28243F);--datepicker-day-active-border: var(--color-text-default, #28243F) solid .0625rem ;--datepicker-day-disabled-color: var(--color-grey, #CECECE);--datepicker-day-current-color: var(--color-text-default, #28243F);--datepicker-day-current-bg-color: var(--color-white, #fff);--datepicker-day-current-border: var(--color-text-default, #28243F) solid .0625rem ;--datepicker-day-hover-color: var(--color-text-default, #28243F);--datepicker-day-hover-bg-color: var(--color-light, #CECECE);--datepicker-day-hover-border-color: transparent;--datepicker-day-other-month-color: var(--color-text-muted, #706C85)}.demi-wrapper{--color-primary: #FFCC00;--color-secondary: #0071B9;--color-text-default: #002D4A;--color-text-half-muted: #6E6E7D;--color-text-muted: #6E6E7D;--color-text-secondary: #6E6E7D;--color-h1: #323C46;--color-h2: #323C46;--color-h3: #323C46;--color-h4: #323C46;--color-h5: #323C46;--color-h6: #323C46;--color-title-block-subtitle: #323C46;--color-title-block-toptitle: #323C46;--color-default: #2D343E;--color-white: #FFF;--color-grey: #99ABB7;--color-light-grey: #E6EAED;--color-dark-grey: #406277;--color-dark: #002D4A;--color-success: #34A751;--color-info: #338DC7;--color-warning: #C78005;--color-info-blue: #338DC7;--color-danger: #C13325;--color-light: #F9FAFB;--color-primary-contrast: #002D4A;--color-secondary-contrast: #FFF;--color-success-contrast: #FFF;--color-info-contrast: var(--color-text-default);--color-warning-contrast: var(--color-text-default);--color-danger-contrast: #FFF;--color-light-contrast: var(--color-text-default);--color-dark-contrast: #FFF;--color-white-contrast: var(--color-text-default);--color-default-contrast: #FFF;--color-primary-dark: #403300;--color-secondary-dark: #00446F;--color-success-dark: #12862B;--color-info-dark: #967102;--color-warning-dark: #967102;--color-danger-dark: #cc2333;--color-light-dark: #e4e8ec;--color-dark-dark: #14191E;--color-white-dark: #F8F9FA;--color-default-dark: #1f232a;--color-primary-light: #FFE066;--color-secondary-light: #99C6E3;--color-success-light: #1EE048;--color-info-light: #FBBD03;--color-warning-light: #FBBD03;--color-danger-light: #e15260;--color-light-light: #fff;--color-dark-light: #687F96;--color-white-light: #FFF;--color-default-light: #3b4552;--color-stars: #FFC857;--box-bg: #fff;--color-bg: #F9FAFB;--box-border-radius: .625rem ;--flatpickr-border-radius: .625rem ;--teaser-border-radius: 1rem ;--box-padding: 2.5rem ;--box-padding-mobile: 1.25rem ;--sticky-bar-border-radius: 1.25rem ;--border-radius-big: 1.25rem ;--font-default: "Effra-Regular", sans-serif;--font-default-bold: "SFL-Headline", sans-serif;--font-default-medium: "SFL-Headline", sans-serif;--font-weight-default: normal;--font-weight-bold: normal;--font-weight-medium: normal;--container-max-width: 108rem ;--container-padding: .9375rem ;--font-size-default: 1rem;--header-height: 6.25rem ;--header-height-mobile: 7.5rem ;--cart-summary-bottom-height: 5.8125rem ;--cart-summary-bottom-height-mobile: 5rem ;--cart-summary-gradient-height: 1.875rem ;--loading-border-radius: 1rem ;--color-loading-skeleton: #D6D8DA}.demi-wrapper--overlay{z-index:20000}@font-face{font-family:demi-iconfont;font-display:swap;src:url(/dist-demi/icons/font/demi-iconfont.woff2?935ea6ab0f35bb53e6ab66fd41b9f33c) format("woff2")}.icon{display:inline-block;speak:none;font-style:normal;font-weight:400;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0)}.icon:before{font-family:demi-iconfont!important;font-style:normal;font-weight:400!important;vertical-align:top}.icon-wellness:before{content:""}.icon-warning:before{content:""}.icon-visibility:before{content:""}.icon-visibility-off:before{content:""}.icon-tractor:before{content:""}.icon-thumb-up:before{content:""}.icon-thumb-down:before{content:""}.icon-tel:before{content:""}.icon-target:before{content:""}.icon-star:before{content:""}.icon-sport:before{content:""}.icon-sort:before{content:""}.icon-sort-desc:before{content:""}.icon-sort-asc:before{content:""}.icon-search:before{content:""}.icon-restaurant:before{content:""}.icon-remove-circle:before{content:""}.icon-profile:before{content:""}.icon-pool:before{content:""}.icon-poi:before{content:""}.icon-plus:before{content:""}.icon-play-circle:before{content:""}.icon-play-circle-fill:before{content:""}.icon-pinterest:before{content:""}.icon-photos:before{content:""}.icon-pets:before{content:""}.icon-person:before{content:""}.icon-people:before{content:""}.icon-payment:before{content:""}.icon-pano:before{content:""}.icon-not-available:before{content:""}.icon-nights:before{content:""}.icon-near-me:before{content:""}.icon-navigation:before{content:""}.icon-nav-arrow-up:before{content:""}.icon-nav-arrow-right:before{content:""}.icon-nav-arrow-left:before{content:""}.icon-nav-arrow-down:before{content:""}.icon-more-horiz:before{content:""}.icon-mobile-phone:before{content:""}.icon-minus:before{content:""}.icon-marker:before{content:""}.icon-map:before{content:""}.icon-mail:before{content:""}.icon-lock:before{content:""}.icon-location-on:before{content:""}.icon-liste:before{content:""}.icon-link:before{content:""}.icon-leaf:before{content:""}.icon-landscape:before{content:""}.icon-info:before{content:""}.icon-info-outline:before{content:""}.icon-info-circle:before{content:""}.icon-info-circle-outline:before{content:""}.icon-image:before{content:""}.icon-heart:before{content:""}.icon-group:before{content:""}.icon-globe:before{content:""}.icon-fullscreen:before{content:""}.icon-fullscreen-exit:before{content:""}.icon-food:before{content:""}.icon-fitness:before{content:""}.icon-filter:before{content:""}.icon-facebook:before{content:""}.icon-euro:before{content:""}.icon-email:before{content:""}.icon-elements:before{content:""}.icon-education:before{content:""}.icon-edit:before{content:""}.icon-draw-on-map:before{content:""}.icon-download:before{content:""}.icon-departure-only:before{content:""}.icon-delete:before{content:""}.icon-closed:before{content:""}.icon-close:before{content:""}.icon-close-circle:before{content:""}.icon-clock-duration:before{content:""}.icon-classification-star:before{content:""}.icon-classification-edelweiss:before{content:""}.icon-classification-blume:before{content:""}.icon-child-friendly:before{content:""}.icon-chevron:before{content:""}.icon-chevron-up:before{content:""}.icon-chevron-right:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-down:before{content:""}.icon-check:before{content:""}.icon-check-circle:before{content:""}.icon-cart:before{content:""}.icon-cards:before{content:""}.icon-cancel:before{content:""}.icon-camping:before{content:""}.icon-call:before{content:""}.icon-calendar:before{content:""}.icon-calendar-insert:before{content:""}.icon-business:before{content:""}.icon-buildings:before{content:""}.icon-bin:before{content:""}.icon-bell:before{content:""}.icon-bed:before{content:""}.icon-available:before{content:""}.icon-available-no-arrival:before{content:""}.icon-ausstattung:before{content:""}.icon-assignment:before{content:""}.icon-arrow:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-long:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-from-to:before{content:""}.icon-arrow-down:before{content:""}.icon-alert:before{content:""}.icon-add:before{content:""}.icon-add-circle:before{content:""}.demi-wrapper{--icon-wellness: "";--icon-warning: "";--icon-visibility: "";--icon-visibility-off: "";--icon-tractor: "";--icon-thumb-up: "";--icon-thumb-down: "";--icon-tel: "";--icon-target: "";--icon-star: "";--icon-sport: "";--icon-sort: "";--icon-sort-desc: "";--icon-sort-asc: "";--icon-search: "";--icon-restaurant: "";--icon-remove-circle: "";--icon-profile: "";--icon-pool: "";--icon-poi: "";--icon-plus: "";--icon-play-circle: "";--icon-play-circle-fill: "";--icon-pinterest: "";--icon-photos: "";--icon-pets: "";--icon-person: "";--icon-people: "";--icon-payment: "";--icon-pano: "";--icon-not-available: "";--icon-nights: "";--icon-near-me: "";--icon-navigation: "";--icon-nav-arrow-up: "";--icon-nav-arrow-right: "";--icon-nav-arrow-left: "";--icon-nav-arrow-down: "";--icon-more-horiz: "";--icon-mobile-phone: "";--icon-minus: "";--icon-marker: "";--icon-map: "";--icon-mail: "";--icon-lock: "";--icon-location-on: "";--icon-liste: "";--icon-link: "";--icon-leaf: "";--icon-landscape: "";--icon-info: "";--icon-info-outline: "";--icon-info-circle: "";--icon-info-circle-outline: "";--icon-image: "";--icon-heart: "";--icon-group: "";--icon-globe: "";--icon-fullscreen: "";--icon-fullscreen-exit: "";--icon-food: "";--icon-fitness: "";--icon-filter: "";--icon-facebook: "";--icon-euro: "";--icon-email: "";--icon-elements: "";--icon-education: "";--icon-edit: "";--icon-draw-on-map: "";--icon-download: "";--icon-departure-only: "";--icon-delete: "";--icon-closed: "";--icon-close: "";--icon-close-circle: "";--icon-clock-duration: "";--icon-classification-star: "";--icon-classification-edelweiss: "";--icon-classification-blume: "";--icon-child-friendly: "";--icon-chevron: "";--icon-chevron-up: "";--icon-chevron-right: "";--icon-chevron-left: "";--icon-chevron-down: "";--icon-check: "";--icon-check-circle: "";--icon-cart: "";--icon-cards: "";--icon-cancel: "";--icon-camping: "";--icon-call: "";--icon-calendar: "";--icon-calendar-insert: "";--icon-business: "";--icon-buildings: "";--icon-bin: "";--icon-bell: "";--icon-bed: "";--icon-available: "";--icon-available-no-arrival: "";--icon-ausstattung: "";--icon-assignment: "";--icon-arrow: "";--icon-arrow-up: "";--icon-arrow-right: "";--icon-arrow-long: "";--icon-arrow-left: "";--icon-arrow-from-to: "";--icon-arrow-down: "";--icon-alert: "";--icon-add: "";--icon-add-circle: ""}a,a:hover,a:focus{color:inherit;text-decoration:none}th{font-family:var(--font-default-bold);font-weight:var(--font-weight-bold)}textarea{resize:vertical}label{font-weight:400;margin-bottom:0}ul,ol,dl{margin-bottom:0}dt{font-weight:400}*::-moz-selection{color:#fff;background-color:var(--color-primary)}*::selection{color:#fff;background-color:var(--color-primary)}video{background:#000}.demi-wrapper{position:relative;background-color:var(--color-bg);padding-bottom:6.25rem}body.custom-modal-open{overflow:hidden}body.custom-modal-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000}.demi-wrapper--overlay:before{content:"";position:fixed;left:0;right:0;bottom:0;top:0;z-index:1;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:#0000004d}.demi-wrapper--overlay.demi-wrapper--overlay-higher-z-index:before{z-index:2}.demi-wrapper--overlay .anchor-nav__nav{z-index:0}.demi-wrapper{color:var(--color-text-default);font-family:var(--font-default);font-weight:var(--font-default-weight);font-size:var(--font-size-default);word-break:break-word;padding-top:3.75rem}.demi-wrapper--no-padding-top{padding-top:0;padding-bottom:0}.demi-wrapper--no-padding-bottom{padding-bottom:0}.font-default{font-family:var(--font-default);font-weight:var(--font-default-weight)}b,strong,.strong{font-family:var(--font-default-bold);font-weight:var(--font-weight-bold)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-top:0;font-family:var(--font-default-bold);font-weight:var(--font-weight-bold);display:block}h1,.h1{font-size:2.75rem;line-height:1;color:var(--color-secondary)}h2,.h2{font-size:2.25rem;color:var(--color-secondary)}h3,.h3{font-size:1.75rem;color:var(--color-secondary)}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}table{word-break:initial}.btn{--bs-btn-padding-x: 1.25rem ;--bs-btn-padding-y: .875rem ;--bs-btn-border-radius: 1.875rem ;--bs-btn-font-size: .875rem ;--bs-btn-font-family: var(--font-default-bold);--bs-btn-line-height: 1.2}.btn-sm,.btn-xs{--bs-btn-padding-x: .9375rem ;--bs-btn-padding-y: .5625rem ;--bs-btn-border-radius: 1.5rem ;--bs-btn-font-size: .75rem ;--bs-btn-font-family: var(--font-default-bold);--bs-btn-line-height: 1}.btn-lg{--bs-btn-padding-x: 3.75rem ;--bs-btn-padding-y: 1.375rem ;--bs-btn-border-radius: 1.875rem ;--bs-btn-font-size: .875rem ;--bs-btn-font-family: var(--font-default-bold);--bs-btn-line-height: 1}.btn.btn-map{background-size:cover;border-radius:.25rem;padding-left:1.25rem;padding-right:1.25rem}.btn-check:checked+.btn{background-color:var(--color-white);color:var(--color-text-default)}.btn-check+.btn:hover{background-color:var(--color-white);color:var(--color-text-default)}.btn-check:focus+.btn,.btn-check:active+.btn,.btn-check:focus-visible+.btn,.btn-check:checked:focus-visible+.btn{background-color:var(--color-white);color:var(--color-text-default);box-shadow:0 0 0 .1875rem #00000080}.btn-map--back{border-radius:var(--bs-btn-border-radius);background:var(--color-white);color:var(--color-text-muted);box-shadow:10px 10px 40px #323c461a}.btn-map--back .icon{text-decoration:none}.btn-outline-muted{--bs-btn-color: var(--color-text-default);--bs-btn-border-color: var(--color-text-muted);--bs-btn-hover-bg: var(--color-text-muted);--bs-btn-hover-border-color: var(--color-text-muted);--bs-btn-hover-color: var(--color-dark-contrast);--bs-btn-border-width: 2px}.ratio-item{position:absolute;top:0;left:0;width:100%;height:100%}.form-control,.form-select{--bs-border-color: var(--color-text-default);--bs-border-radius: 0;--bs-secondary-color: var(--color-text-secondary);border:0;border-bottom:2px solid var(--bs-border-color);padding-right:1.25rem}.form-check-label{font-weight:var(--font-weight-bold);font-family:var(--font-default)}.form-check-label.form-check-label--default{font-family:var(--font-default)}.form-checkbox-group{display:flex;flex-wrap:wrap;gap:.8rem 2rem}legend{font-size:var(--font-size-default);margin-bottom:1rem}.input-group__date-btn{font-size:1.25rem;background-color:transparent;border:none;border-bottom:2px solid var(--color-text-default);box-shadow:none}.form-control,.form-select{border-top:0;border-right:0;border-left:0;padding-top:0;background-color:transparent;color:var(--color-text-default);font-family:var(--font-default)}.form-control::placeholder{color:var(--color-text-muted)}.form-select:disabled{background:var(--color-very-light-grey);color:var(--color-text-muted)}.form-select:disabled .form-label{background:none;color:var(--color-text-secondary)}.form-select option{color:var(--color-text-default);padding:.9375rem}.form-select option:disabled{color:var(--color-text-muted)}.form-control:focus{box-shadow:none;background-color:transparent}[class*=invalid] .form-label{color:var(--color-danger)}input[type=number]{-moz-appearance:textfield}.form-check-input{transition:background-color .2s ease-in-out;background-color:transparent;display:flex}.form-check-input:checked[type=radio]{background-image:none;position:relative;background-color:var(--color-text-default);border-color:var(--color-text-muted)}.form-check-input:checked[type=radio]:before{content:"";background:#fff;width:.375rem;height:.375rem;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.form-check-input:checked[type=checkbox]{background-image:none;position:relative;background-color:var(--color-text-default);border-color:var(--color-text-default)}.form-check-input:checked[type=checkbox]:before{content:var(--icon-check);font-family:demi-iconfont;font-size:.75rem;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.form-check-input:focus{box-shadow:none}.form-label .form-label__prefix{font-family:var(--font-default)}.form-label.form-label--bold{font-family:var(--font-default-bold);color:var(--color-text-default)}.flatpickr-wrapper{width:100%}.datepicker__icon{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem}.label-description{font-family:var(--font-default);font-size:.75rem}.form-control__button{border:none;background-color:transparent;position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--font-default);display:flex;align-items:center;gap:.1875rem}.form-control__button-icon{font-size:1.25rem}.form-control:disabled{background-color:transparent;color:var(--color-text-muted)}.form-control__label--optional{font-family:var(--font-default);color:var(--color-text-muted)}.form-check.radio-border-box{border-radius:var(--box-border-radius);border:1px solid var(--color-grey);position:relative}.form-check.radio-border-box .form-label{padding:1.25rem}.form-check.radio-border-box .form-check-input{position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);margin:0}.form-check.radio-bg-box{position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center;padding-left:0;z-index:1}.form-check.radio-bg-box .form-check-input[type=radio]{float:unset;margin-left:unset;position:absolute;top:.9375rem;left:50%;transform:translate(-50%)}.form-check.radio-bg-box .form-check-input[type=radio]:checked+.form-check-label{border:1px solid var(--color-text-default)}.form-check.radio-bg-box .form-check-label{border:1px solid var(--color-white);background-color:var(--color-white);border-radius:.5rem;display:flex;flex-wrap:wrap;padding:clamp(10px,6.6666666667px + .0043402778 * 100vw,15px);padding-top:2.5rem}.form-control--autocomplete{padding-left:1.875rem}.form-check{cursor:pointer}.form-check-label:hover{color:#000}.text-switch-radio:first-of-type .form-check-label{border-bottom-left-radius:var(--flatpickr-border-radius)!important;border-top-left-radius:var(--flatpickr-border-radius)!important}.text-switch-radio:nth-of-type(2) .form-check-label{border-bottom-right-radius:var(--flatpickr-border-radius)!important;border-top-right-radius:var(--flatpickr-border-radius)!important}.vertical-gutter{margin-top:calc(-1 * var(--bs-gutter-y))}.vertical-gutter__item{margin-top:var(--bs-gutter-y)}.form-errors.invalid-feedback{display:block}.form-errors:empty,.is-valid .form-errors{display:none}.form-errors ul{list-style-type:none;padding:0;margin:0}.form-errors{color:var(--color-danger);font-size:.75rem}.form-control.is-valid,.form-select.is-valid{border-color:var(--color-success);background-image:none}.form-select.is-valid:not([multiple]):not([size]){border-color:var(--color-success);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E")}.form-control.is-invalid,.form-select.is-invalid,.form-select.is-invalid:not([multiple]):not([size]){border-color:var(--color-danger);background-image:none;color:var(--color-danger)}.form-select.is-invalid,.form-select.is-invalid:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dc3545' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E")}.form-control.is-valid:focus{border-color:#000;box-shadow:none}.datepicker.is-invalid .datepicker-input{border-color:var(--color-danger)}.content-block+.content-block,.content-block+.pimcore_area_content>.content-block,.pimcore_area_content+.pimcore_area_content>.content-block{margin-top:3.125rem}.wysiwyg>p,.wysiwyg>ol,.wysiwyg>ul,.wysiwyg>table{margin-bottom:2em}.wysiwyg>p:last-child,.wysiwyg>ol:last-child,.wysiwyg>ul:last-child,.wysiwyg>table:last-child{margin-bottom:0}.wysiwyg img{max-width:100%;height:auto!important}.wysiwyg a{color:var(--color-primary);font-family:var(--font-default-bold)}.wysiwyg a:hover,.wysiwyg a:focus,.wysiwyg a:active{color:var(--color-primary);text-decoration:underline}.skip-links{position:fixed;top:0;left:0;z-index:999999999}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;z-index:10;text-align:center;border-radius:var(--box-border-radius)}.loading-overlay--vertically-centered{position:relative;top:50%;transform:translateY(-50%)}.loading-overlay.loading-overlay__checkout{margin-top:0;background:#f5efed80}.loading-spinner{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;z-index:5;display:flex;justify-content:center;align-items:center;background:#ffffff80}.loading-spinner__item{width:18px;height:18px;background-color:var(--color-primary);border-radius:100%;display:inline-block;animation:loading-spinner-rotate 1.4s infinite ease-in-out both}.loading-spinner__item--1{animation-delay:-.32s}.loading-spinner__item--2{animation-delay:-.16s}@keyframes loading-spinner-rotate{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.stretch-link{position:relative}.stretch-link a:not(.stretch-link__link),.stretch-link button:not(.stretch-link__link),.stretch-link label:not(.stretch-link__link),.stretch-link input:not(.stretch-link__link),.stretch-link select:not(.stretch-link__link),.stretch-link textarea:not(.stretch-link__link){position:relative;z-index:2}.stretch-link__link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:#0000}.demi-container{max-width:calc(var(--container-max-width) + var(--container-padding));width:100%;padding:0 var(--container-padding);margin:0 auto}.demi-container--padding{padding-top:3.75rem;padding-bottom:3.75rem}.tag{font-size:.75rem;line-height:1;padding:.25rem .3125rem;color:#5b636b;border-radius:.25rem;background-color:#fff;width:fit-content}.anchor-nav{overflow:hidden;margin-bottom:1.625rem}.anchor-nav__nav{z-index:2;overflow:hidden}.anchor-nav__nav.anchor-nav__nav--scrollable-right:after{content:"";position:absolute;bottom:0;right:0;top:0;width:6.25rem;background:linear-gradient(90deg,#fff0,#f5efed 70%,#f5efed)}.anchor-nav__nav.anchor-nav__nav--scrollable-left:before{content:"";position:absolute;bottom:0;left:0;top:0;width:6.25rem;z-index:2;background:linear-gradient(270deg,#fff0,#f5efed 70%,#f5efed)}.anchor-nav__list{display:flex;column-gap:1.875rem;background-color:var(--color-bg);padding:1rem 8.125rem 1rem 0;position:relative;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.anchor-nav__list::-webkit-scrollbar{display:none}.is-affix .anchor-nav__list:before{content:"";position:absolute;bottom:0;left:50%;width:95%;height:20%;border-radius:50%;transform:translate(-50%);box-shadow:0 0 2rem #0000004d;z-index:-1}.anchor-nav__link{display:flex;align-items:center}.anchor-nav__title{font-family:var(--font-default-bold);text-decoration:underline}.anchor-nav__title-icon{font-size:1.25rem}.anchor-nav__item{flex-shrink:0}.anchor-nav__scroll-btn--right{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;color:#000;background-color:transparent;border:none;font-size:2.125rem;z-index:1;transform:translate(0);transition:transform .3s ease}.anchor-nav__scroll-btn--right:hover{transform:translate(.25rem)}.anchor-nav__scroll-btn--left{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center;background-color:transparent;border:none;font-size:2.125rem;transform:translate(0);transition:transform .3s ease;z-index:3}.anchor-nav__scroll-btn--left:hover{transform:translate(-.25rem)}:root{--cubicBezier: cubic-bezier(.83, 0, .17, 1)}.blaze-arrows{display:flex;gap:.5rem}.blaze-arrows--hide{display:none}.blaze-prev,.blaze-next{background-color:var(--color-light);font-size:1.25rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;line-height:1;border:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:2px 2px 20px #323c464d}.blaze-prev:disabled,.blaze-next:disabled{opacity:.5}.blaze-pagination{position:absolute;left:0;bottom:-1.75rem}.blaze-pagination button{width:2rem;height:.25rem;border-radius:.25rem;border:none;background:#fff;margin-right:.5rem;position:relative;z-index:2;font-size:0}.blaze-pagination button.active{background:var(--color-primary)}.alert-message--warning{--theme-color: var(--color-warning)}.alert-message--danger{--theme-color: var(--color-danger)}.alert-message--info{--theme-color: var(--color-info)}.alert-message--success{--theme-color: var(--color-success)}.alert-message{font-size:.875rem;border:1px solid var(--theme-color);border-left:9px solid var(--theme-color);border-radius:.5rem;line-height:1.2857142857;padding:.75rem;display:flex;align-items:flex-start;column-gap:.625rem}.alert-message__icon{color:var(--theme-color);font-size:1.25rem}.alert-message__title{color:var(--theme-color);font-family:var(--font-default-bold)}.alert-message__subtitle{font-family:var(--font-default-bold)}.alert a{text-decoration:underline}.alert-message p{margin-bottom:0}.modal__close{font-size:1.5rem;position:absolute;top:1rem;right:1rem;z-index:1}.modal-content{border:none}.modal.fade .modal-dialog{transform:translateY(0)}.dynamic-modal__close{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;z-index:1}.dynamic-modal__body{border:none;min-height:18.75rem}.popper{background:#fff;border-radius:.25rem;padding:1rem 1.5rem;color:#000;z-index:99;box-shadow:0 6px 30px -6px #00000040}.popper p{margin-bottom:0}.title-block__top-title{color:var(--color-title-block-toptitle);font-family:var(--font-default);font-weight:var(--font-weight-default);font-size:.875rem;margin-bottom:.25rem}.title-block__sub-title{color:var(--color-title-block-subtitle);font-family:var(--font-default-bold);font-weight:var(--font-weight-bold);font-size:1.2rem;margin-bottom:.6rem}.title-block--desktop-flex{display:flex}.grid--checkout{display:grid;grid-gap:3.5625rem}.grid__main-item{height:fit-content}.grid__sub-grid{display:grid;gap:2.5rem}.grid__sub-grid--small{display:grid;gap:1.875rem}.grid--checkout-payment{display:grid;grid-gap:3.5625rem;grid-template-areas:"content" "aside" "text";gap:2.5rem}.grid--checkout-payment__text{grid-area:text}.grid--checkout-payment__text .wysiwyg{font-size:.625rem}.grid--checkout-payment__content{grid-area:content}.grid--checkout-payment__aside{grid-area:aside}.info-box{background-color:var(--box-bg);border-radius:var(--box-border-radius);display:flex;flex-direction:column;gap:1.875rem;padding:var(--box-padding-mobile)}.info-box__content{display:flex;flex-direction:column;gap:1.875rem}.info-box__header{display:grid;gap:1.25rem;grid-template-columns:3.75rem 1fr;justify-content:center;align-content:center}.info-box__title-wrapper{display:flex;flex-direction:column;justify-content:center}.info-box__title{font-size:1.25rem;font-family:var(--font-default-bold);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:0}.info-box__subtitle{font-size:.875rem}.info-box__links{display:flex;gap:.625rem}.info-box__list-title{font-family:var(--font-default-bold);font-weight:var(--font-weight-bold);margin-bottom:.625rem;font-size:1.125rem}.info-box__list{display:grid;gap:1.25rem;grid-template-columns:50% 50%}.info-box__list-item-title{font-size:.875rem;margin-bottom:.3125rem;color:var(--color-text-secondary)}.info-box__list-item-subtitle{font-family:var(--font-default-bold);font-weight:var(--font-weight-bold);font-size:1rem;line-height:1}.detail-info{display:flex;flex-direction:column;row-gap:.625rem;margin-bottom:1.25rem}.detail-info__top{display:grid;grid-template-columns:1fr 1fr;column-gap:.625rem;align-items:center}.detail-info__title{margin-bottom:0}.detail-info__tags{display:flex;column-gap:.625rem}.detail-info__bottom{display:flex;justify-content:space-between;font-size:.875rem}.detail-info__bottom-left{column-gap:2.5rem}.detail-info__accommodation-name{font-family:var(--font-default-bold),sans-serif;display:flex;column-gap:.625rem}.detail-info__category{font-family:var(--font-default),sans-serif}.detail-info__place{color:var(--color-text-muted);display:flex;align-items:center;column-gap:.625rem}.detail-info__place-text{font-family:var(--font-default-bold)}.detail-info__place-link{text-decoration:underline}.detail-info__place-icon{font-size:1.25rem}.detail-info__rating{display:flex;align-items:center;column-gap:.625rem}.detail-info__rating-stars{display:flex;column-gap:.25rem;align-items:center}.detail-info__rating-icon{font-size:1.25rem;color:var(--color-info);max-width:1.25rem;max-height:1.25rem}.detail-info__rating-text{flex-shrink:0}.detail-info__rating-logo{flex-shrink:0;max-height:.625rem;display:flex;align-items:center}.detail-info__rating-logo-img{object-fit:contain}.detail-info__save{font-family:var(--font-default-bold);color:var(--color-text-muted);padding:0;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;column-gap:.3125rem}.detail-info__save:focus,.detail-info__save:active{outline:none}.detail-info__save .icon{font-size:1.25rem}.detail-info__save-text{text-decoration:underline}.detail-info__gallery{position:relative;margin-bottom:1.5rem;z-index:0}.detail-info__big-img{grid-column:1/2;grid-row:1/3;overflow:hidden}.detail-info__big-img img{transition:transform .35s ease}.detail-info__big-img:hover img{transform:scale(1.02)}.detail-info__right-top-img{grid-column:2/3;grid-row:1/2;overflow:hidden}.detail-info__right-top-img img{transition:transform .35s ease}.detail-info__right-top-img:hover img{transform:scale(1.02)}.detail-info__right-bottom-img{grid-column:2/3;grid-row:2/3;overflow:hidden}.detail-info__right-bottom-img img{transition:transform .35s ease}.detail-info__right-bottom-img:hover img{transform:scale(1.02)}.detail-info__gallery-btn{color:#000;position:absolute;bottom:.625rem;right:.625rem}.detail-info__gallery-logo{position:absolute;top:2.5rem;left:.625rem;background-color:#fff;width:5rem;height:5rem;z-index:1;border-radius:.375rem;padding:.625rem;display:flex;align-items:center;justify-content:center}.detail-info__gallery-logo-img{max-width:100%;object-fit:contain}.detail-gallery{position:relative}.detail-gallery__slider-arrow{color:#000}.detail-gallery__button-wrapper{display:flex;gap:1rem;flex-wrap:wrap}.detail-gallery__slider-arrow--prev{left:-.625rem}.detail-gallery__slider-arrow--next{right:-.625rem}.detail-gallery__wysiwyg{margin-bottom:1.25rem}.detail-gallery__buttons{display:flex;flex-wrap:wrap;align-items:center;grid-gap:1.25rem}.wysiwyg-area__intro{font-size:1.5rem;line-height:1.3333333333;margin-bottom:1.25rem}.wysiwyg-area__collapse-btn{font-size:.875rem;font-family:var(--font-default-bold);padding:0;border:none;outline:none;text-decoration:underline;margin-bottom:.75rem;position:relative;background:transparent}.wysiwyg-area__collapse-btn:after{content:var(--icon-chevron);font-family:demi-iconfont!important;font-size:1.25rem;position:absolute;left:calc(100% + .3125rem);top:50%;transform:translateY(-50%);transition:transform .3s ease}.wysiwyg-area__collapse-btn:not(.collapsed):after{transform:translateY(-50%) rotate(-180deg)}.wysiwyg-area__date{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.625rem;margin:1.875rem 0}.wysiwyg-area__date-label{font-size:.875rem;color:var(--color-text-muted)}.wysiwyg-area__date-value{font-size:1.5rem;font-family:var(--font-default-bold),sans-serif}.wysiwyg-area__alert-message{margin-bottom:1.5rem}.wysiwyg-area__date-inner-container{display:flex;align-items:baseline;column-gap:.625rem}.accommodation-search--detail{display:grid;gap:1.25rem}.accommodation-search__title{margin-bottom:1.875rem}.accommodation-search__search{background-color:#fff;border-radius:var(--border-radius-big);display:flex;align-items:center;justify-content:space-between;padding-right:1.25rem;position:relative;box-shadow:10px 10px 40px #323c461a}.accommodation-search__search-btn{white-space:nowrap;padding:.625rem .9375rem}.accommodation-search__search-inputs{display:flex;align-items:center;padding:.25rem;height:100%;gap:clamp(0px,-40px + .0520833333 * 100vw,60px)}.accommodation-search__search-input-mobile{width:60%}.accommodation-search__label{font-size:.875rem;line-height:1;white-space:nowrap}.accommodation-search__search-input{border:none;padding:0;font-size:1.125rem;line-height:1;cursor:pointer}.accommodation-search__search-input::placeholder{color:var(--color-text-default)}.accommodation-search__search-input-icon{font-size:1.25rem;position:absolute;left:clamp(5px,-11.0344827586px + .0161637931 * 100vw,20px);top:50%;transform:translateY(-50%);width:fit-content}.accommodation-search__item:not(.accommodation-search__item--active)+.accommodation-search__item:not(.accommodation-search__item--active):before{content:"";position:absolute;left:clamp(-12px,103.4482758621px + -.1163793103 * 100vw,-120px);top:.75rem;bottom:.75rem;width:1px;background:var(--color-light-grey)}.accommodation-search__item{position:relative;color:var(--color-text-default);height:100%;min-height:4.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:var(--border-radius-big);padding:.625rem 1.875rem .625rem 3.125rem;padding-left:clamp(40px,29.3103448276px + .0107758621 * 100vw,50px);background:var(--color-white);border:none}.accommodation-search__item.accommodation-search__item--no-icon{padding-left:1.875rem}.accommodation-search__item.accommodation-search__item--active,.accommodation-search__item:focus-within{background-color:var(--color-light)}.accommodation-search__overlay.accommodation-search__overlay--occupancy{left:unset;width:100%}.accommodation-search__overlay{border-radius:var(--border-radius-big);margin-top:.3125rem;position:absolute;left:0;right:0;z-index:5;box-shadow:0 1.875rem 2.5rem #0000001a}.accommodation-search__overlay::-webkit-scrollbar-track{background-color:var(--color-light-grey);border:none;border-radius:.3125rem;box-shadow:none;border-top:.0625rem solid white;border-bottom:.0625rem solid white;margin-top:1.875rem;margin-bottom:1.875rem}.accommodation-search__overlay::-webkit-scrollbar-track:hover{cursor:pointer}.accommodation-search__overlay::-webkit-scrollbar{width:.25rem}.accommodation-search__overlay:hover::-webkit-scrollbar{cursor:grab}.accommodation-search__overlay::-webkit-scrollbar-thumb{background-color:var(--color-secondary);border-radius:.3125rem;height:.3125rem}.accommodation-search__overlay-submit{background:var(--box-bg);display:flex;justify-content:space-between;padding:1.25rem;border-radius:2.5rem 2.5rem 0 0;margin-left:-.9375rem;margin-right:-.9375rem}.accommodation-search__radio-wrapper{display:flex;flex-wrap:wrap;gap:.625rem}.accommodation-search__overlay-headline{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start;margin-bottom:1.875rem}.accommodation-search__overlay-headline h6{margin-bottom:0}.accommodation-search__value{font-family:var(--font-default-bold)}.accommodation-search__search-input-mobile .accommodation-search__value{font-family:var(--font-default-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accommodation-search__overlay__occupancy+.accommodation-search__overlay__occupancy{margin-top:3.125rem}.accommodation-search__overlay__occupancy-headline{margin-bottom:2.125rem;display:flex}.accommodation-search__overlay__occupancy-item{display:flex;justify-content:space-between}.accommodation-search__overlay__occupancy-item+.accommodation-search__overlay__occupancy-item{border-top:1px solid var(--color-grey);margin-top:1.25rem;padding-top:1.25rem}.accommodation-search__overlay__occupancy-item-key{font-family:var(--font-default-bold)}.accommodation-search__overlay__occupancy-item-key-info{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-default)}.accommodation-search__overlay__occupancy-summary{margin-top:2.5rem;display:flex;align-items:baseline;justify-content:flex-end}.accommodation-search__overlay__occupancy-summary .h6{margin-bottom:0}.accommodation-search__overlay__guests{display:flex;justify-content:space-between;margin-bottom:3.125rem;align-items:center}.accommodation-search__overlay__guests h6{margin-bottom:0}.accommodation-search__overlay__occupancy__childs{margin-top:1.5rem}.accommodation-search__overlay__occupancy-summary-key{margin:0 .625rem;color:var(--color-text-muted);font-size:.75rem}.accommodation-search__overlay__radio-wrapper{display:flex;gap:.9375rem;flex-wrap:wrap}.accommodation-search__close-btn{width:fit-content;position:fixed;left:.75rem;top:.75rem}.accommodation-search__add-occupancy-btn--mobile{display:none}.accommodation-search__off-season{margin-top:.625rem}.accommodation-search__off-season a{color:var(--color-text-default);text-decoration:underline}.accommodation-search__off-season-alert-message+.accommodation-search__off-season-alert-message{margin-top:.625rem}.accommodation-search__off-season--grid{margin-top:1.25rem}.accommodation-search__off-season+.search-grid .search-grid__top-filters{margin-top:.625rem}.accommodation-search__off-season--variable-search{margin-bottom:.625rem}.feature-list__wysiwyg{margin-bottom:1.5rem}.feature-list__title{font-size:1rem;display:flex;align-items:center;column-gap:.625rem;margin-bottom:1.25rem}.feature-list__title-icon{font-size:1.25rem}.feature-list__row{row-gap:.625rem;margin-bottom:1.875rem}.feature-list__list{list-style:none;columns:1;column-gap:1.625rem;padding-left:1.875rem}.feature-list__list-item{line-height:1.2857142857}.feature-list__list-item+.feature-list__list-item{margin-top:.625rem}.feature-list__card-wrapper{margin-top:3.75rem}.feature-list__card{background-color:#fff;border-radius:var(--box-border-radius);overflow:hidden;padding:var(--box-padding)}.feature-list__card-title{font-size:1rem;display:flex;align-items:center;column-gap:.625rem;margin-bottom:0}.feature-list__card-title .icon{font-size:1.25rem}.feature-list__card-content{font-size:.875rem;padding:.625rem 0rem 1.25rem 0}.feature-list__top-features{list-style:none;padding-left:0;display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 1.875rem;margin-bottom:2.5rem}.feature-list__top-feature{color:#ff8566;font-size:1.125rem;line-height:1.3333333333;display:flex;align-items:center;column-gap:.625rem;row-gap:.625rem}.contact-area__title{margin-bottom:1.25rem}.contact-area__map{overflow:hidden;border-radius:.5rem;position:relative;aspect-ratio:556/489}.contact-area__map-btn{position:absolute;bottom:.625rem;right:.625rem}.contact-area__info{display:flex;flex-direction:column;justify-content:space-between}.contact-area__info-item{display:flex;flex-direction:column;row-gap:.75rem}.contact-area__info-title{font-size:1.125rem;line-height:1;margin-bottom:0}.contact-area__info-text{margin-bottom:0;line-height:1.375}.contact-area__enquiry-btn,.contact-area__info-btn{width:fit-content}.contact-area__link-wrapper{display:grid;grid-template-columns:1fr;grid-gap:.5rem}.contact-area__link{font-family:var(--font-default-bold);font-size:.875rem;display:flex;align-items:center;column-gap:.3125rem}.contact-area__link .icon{font-size:1.25rem}.contact-area__link-text{text-decoration:underline}.contact-area__check-in{width:fit-content;line-height:1.375}.contact-area__check-in td+td{padding-left:1.25rem}.hosts__title{font-size:1.125rem;line-height:1;margin-bottom:.625rem}.hosts__card{background-color:#fff;border-radius:var(--box-border-radius);overflow:hidden;padding:1.875rem;display:flex;column-gap:6.25rem}.hosts__card--minimal{flex-direction:column;row-gap:1.875rem}.hosts__card-image{width:6.25rem;overflow:hidden;flex-shrink:0;border-radius:50%}.hosts__card-title{font-size:1.125rem;line-height:1;font-family:var(--font-default-bold),sans-serif;flex-shrink:0}.hosts__card--subtitle{font-size:.875rem;font-family:var(--font-default),sans-serif;margin-top:.3125rem}.hosts__card-profile{display:flex;align-items:center;column-gap:.625rem;flex-shrink:0}.hosts__card-profile--minimal{flex-direction:column-reverse;row-gap:1.5rem;text-align:center}.hosts__card-description{font-size:.875rem;line-height:1.2857142857;margin-bottom:0;color:#5b636b}.hosts__opening-hours{margin-top:.625rem}.hosts__opening-hours-title{margin-bottom:1.25rem;line-height:1}.hosts__opening-hours-times{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.hosts__opening-hours-label{font-family:var(--font-default),sans-serif;font-size:.75rem;color:var(--color-text-muted);line-height:1;margin-bottom:.3125rem}.hosts__opening-hours-times{font-family:var(--font-default-bold),sans-serif;line-height:1.375}.more-information-area{display:flex;flex-direction:column;row-gap:2.5rem}.links-documents__title{font-size:1.125rem;line-height:1;margin-bottom:.625rem}.links-documents__link-wrapper{display:grid;grid-gap:.625rem}.links-documents__link{background-color:#fff;border-radius:var(--box-border-radius);overflow:hidden;padding:1.4375rem 1.25rem;display:flex;align-items:center;justify-content:space-between;column-gap:.3125rem}.links-documents__link-left{display:flex;align-items:center;column-gap:.3125rem}.links-documents__link-title{font-size:.875rem;font-family:var(--font-default-bold);line-height:1;text-decoration:underline}.links-documents__link-icon{font-size:1.25rem;line-height:1px}.links-documents__link-type{font-size:.875rem;color:var(--color-dark-grey);flex-shrink:0}.best-offer-teaser{box-shadow:.625rem .625rem 2.5rem #0000001a;background:var(--box-bg);border-radius:var(--box-border-radius);overflow:hidden}.best-offer-teaser__header{display:flex;align-items:center;column-gap:.25rem;color:var(--color-success);padding:.9375rem;justify-content:center;background-color:var(--color-light);overflow:hidden;padding:0;max-height:0px;animation:best-offer-teaser-animation .75s 1s ease forwards}@keyframes best-offer-teaser-animation{0%{padding:0;max-height:0}to{padding:.9375rem;max-height:5rem}}.best-offer-teaser__title{font-family:var(--font-default-bold),sans-serif;font-size:.875rem;margin-bottom:0}.best-offer-teaser__image{height:fit-content}.best-offer-teaser__content{padding:1.25rem 1.25rem 2.5rem;background-color:#fff;display:flex;flex-direction:column;row-gap:1.5rem}.best-offer-teaser__item{display:grid;grid-template-columns:6.25rem 1fr;column-gap:1.25rem}.best-offer-teaser__item-title{font-size:1.125rem;line-height:1;margin-bottom:1.25rem;font-family:var(--font-default-bold);font-weight:var(--font-weight-bold)}.best-offer-teaser__item-description{font-size:.875rem;line-height:1;color:var(--color-text-muted)}.best-offer-teaser__date-wrapper{display:grid;grid-template-columns:repeat(3,1fr)}.best-offer-teaser__date-label{font-size:.75rem;color:var(--color-text-muted);line-height:1;margin-bottom:.3125rem}.best-offer-teaser__date{font-family:var(--font-default-bold),sans-serif;line-height:1}.best-offer-teaser__duration{font-size:.75rem;align-self:flex-end}.best-offer-teaser__additional-info{display:flex;justify-content:space-between;align-items:center}.best-offer-teaser__board{display:flex;align-items:center;column-gap:.3125rem}.best-offer-teaser__board-label{font-size:.875rem;font-family:var(--font-default-bold),sans-serif;color:var(--color-text-muted)}.best-offer-teaser__price{display:flex;align-items:flex-end;column-gap:.3125rem;line-height:1}.best-offer-teaser__price-from{font-size:.75rem;color:var(--color-text-muted)}.best-offer-teaser__price-value{font-family:var(--font-default-bold),sans-serif;font-size:1.125rem;line-height:1}.best-offer-teaser__price-value--old{font-size:1.125rem}.best-offer-teaser__btn--center{position:relative;left:50%;transform:translate(-50%)}.best-offer-teaser__text{font-size:.875rem;line-height:1.2857142857;margin-bottom:0}.best-offer-teaser__buttons{display:flex;column-gap:.625rem;flex-wrap:wrap;row-gap:.625rem}.best-offer-teaser__buttons>.btn{padding:1.375rem 2rem}.best-offer-teaser__link{color:var(--color-text-muted);display:flex;align-items:center;column-gap:.3125rem;justify-content:center}.best-offer-teaser__link-text{text-decoration:underline;font-family:var(--font-default-bold),sans-serif;font-size:.875rem}.best-offer-teaser__link-icon{font-size:1.25rem}.best-offer-teaser__hr{margin:0}.best-offer-teaser__wrapper{display:none}.best-offer-teaser__collapse-btn{display:flex;align-items:center;font-size:.875rem;font-family:var(--font-default-bold),sans-serif;padding:0;border:0;outline:none;background-color:transparent}.best-offer-teaser__collapse-btn>.icon{font-size:1.25rem;transition:transform .3s ease}.best-offer-teaser__collapse-btn.collapsed>.icon{transform:rotate(-180deg)}.best-offer-teaser__mobile-buttons{display:flex;align-items:center}.best-offer-teaser__mobile-buttons>.best-offer-teaser__btn{padding:1rem 1.875rem}.detail-usps{padding:1.875rem;border-radius:var(--box-border-radius);overflow:hidden;background-color:#fff}.detail-usps__title{font-size:1.125rem;line-height:1;margin-bottom:1.25rem}.detail-usps__list{list-style:none;display:flex;flex-direction:column;row-gap:.75rem;padding-left:.625rem}.detail-usps__item{display:flex;align-items:center;column-gap:.3125rem;font-family:var(--font-default-bold),sans-serif;font-size:.875rem}.detail-usps__icon{font-size:1.25rem;color:var(--color-success)}.travellers-highlight{border:1px solid var(--color-grey);border-radius:var(--box-border-radius);padding:2.5rem;display:flex;align-items:center;flex-direction:column;animation:highlight-border-shimmer 3.5s infinite alternate}@keyframes highlight-border-shimmer{0%,75%{border-color:var(--color-grey)}to{border-color:var(--color-text-default)}}.travellers-highlight__title{display:flex;align-items:center;column-gap:1.125rem;margin-bottom:1.25rem}.travellers-highlight__title-icon{font-size:1.875rem;animation:leaf-shimmer 3.5s infinite alternate}@keyframes leaf-shimmer{0%,75%{opacity:1}to{opacity:.75}}.travellers-highlight__title-text{font-size:1.125rem;line-height:1;text-align:center;margin-bottom:0}.travellers-highlight__title-icon--flip{transform:scaleX(-1)}.travellers-highlight__content{font-size:.875rem;line-height:1.2857142857;margin-bottom:1.875rem}.travellers-highlight__link{font-family:var(--font-default-bold);font-size:.875rem;text-decoration:underline;line-height:1}.teaser-area__teaser-wrapper--multiple{display:grid;grid-template-columns:1fr;grid-gap:1.25rem}.teaser-area__title{margin-bottom:1.25rem}.teaser-area__slider-arrow{top:35%}.teaser-area__slider-arrow--prev{left:.625rem}.teaser-area__slider-arrow--next{right:.625rem}.additional-service-slider__content-wrapper{min-height:3.75rem}.additional-service-slider .loading-spinner{background:#f5efed80}.package-teaser{border-radius:var(--teaser-border-radius);overflow:hidden;background-color:#fff;transition:box-shadow .3s ease;position:relative;height:100%;display:flex;flex-direction:column}.package-teaser:hover{box-shadow:0 0 1.25rem #0000001a}.package-teaser__title{margin-bottom:.75rem}.package-teaser__image-wrapper{margin-bottom:0;overflow:hidden;height:100%}.package-teaser__image-wrapper img{width:100%;height:100%;object-fit:cover}.package-teaser__image{transition:transform .3s ease}.package-teaser:hover .package-teaser__image{transform:scale(1.05)}.package-teaser__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.package-teaser__validity{font-size:.75rem;color:var(--color-dark);display:flex;align-items:baseline;column-gap:.625rem;line-height:1;margin-bottom:.5rem;flex-wrap:wrap;row-gap:.625rem}.package-teaser__validity-wrapper{display:flex;flex-wrap:wrap;align-items:baseline}.package-teaser__date{font-size:1rem;font-family:var(--font-default-bold),sans-serif;color:var(--color-text-default)}.package-teaser__info-text{font-size:.75rem;color:var(--color-dark);margin-right:.25rem}.package-teaser__price{font-family:var(--font-default),sans-serif;display:flex;align-items:baseline;column-gap:.3125rem}.package-teaser__price-value{font-family:var(--font-default-bold),sans-serif}.package-teaser__benefits{margin-top:1.25rem;margin-bottom:.75rem;color:var(--color-text-muted);font-size:.75rem}.package-teaser__benefits ul{list-style:none;display:flex;align-items:center;color:var(--color-text-default);gap:0;column-gap:1.25rem;padding:0;flex-wrap:wrap;margin-top:.75rem}.package-teaser__benefits li{display:flex;align-items:center;column-gap:.3125rem;font-size:.875rem;line-height:1.2}.package-teaser__benefits li:before{content:var(--icon-check);font-family:demi-iconfont;color:var(--color-success);font-size:1.25rem}.package-teaser__tag{position:absolute;top:.625rem;left:.625rem;font-size:.75rem;background-color:#fff;display:flex;align-items:center;column-gap:.3125rem;padding:.25rem .3125rem;border-radius:.25rem;line-height:1}.package-teaser-small__content{padding:1.25rem}.package-teaser--big{position:relative}.package-teaser-big__content{padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;position:relative}.enquiry-modal__modal-body{min-height:18.75rem;padding:0}.enquiry-modal__title-block{margin-bottom:2.5rem}.enquiry-modal__subtitle{font-size:.875rem;line-height:1;font-family:var(--font-default),sans-serif}.enquiry-modal__required-text{font-size:.875rem;text-align:right;align-self:flex-end;line-height:1}.enquiry-modal__text-area-title{margin-top:1.25rem;margin-bottom:0;display:flex;column-gap:.625rem}.enquiry-modal__muted-text{font-size:.875rem;color:var(--color-dark);font-family:var(--font-default),sans-serif;flex-shrink:0}.enquiry-modal__header{background-color:var(--color-light);padding:2.5rem 2.5rem 1.25rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.enquiry-modal__form{padding:1.25rem 2.5rem 2.5rem}.enquiry-modal__submit-btn{padding:1.125rem 2.5rem}.enquiry-modal__data{display:flex;row-gap:.75rem}.enquiry-modal__data-item{display:flex;flex-direction:column;row-gap:.3125rem}.enquiry-modal__data-label{font-size:.75rem;line-height:1;color:var(--color-dark)}.enquiry-modal__data-value{font-family:var(--font-default-bold),sans-serif;font-size:1rem;line-height:1.375}.enquiry-modal__footer{display:flex;align-items:center;column-gap:2.5rem}.custom-modal{background-color:#fff;box-shadow:.5rem .5rem 2.5rem #2d343e29;border-radius:.5rem;position:fixed;width:90%;height:90%;z-index:9999;top:50%;left:50%;padding:5rem 2rem;transform:translate(-50%,-50%);font-family:var(--font-default),sans-serif}.custom-modal ::-webkit-scrollbar{width:.5rem}.custom-modal ::-webkit-scrollbar-track{background-color:#fff}.custom-modal ::-webkit-scrollbar-thumb{background-color:#989da280;border-radius:.25rem}.custom-modal ::-webkit-scrollbar-thumb:hover{background-color:#989da2bf}.custom-modal--grey-bg{background-color:var(--color-light)}.custom-modal__close{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer}.custom-modal__dialog{max-height:100%;overflow-y:auto}.number-spinner__button{height:1.5rem;width:1.5rem;border:2px solid var(--color-text-default);border-radius:50%;padding:0;display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-family:var(--font-default),sans-serif}.number-spinner__button:disabled{opacity:.2}.number-spinner__button:hover{background-color:var(--color-text-default);color:var(--color-secondary-contrast)}.number-spinner__button:not(:disabled):focus{box-shadow:0 0 0 .125rem #00000080}.number-spinner__button--big{height:1.875rem;width:1.875rem;font-size:1.75rem}::-webkit-inner-spin-button{display:none}.number-spinner__input{padding:0 .625rem;width:3.375rem;border:none;text-align:center}.number-spinner--button{border-radius:var(--border-radius-big);border:2px solid var(--color-text-default);height:2.5rem;display:flex;justify-content:center;align-items:center}.number-spinner--button .number-spinner__button{border:none}.number-spinner--button .number-spinner__button:hover{background-color:transparent;color:var(--color-text-default)}.flatpickr-calendar.inline{box-shadow:none}.flatpickr-months{margin-bottom:0}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{top:1.125rem}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:9px;height:9px}.flatpickr-months .flatpickr-month:first-of-type .flatpickr-current-month{justify-content:flex-start;position:absolute;left:0}.flatpickr-months .flatpickr-month:first-of-type .flatpickr-current-month .numInputWrapper{background:transparent;padding-left:10px}.flatpickr-months .flatpickr-month:nth-of-type(2) .flatpickr-current-month{justify-content:flex-end;position:absolute!important;right:0}.flatpickr-months .flatpickr-month:nth-of-type(2) .flatpickr-current-month .numInputWrapper{background:transparent;width:50px;padding-left:10px}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{width:100%;font-family:var(--font-default-bold)}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.selected{border-bottom-left-radius:var(--flatpickr-border-radius);border-top-left-radius:var(--flatpickr-border-radius);text-decoration:underline;color:var(--color-secondary);background:var(--color-light-grey);border:none}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-bottom-right-radius:var(--flatpickr-border-radius);border-top-right-radius:var(--flatpickr-border-radius);font-family:var(--font-default-bold);text-decoration:underline;color:var(--color-secondary);border:none;background:var(--color-light-grey)}.flatpickr-day.inRange{font-family:var(--font-default-bold);color:var(--color-secondary);border:none}.flatpickr-calendar.rangeMode{width:100%!important;max-width:100%;min-width:unset}.dayContainer{width:100%;max-width:unset;min-width:unset;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto}.flatpickr-days{width:100%!important;max-width:unset;white-space:nowrap}.flatpickr-innerContainer{width:100%}.flatpickr-rContainer{width:100%;min-width:100%}.rangeMode .flatpickr-day.today{border-radius:var(--flatpickr-border-radius);border:2px solid}.rangeMode .flatpickr-day.today.selected{border:none;border-radius:unset}.rangeMode .flatpickr-day.today.selected.startRange{border-bottom-left-radius:.625rem;border-top-left-radius:.625rem}.rangeMode .flatpickr-day.today.selected.endRange{border-bottom-right-radius:.625rem;border-top-right-radius:.625rem}.rangeMode .flatpickr-day{width:100%!important;max-width:unset;border-radius:0;font-family:var(--font-default-bold),sans-serif;margin-top:.625rem}.rangeMode .flatpickr-day.inRange{width:100%!important;max-width:unset;border-radius:0;box-shadow:-5px 0 0 var(--color-light-grey),5px 0 0 var(--color-light-grey)!important;background:var(--color-light-grey)}.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{border-radius:var(--flatpickr-border-radius);background:var(--color-light-grey);border:none;text-decoration:none;color:var(--color-secondary)}.flatpickr-day.flatpickr-disabled{color:var(--color-text-muted)}.flatpickr-day.flatpickr-disabled:hover{text-decoration:none!important;color:var(--color-text-muted)}.dayContainer+.dayContainer{box-shadow:none}.rangeMode .flatpickr-days{column-gap:2.5rem}.flatpickr-current-month{text-align:start;font-size:.875rem;height:1.625rem;margin-bottom:1.875rem}.flatpickr-months .flatpickr-month:first-of-type{margin-left:1.5rem;text-align:start}.flatpickr-months .flatpickr-month:first-of-type .flatpickr-current-month{text-align:start;left:unset;position:relative;padding-top:1rem}.flatpickr-months .flatpickr-month:nth-of-type(2){margin-right:1.25rem;text-align:end}.flatpickr-months .flatpickr-month:nth-of-type(2) .flatpickr-current-month{text-align:end;left:unset;position:relative;padding-top:1rem}.numInput .cur-year{font-family:var(--font-default-bold)}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-5px 0 0 var(--color-light),5px 0 0 var(--color-light)!important}.flatpickr-day.selected.startRange,.flatpickr-day.selected.endRange{background:var(--color-grey);color:var(--color-white)}.flatpickr-weekdays{column-gap:2.5rem;font-family:var(--font-default-bold)}.flatpickr__date-info{display:flex;align-items:baseline;margin-top:3.125rem;flex-wrap:wrap}.flatpickr__date-item{display:flex;align-items:baseline}.flatpickr__date-item:not(:last-of-type){margin-right:1.25rem}.flatpickr__date-key{margin-right:.9375rem;font-size:.75rem;color:var(--color-text-muted)}.flatpickr__date-value{color:var(--color-secondary);font-size:1.25rem}.flatpickr__date-nights{position:relative;margin-left:1.25rem;padding-left:1.25rem;color:var(--color-secondary)}.flatpickr__date-nights:before{content:"";position:absolute;left:0;bottom:0;top:0;width:.125rem;background:var(--color-grey)}.flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-current-month .numInputWrapper span.arrowDown{display:none}.flatpickr--not-selectable .flatpickr-day.flatpickr-disabled,.flatpickr--not-selectable .flatpickr-day.flatpickr-disabled:hover{cursor:default}.flatpickr-day.flatpickr-departure-only,.flatpickr-day.flatpickr-available,.flatpickr-day.flatpickr-not-available,.flatpickr-day.flatpickr-available-no-arrival,.flatpickr-day.flatpickr-departure-only:hover,.flatpickr-day.flatpickr-available:hover,.flatpickr-day.flatpickr-not-available:hover,.flatpickr-day.flatpickr-available-no-arrival:hover{color:var(--color-text-default)}.rangeMode .flatpickr-day.flatpickr-not-available{position:relative}.rangeMode .flatpickr-day.flatpickr-not-available:before{font-family:demi-iconfont;content:var(--icon-not-available);position:absolute;left:25%;right:25%;bottom:-1.25rem;font-size:1.125rem;color:var(--color-danger)}.rangeMode .flatpickr-day.flatpickr-available{position:relative}.rangeMode .flatpickr-day.flatpickr-available:before{font-family:demi-iconfont;content:var(--icon-available);position:absolute;left:25%;right:25%;bottom:-1.25rem;font-size:1.125rem;color:var(--color-success)}.rangeMode .flatpickr-day.flatpickr-departure-only .flatpickr-departure-only__img{position:absolute;left:25%;right:25%;bottom:-1.125rem;width:1.25rem;height:1.25rem;transform:translate(50%)}.rangeMode .flatpickr-day.flatpickr-available-no-arrival{position:relative}.rangeMode .flatpickr-day.flatpickr-available-no-arrival:before{font-family:demi-iconfont;content:var(--icon-available-no-arrival);position:absolute;left:25%;right:25%;bottom:-1.25rem;font-size:1.125rem;color:var(--color-success)}.flatpickr-innerContainer,.flatpickr-days{overflow:visible}.flatpickr-day{color:var(--color-text-default)}.flatpickr-month{font-family:var(--font-default);color:var(--color-text-default)}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.selected,.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{text-decoration:none}.text-switch-radio{padding:0}.text-switch-radio:first-of-type .form-check-label{border-top-left-radius:1.25rem;border-bottom-left-radius:1.25rem}.text-switch-radio:last-of-type .form-check-label{border-top-right-radius:1.25rem;border-bottom-right-radius:1.25rem}.text-switch-radio:not(:focus-within)+.text-switch-radio:not(:focus-within) .form-check-label:after{content:"";position:absolute;left:-.125rem;top:.75rem;bottom:.75rem;width:.125rem;background:var(--color-grey);transform:translate(-50%)}.text-switch-radio .form-check-input{opacity:0;pointer-events:none}.text-switch-radio .form-check-input:checked[type=radio]+.form-check-label{color:var(--color-text-default);text-decoration:underline}.text-switch-radio .form-check-label{background:var(--color-light);padding:.625rem 1.125rem;border:.125rem solid var(--color-light);position:relative;color:var(--color-text-muted);cursor:pointer}.text-switch-radio .form-check-label:hover{cursor:pointer}.text-switch-radio:focus-within .form-check-label{border-color:var(--color-text-default)}.text-switch-radio .required-info{display:none}.service-teaser__img{height:100%;width:100%}.service-teaser__img img{object-fit:cover;width:100%;height:100%}.service-teaser__badges{position:absolute;top:.625rem;left:.625rem;display:flex;gap:.625rem;flex-direction:column}.service-teaser{background:#fff;border-radius:var(--box-border-radius);overflow:hidden;position:relative}.service-teaser+.service-teaser{margin-top:.625rem}.service-teaser__grid{position:relative;display:grid;grid-template-columns:25% 5fr 2.4fr;grid-template-rows:auto auto auto 0fr;column-gap:0;grid-auto-flow:row;grid-template-areas:"image title title" "image info price" "image selects price" "image affiliate affiliate"}.service-teaser__grid.service-teaser__grid--multiple{display:grid;grid-template-columns:1.1fr 2.4fr 1.2fr;grid-template-rows:1fr 1.5fr auto auto;gap:0px 0px;grid-auto-flow:row;grid-template-areas:"image title title" "image info info" "image availability availability" "selects selects selects";background:#fff;border-radius:var(--box-border-radius);overflow:hidden;position:relative}.service-teaser-grid__image{grid-area:image;position:relative}.service-teaser__lightbox-btn{width:-webkit-fill-available}.service-teaser-grid__title{grid-area:title;padding:1.25rem 1.25rem .75rem}.service-teaser-grid__title h6{margin-bottom:0}.service-teaser-grid__info{grid-area:info;display:flex;padding:0 1.25rem;align-items:flex-start}.service-teaser-grid__availability{grid-area:availability;margin:0 2.5rem;border-bottom:1px solid var(--color-light-grey);padding-bottom:1.25rem;font-size:.75rem}.service-teaser__availability--danger{color:var(--color-danger)}.service-teaser__availability--warning{color:var(--color-warning)}.service-teaser-grid__selects{grid-area:selects;padding:1.25rem;height:fit-content}.service-teaser-grid__price{grid-area:price;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;text-align:right;padding:.625rem 1.25rem 1.25rem}.service-teaser__feature-list{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;align-items:center;gap:.3125rem .3125rem}.service-teaser__feature-item{display:flex;align-items:center;gap:.3125rem}.service-teaser__feature-icon{font-size:1.25rem}.service-teaser__feature-label{font-size:.875rem}.service-teaser__key{color:var(--color-text-muted);font-size:.75rem;text-align:right}.service-teaser__availability{font-size:.75rem;margin-bottom:.9375rem}.service-teaser__price-grid{display:grid;row-gap:.3125rem;text-align:right;grid-area:buttons}.service-teaser__default-price{text-decoration:line-through;margin-right:.625rem;white-space:nowrap;font-family:var(--font-default)}.service-teaser__info-icon{font-size:1.25rem;color:var(--color-text-muted);margin-right:.625rem}.service-teaser__price{white-space:nowrap;font-family:var(--font-default-bold)}.service-teaser__btn-wrapper{display:flex;column-gap:.625rem;flex-wrap:wrap;justify-content:flex-end}.service-teaser__price-info{font-size:.75rem;color:var(--color-success);font-family:var(--font-default-bold)}.service-teaser__cta{white-space:nowrap;margin-top:.625rem;width:fit-content}.service-teaser__affiliate-info{font-size:.75rem;margin:0 1.25rem 1.25rem;grid-area:affiliate;display:flex;justify-content:flex-end;color:var(--color-success);text-align:right}.service-teaser__affiliate-info-enquiry{font-size:.75rem;margin-top:1.25rem;grid-area:affiliate;display:flex;justify-content:flex-end;color:var(--color-danger);text-align:right}.service-teaser__cut:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(180deg,#fff0,#fffffff2 90%)}.service-teaser__availability-calendar__legend{display:flex;align-items:center;gap:.625rem;margin-bottom:2.5rem;margin-top:2.5rem;color:var(--color-text-muted);font-size:.75rem;flex-wrap:wrap}.service-teaser__availability-calendar__legend-item{display:flex;align-items:center;gap:.5rem}.service-teaser__availability-calendar__legend-item .icon{transform:translateY(-30%);font-size:1.25rem}.service-teaser__modal-wrapper{overflow:hidden;position:relative}.service-teaser__modal{padding:0}.service-teaser__modal-footer{text-align:center}.service-teaser__modal-footer:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to top,var(--color-grey),transparent)}.service-teaser__modal-footer-btn{position:relative;z-index:1}.service-teaser__modal-list-title{margin-bottom:1.25rem}.service-teaser__modal-list-wrapper{display:flex;flex-direction:column;row-gap:2.5rem;padding:0 1.25rem}.service-teaser__modal-list{list-style:none;padding:0 1.25rem;font-size:.875rem}.service-teaser__modal-list-icon{font-size:1.125rem}.service-teaser__modal-list-item{display:flex;align-items:center;gap:.3125rem;line-height:1.125rem}.service-teaser__modal-list-item+.service-teaser__modal-list-item{margin-top:.3125rem}.service-teaser__modal-header{display:flex;column-gap:3.75rem}.service-teaser__modal-title-block{margin-bottom:.5rem}.service-teaser__modal-title{margin-bottom:0}.service-teaser__modal-subtitle{font-size:1.125rem}.service-teaser__modal-wysiwyg{padding:0 1.25rem;margin-bottom:2.5rem}.service-teaser__modal-info{padding:0 1.25rem}.service-teaser__info-item-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem}.service-teaser__info-item-label{color:var(--color-dark);font-size:.875rem;line-height:1.2857142857}.service-teaser__info-item-value{font-family:var(--font-default-bold),sans-serif;line-height:1.375}.service-teaser__modal-footer-btn{margin:0 auto}.service-teaser__occupancy{font-size:.75rem}.service-teaser__calendar-wrapper{position:relative;background:#fff;padding:2.5rem;border-radius:var(--box-border-radius)}.service-teaser__calendar-wrapper::-webkit-scrollbar{width:.5rem}.service-teaser__calendar-wrapper::-webkit-scrollbar-track{background-color:#fff;margin-top:.625rem;margin-bottom:.625rem}.service-teaser__calendar-wrapper::-webkit-scrollbar-thumb{background-color:#989da280;border-radius:.25rem}.service-teaser__calendar-wrapper::-webkit-scrollbar-thumb:hover{background-color:#989da2bf}.service-teaser__calendar{position:relative}@keyframes service-teaser-calendar-collapse{0%{max-height:0px}to{max-height:100vh}}.service-teaser__calendar-btn{position:absolute;right:-.625rem;top:-1.875rem;color:var(--color-text-muted)}.service-teaser__availability-button-grid{display:flex;column-gap:.625rem}.service-teaser__gallery-btn{color:#000;position:absolute;bottom:.625rem;right:.625rem}.service-teaser__modal .btn .icon{margin-left:.3125rem}.service-teaser__calendar .flatpickr-day.today{border:none}.service-teaser-loading-skeleton{background:#fff;border-radius:var(--box-border-radius);overflow:hidden;position:relative}.service-teaser-loading-skeleton+.service-teaser-loading-skeleton{margin-top:.625rem}.service-teaser-loading-skeleton__grid{display:grid;grid-template-rows:auto;grid-template-areas:"image content";grid-template-columns:25% 5fr 1fr}.service-teaser-loading-skeleton-grid__content{grid-area:content;padding:1.25rem 1.25rem .75rem}.service-teaser-loading-skeleton-grid__title-loading{background:var(--color-loading-skeleton);width:40%;height:.75rem;border-radius:var(--loading-border-radius)}.service-teaser-loading-skeleton-grid__text{grid-area:content;display:flex;padding:0 1.25rem;align-items:flex-start;background:var(--color-loading-skeleton);width:100%;height:.875rem;border-radius:var(--loading-border-radius)}.service-teaser-loading-skeleton__img{background:var(--color-loading-skeleton)}.service-teaser-loading-skeleton__shimmering{position:relative}.service-teaser-loading-skeleton__shimmering:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:shimmer 3s infinite;content:""}.service-teaser-loading-skeleton__wrapper{display:flex;justify-content:space-between;flex-direction:column;width:100%}.corridor-matrix-skeleton{padding:3.125rem .625rem;display:flex;justify-content:space-between;flex-direction:column;gap:1.25rem;border-radius:var(--border-radius-big);border:.0625rem solid var(--color-text-default);overflow:hidden}.corridor-matrix-skeleton__title{background:var(--color-white);width:40%;height:1rem;border-radius:var(--loading-border-radius);display:flex;justify-content:center;align-self:center}.corridor-matrix-skeleton__dates{width:100%;display:grid;grid-template-columns:.75fr repeat(7,1fr) .75fr;gap:.5rem}.corridor-matrix-skeleton__date:not(:last-child),.corridor-matrix-skeleton__date:not(:first-child){background:var(--color-white);width:30%;height:1rem;border-radius:var(--loading-border-radius);display:flex;justify-self:center}.corridor-matrix-skeleton__date:nth-of-type(7),.corridor-matrix-skeleton__date:nth-of-type(6),.corridor-matrix-skeleton__date:nth-of-type(5){display:none}.corridor-matrix-skeleton__date:last-child,.corridor-matrix-skeleton__date:first-child{background:none}.corridor-matrix-skeleton__nights{display:grid;grid-template-columns:.75fr repeat(7,1fr) .75fr;gap:.3125rem}.corridor-matrix-skeleton__nights-box{background:var(--color-white);width:100%;height:4.375rem;border-radius:var(--loading-border-radius)}.corridor-matrix-skeleton__nights-title{background:var(--color-white);width:50%;height:1rem;border-radius:var(--loading-border-radius);display:flex;justify-self:center;align-self:center}.corridor-matrix-skeleton__shimmering{position:relative}.corridor-matrix-skeleton__shimmering:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#f5efed00 0,#f5efed33 20%,#f5efed66 60%,#f5efed00);animation:shimmer 3s infinite;content:""}@keyframes shimmer{to{transform:translate(100%)}}.corridor-matrix-skeleton__matrix{display:grid;row-gap:.3125rem}.alternative-search-teaser{display:grid;grid-template-columns:1fr 3fr;background:#fff;border-radius:var(--teaser-border-radius);overflow:hidden}.alternative-search-teaser__content{padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between}.alternative-search-teaser__img{position:relative;height:100%;width:100%;filter:grayscale(1)}.alternative-search-teaser__img img{object-fit:cover;width:100%;height:100%}.alternative-search-teaser__img:after{content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:2;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);mix-blend-mode:color}.alternative-search-teaser__right{text-align:right}.alternative-search-teaser__default-price{text-decoration:line-through;margin-right:.875rem;font-family:var(--font-default)}.alternative-search-teaser__price{display:flex;justify-content:flex-end;font-family:var(--font-default-bold)}.alternative-search-teaser__price-info{font-size:.75rem;color:var(--color-text-muted)}.alternative-search-teaser__date{margin-bottom:1.125rem}.alternative-search-teaser__text{margin-bottom:.625rem;color:var(--color-text-muted)}.alternative-search-teaser__storno{font-size:.75rem;font-family:var(--font-default-bold);color:var(--color-success);margin-bottom:.625rem}.result-grid__show-all-btn{background:#fff;border-radius:var(--box-border-radius);padding:1.25rem 1.875rem;margin-top:.625rem;font-family:var(--font-default-bold)}.result-grid__show-all-btn .icon{font-size:1.25rem;vertical-align:middle}.result-grid__no-results{display:flex;justify-content:center;padding:2.5rem 1.25rem;border:1px solid var(--color-grey);border-radius:var(--border-radius-big);margin-bottom:1.25rem;color:var(--color-text-muted)}.service-teaser-booking-row+.service-teaser-booking-row{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-light-grey)}.service-teaser-booking-row__info{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.service-teaser-booking-row__room-headline{margin-bottom:0}.service-teaser-booking-row__room-info{display:flex;flex-wrap:wrap;grid-area:room-headline}.service-teaser-booking-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-gap:1.25rem;grid-template-areas:"room-headline room-headline" "selects selects" ". price" "buttons buttons"}.service-teaser-booking-row__price{grid-area:price}.service-teaser-booking-row__selects{grid-area:selects}.service-teaser-booking-row__selects-item+.service-teaser-booking-row__selects-item{margin-top:1.25rem}.service-teaser-booking-row__price-grid{display:grid;row-gap:.3125rem;text-align:right;grid-area:buttons;margin-top:.625rem}.service-teaser-booking-row__price-info{font-size:.75rem;color:var(--color-success);font-family:var(--font-default-bold)}.matrix{position:relative;border:1px solid var(--color-secondary);padding:.375rem .375rem 1.25rem;border-radius:var(--border-radius-big);font-size:.875rem}.corridor-matrix__loading{background:none;border-radius:var(--border-radius-big);padding:2.5rem}.corridor-matrix__loading--bg{background:#ffffff80}.corridor-matrix__nights{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.3125rem;font-size:.875rem}.corridor-matrix__date{display:flex;flex-direction:column;align-items:center;font-size:clamp(10px,8.6666666667px + .0017361111 * 100vw,12px);font-family:var(--font-default-bold);color:var(--color-text-half-muted)}.corridor-matrix__date-day{font-size:.875rem;color:var(--color-text-default)}.matrix__row.matrix-row--dates{margin-bottom:1.125rem}.matrix__row{display:grid;grid-template-columns:.75fr repeat(3,1fr) .75fr;gap:.3125rem;margin-top:.25rem}.matrix__close{min-height:1.875rem}.matrix__arrow{display:flex;justify-content:center;align-items:center;width:100%}.matrix__col{z-index:0;position:relative}.matrix__col .is-weekend:before{content:"";position:absolute;left:20%;right:20%;bottom:-.625rem;top:-.3125rem;background:var(--color-white)}.matrix__row:nth-of-type(3) .matrix__col .is-weekend:before{top:-.625rem;border-top-left-radius:var(--box-border-radius);border-top-right-radius:var(--box-border-radius)}.matrix__row:last-of-type .matrix__col .is-weekend:before{border-bottom-left-radius:var(--box-border-radius);border-bottom-right-radius:var(--box-border-radius)}.matrix__col .form-check.radio-bg-box .form-label{display:flex;justify-content:flex-start;width:100%;font-size:clamp(10px,7.3333333333px + .0034722222 * 100vw,14px);padding-top:1.875rem}.matrix__col .form-check.radio-bg-box .form-label:hover{cursor:pointer}.matrix__col .form-check.radio-bg-box .form-check-input{width:1rem;height:1rem;top:.625rem}.matrix__col .form-check.radio-bg-box .form-check-input:hover{cursor:pointer}.matrix-icon{font-size:1.5rem}.matrix__title{margin-top:1.625rem;margin-bottom:1.25rem}.cart-summary{background-color:var(--box-bg);padding:var(--box-padding-mobile);border-radius:var(--box-border-radius);box-shadow:.625rem .625rem 2.5rem #323c461a}.cart-summary__wrapper{display:grid;grid-template-columns:1fr 2fr;border-bottom:.0625rem solid var(--color-light-grey);margin-bottom:.9375rem;padding-bottom:.9375rem;gap:.9375rem}.cart-summary__title{font-family:var(--font-default-bold);margin-bottom:0;font-size:1rem;margin-right:.625rem}.cart-summary__title-wrapper{display:flex;align-items:baseline;margin-bottom:1.25rem}.cart-summary__item-count{font-size:.875rem;font-family:var(--font-default);color:var(--color-text-muted)}.cart-summary__item-name{font-size:1rem;font-family:var(--font-default-bold);margin-bottom:.625rem}.cart-summary__item-list{display:flex;flex-direction:column;gap:.3125rem}.cart-summary__item+.cart-summary__item{border-top:.0625rem solid var(--color-light-grey);margin-top:.9375rem;padding-top:.9375rem}.cart-summary__subitem{display:grid;grid-template-columns:1.25rem 1fr;grid-template-areas:"count title" "info info" "price price";gap:.1875rem}.cart-summary__info{grid-area:info}.cart-summary__info-text{font-size:.875rem;margin-left:1.5625rem;margin-right:1.875rem;margin-bottom:1.25rem}.cart-summary__info-text h6{font-size:.875rem}.cart-summary__info-text.text-danger{color:var(--color-danger)}.cart-summary__info-text.text-success{color:var(--color-success)}.cart-summary__info-text.text-danger{color:var(--color-warning)}.cart-summary__subitem-price-wrapper{text-align:right;grid-area:price}.cart-summary__subitem-price-label,.cart-summary__total-label,.cart-summary__voucher-label{font-size:.75rem;display:block;font-family:var(--font-default);font-weight:var(--font-weight-default);color:var(--color-text-secondary)}.cart-summary__subitem-price{white-space:nowrap}.cart-summary__subitem-title{font-family:var(--font-default-bold);font-weight:var(--font-weight-bold);display:block}.cart-summary__subitem-subtitle{font-size:.875rem}.cart-summary__total,.cart-summary__voucher{padding-top:1.25rem;border-top:.0625rem solid var(--color-text-default);margin-top:1.25rem;font-family:var(--font-default-bold);font-weight:var(--font-weight-bold);font-size:1.125rem}.cart-summary__errors{font-size:.875rem;display:flex;flex-direction:column;gap:.625rem;margin-top:1.25rem}.cart-summary__voucher-value{font-family:var(--font-default);font-size:.875rem}.cart-summary__btn-wrapper{display:flex;justify-content:center;align-items:center;margin-top:1.25rem}.cart-summary__btn-wrapper .icon{font-size:.875rem;margin-right:.25rem}.cart-summary__date{display:grid;grid-template-rows:auto auto;grid-template-columns:auto auto;gap:.3125rem 1.875rem;margin-top:.625rem}.cart-summary__date-item{display:flex;justify-content:flex-end;flex-direction:column;gap:.25rem;align-items:flex-start}.cart-summary__date-item-title{color:var(--color-text-secondary);font-size:.75rem;line-height:1}.cart-summary__date-item-text{font-family:var(--font-default-bold);font-weight:var(--font-weight-bold);font-size:.875rem;line-height:1}.cart-summary__nights{line-height:1;font-size:.75rem;display:flex;align-items:flex-end}.cart-summary__infos{margin-top:.625rem;display:flex;flex-direction:column;gap:1.25rem}.cart-summary__collapse-btn.btn{font-family:var(--font-default-bold)}.cart-summary__collapse-btn.btn:focus-visible{box-shadow:0 0 0 .125rem #00000080}.cart-summary__collapse-btn .icon{font-size:.75rem;transition:transform .3s ease .2s;transform:rotate(180deg)}.cart-summary__collapse-btn.collapsed .icon{transition:transform .3s ease .2s;transform:rotate(0)}.cart-summary--accommodation-detail .cart-summary{max-height:calc(100vh - var(--header-height) - 2.5rem);padding-right:0}.cart-summary--accommodation-detail .cart-summary.show-gradient:after{content:"";position:absolute;left:0;right:0;bottom:var(--cart-summary-bottom-height);height:var(--cart-summary-gradient-height);background:linear-gradient(180deg,#fff0,#fff);pointer-events:none}.cart-summary--accommodation-detail .cart-summary__bottom{position:absolute;right:0;bottom:0;left:0;background:#fff;padding:0 1.25rem 1.25rem;height:var(--cart-summary-bottom-height);border-bottom-right-radius:var(--box-border-radius);border-bottom-left-radius:var(--box-border-radius)}.cart-summary--accommodation-detail .cart-summary__top{max-height:calc(100vh - var(--header-height-mobile) - var(--cart-summary-bottom-height-mobile) - 2.5rem);overflow-y:auto;padding-right:1.25rem;margin-bottom:calc(var(--cart-summary-bottom-height-mobile) - 1.25rem)}.cart-summary--accommodation-detail .cart-summary__list{margin-bottom:var(--cart-summary-gradient-height)}.cart-summary--accommodation-detail .cart-summary__btn-wrapper{margin-top:.625rem}.cart-summary--accommodation-detail .cart-summary__subitem{display:grid;grid-template-columns:1.25rem 1fr;grid-template-areas:"count title" "info info" "price price";gap:.1875rem}.cart-summary--accommodation-detail .cart-summary__collapse-wrapper{display:flex;justify-content:space-between;height:var(--cart-summary-bottom-height-mobile);position:absolute;right:0;bottom:0;left:0;background:#fff;padding:1.25rem;border-top-left-radius:var(--border-radius-big);border-top-right-radius:var(--border-radius-big)}.cart-summary--package-detail{height:100%}.cart-summary--package-detail.is-calculating .cart-summary__subitem-price,.cart-summary--package-detail.is-calculating .cart-summary__total-value{filter:blur(3px)}.cart-summary--package-detail .cart-summary{box-shadow:none;max-height:calc(100vh - var(--header-height) - 2.5rem);padding-right:0}.cart-summary--package-detail .cart-summary.show-gradient:after{content:"";position:absolute;left:0;right:0;bottom:var(--cart-summary-bottom-height);height:var(--cart-summary-gradient-height);background:linear-gradient(180deg,#fff0,#fff);pointer-events:none}.cart-summary--package-detail .cart-summary__top{max-height:calc(100vh - var(--header-height-mobile) - var(--cart-summary-bottom-height-mobile) - 2.5rem);overflow-y:auto;overflow-x:hidden;padding-right:1.25rem;margin-bottom:calc(var(--cart-summary-bottom-height-mobile) - 1.25rem)}.cart-summary--package-detail .cart-summary__top::-webkit-scrollbar-track{background-color:var(--color-light-grey);border:none;border-radius:.3125rem;box-shadow:none;border-top:.0625rem solid white;border-bottom:.0625rem solid white;margin-top:1.875rem;margin-bottom:1.875rem}.cart-summary--package-detail .cart-summary__top::-webkit-scrollbar-track:hover{cursor:pointer}.cart-summary--package-detail .cart-summary__top::-webkit-scrollbar{width:.25rem}.cart-summary--package-detail .cart-summary__top:hover::-webkit-scrollbar{cursor:grab}.cart-summary--package-detail .cart-summary__top::-webkit-scrollbar-thumb{background-color:var(--color-secondary);border-radius:.3125rem;height:.3125rem}.cart-summary--package-detail .cart-summary__list{margin-bottom:var(--cart-summary-gradient-height)}.cart-summary--package-detail .cart-summary__checkout-btn{margin-right:3.125rem;display:flex;justify-content:center}.cart-summary--package-detail .cart-summary__btn-wrapper{margin-top:.625rem}.cart-summary--package-detail .cart-summary__subitem{display:grid;grid-template-columns:1.25rem 1fr;grid-template-areas:"count title" "info info" "price price";gap:.1875rem}.cart-summary--package-detail .cart-summary__collapse-wrapper.collapsed{box-shadow:none}.cart-summary--package-detail .cart-summary__collapse-wrapper{display:flex;justify-content:space-between;height:var(--cart-summary-bottom-height-mobile);position:absolute;right:0;bottom:0;left:0;background:#fff;padding:1.25rem;border-top-left-radius:var(--border-radius-big);border-top-right-radius:var(--border-radius-big)}.cart-summary__dates{display:flex;gap:1.875rem;align-items:flex-end;margin-bottom:2.5rem}.cart-summary__date-key{color:var(--color-text-muted);font-size:.75rem;margin-bottom:.3125rem}.cart-summary__date-value{font-family:var(--font-default-bold)}.cart-summary__duration{font-size:.75rem}.demi-wrapper--overlay.demi-wrapper--overlay-higher-z-index .cart-summary{z-index:0}.cart-summary__height-wrapper [data-v-app]{height:100%}.sticky-info-bar__wrapper{position:sticky;bottom:0;width:100%}.sticky-info-bar{box-shadow:.625rem .625rem 2.5rem #0000001a;background:var(--box-bg);z-index:300;display:block;position:sticky;bottom:0;width:100%;padding:1.25rem;min-height:5rem;border-top-left-radius:var(--border-radius-big);border-top-right-radius:var(--border-radius-big)}.sticky-info-bar__content{display:flex;justify-content:space-between;align-items:center;gap:.3125rem}.sticky-info-bar__content .btn{white-space:nowrap}.sticky-info-bar__text{display:flex;align-items:center;column-gap:.625rem;flex-wrap:wrap;font-size:.875rem}.sticky-info-bar__text .icon{font-size:1.25rem}.sticky-info-bar__text-wrapper{display:flex;flex-direction:column;column-gap:.625rem}.sticky-info-bar__title{font-family:var(--font-default-bold),sans-serif;color:var(--color-text-muted);font-size:.75rem}.sticky-info-bar__price-label{color:var(--color-text-muted)}.sticky-info-bar__price{font-family:var(--font-default-bold),sans-serif;font-size:.875rem}.sticky-info-bar .loading-spinner{border-radius:var(--border-radius-big)}.autocomplete{position:relative}.autocomplete__dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;box-shadow:10px 10px 40px #323c461a;background-color:#fff;border-radius:var(--box-border-radius);border:1px solid #fff;border-top:none;max-height:15.625rem;overflow-y:auto}.autocomplete__item{padding:.3125rem;cursor:pointer}.autocomplete__item:hover{background-color:#f5f5f5}.autocomplete__icon{font-size:1.25rem;color:var(--color-text-default);margin-right:.625rem;pointer-events:none;position:absolute;line-height:1;bottom:.625rem}.autocomplete__title{font-family:var(--font-default-bold);font-weight:var(--font-weight-bold);background:var(--color-light-grey);padding:.625rem 1.25rem;border-radius:0}.autocomplete__list{padding:.9375rem}.marketing-group{display:flex;align-items:center}.marketing-group__img{margin-right:1.25rem}.marketing-group__link{margin-top:.5rem;display:block;font-size:.875rem}.rating-loading-spinner-container{position:relative}.rating__btn-container{width:100%;display:flex;justify-content:center;margin-top:1rem}.rating-summary-area{margin-bottom:1.25rem}.rating-teaser{background:var(--color-white);border-radius:var(--box-border-radius);padding:clamp(16px,6.6666666667px + .0121527778 * 100vw,30px)}.rating-summary-grid{display:grid;grid-template-columns:2fr 2fr;gap:1rem;grid-template-areas:"title badge" "question question" "info info"}.rating-summary-grid__title{grid-area:title}.rating-summary-grid__badge{grid-area:badge}.rating-summary-grid__question{grid-area:question}.rating-summary-grid__info{grid-area:info}.rating-summary-teaser__title{font-size:clamp(14px,10px + .0052083333 * 100vw,20px)}.rating-summary-teaser__badge-container{display:flex;align-items:center}span.rating-summary-teaser__badge{background-color:#3498db;border:solid 1px #3498DB;border-radius:4px 0;margin-right:.5rem;color:var(--color-white);width:2.5rem;height:2rem;font-size:1rem;display:flex;justify-content:center;align-items:center}.rating-summary-teaser__badge-text{display:flex;flex-direction:column}.rating-summary-teaser__badge-text .rating-summary-teaser__badge-title{font-size:clamp(12px,10.6666666667px + .0017361111 * 100vw,14px);font-family:var(--font-default-bold)}.rating-summary-teaser__badge-text .rating-summary-teaser__badge-subtitle{font-size:clamp(12px,10.6666666667px + .0017361111 * 100vw,14px);color:var(--color-dark-grey)}.rating-summary-teaser__badge-recommends{font-size:.875rem}.rating-summary-teaser__question{display:flex;align-items:center}.rating-summary-teaser__question-title{width:50%;font-family:var(--font-default);font-size:clamp(14px,12.6666666667px + .0017361111 * 100vw,16px);margin-right:.5rem}.rating-summary-teaser__question-linear{width:40%}.rating-summary__question-dots{width:2.8125rem;text-align:right;font-family:var(--font-default);font-size:clamp(14px,12.6666666667px + .0017361111 * 100vw,16px);margin-left:.5rem}.rating-summary-teaser__info-text{font-family:var(--font-default);font-size:clamp(14px,12.6666666667px + .0017361111 * 100vw,16px)}.rating-teaser{background:var(--color-white);border-radius:var(--box-border-radius);padding:clamp(16px,6.6666666667px + .0121527778 * 100vw,30px);margin-bottom:1rem}.rating-detail-grid{display:grid;grid-template-columns:2fr 2fr;gap:1rem;grid-template-areas:"badge badge" "question question"}.rating-detail-grid__date{grid-area:date}.rating-detail-grid__badge{grid-area:badge}.rating-detail-grid__question{grid-area:question}.rating-detail-teaser__date{display:flex;justify-content:flex-end;color:var(--color-dark-grey)}.rating-detail-teaser__badge-info{display:flex;align-items:center;flex-wrap:wrap}.rating-detail-teaser__badge-title{font-family:var(--font-default-bold);font-size:clamp(12px,10.6666666667px + .0017361111 * 100vw,14px);margin-right:.5rem}.rating-detail-teaser__badge-subtitle{font-size:clamp(12px,10.6666666667px + .0017361111 * 100vw,14px)}.rating-detail-teaser__badge-time{color:var(--color-dark-grey);font-size:clamp(12px,10.6666666667px + .0017361111 * 100vw,14px)}.rating-detail-teaser__badge{background-color:#3498db;border:solid 1px #3498DB;border-radius:4px 0;margin-right:.5rem;color:var(--color-white);width:3.3125rem;height:2.4375rem;display:flex;justify-content:center;align-items:center;font-size:clamp(14px,10px + .0052083333 * 100vw,20px)}.rating-detail-teaser__badge-container{display:grid;grid-template-columns:1fr 1.2fr}.rating-detail-teaser__badge-recommendation{color:var(--color-dark-grey);font-size:clamp(12px,10.6666666667px + .0017361111 * 100vw,14px)}.rating-detail-teaser__recommendation-text{color:var(--color-success);font-family:var(--font-default-bold);font-size:clamp(12px,10.6666666667px + .0017361111 * 100vw,14px)}.rating-detail-teaser__recommendation-text.rating-detail-teaser__recommendation-text--red{color:var(--color-danger)}.rating-detail-teaser__recommendation-icon{font-size:clamp(20px,13.3333333333px + .0086805556 * 100vw,30px);color:var(--color-success)}.rating-detail-teaser__recommendation-icon.rating-detail-teaser__recommendation-icon--red{color:var(--color-danger)}.rating-detail-teaser__recommendation{display:flex;align-items:center}.rating-detail-teaser__comment{margin-bottom:.625rem;font-family:var(--font-default);font-size:clamp(14px,12.6666666667px + .0017361111 * 100vw,16px)}.rating-detail-teaser__question-link{color:var(--color-success);display:flex;align-items:center}.rating-detail-teaser__question-link .rating-detail-teaser__link-text{text-decoration:underline}.rating-detail-teaser__question-link .icon{transition:all .3s ease-in-out;font-size:1.5rem}.rating-detail-teaser__question-link[aria-expanded=true] .icon{transform:rotate(180deg);transition:all .3s ease-in-out}.rating-detail-teaser__question{display:flex;align-items:center}.rating-detail-teaser__question-title{width:50%;font-family:var(--font-default);font-size:clamp(14px,12.6666666667px + .0017361111 * 100vw,16px)}.rating-detail-teaser__question-linear{width:40%}.rating-detail__question-dots{width:10%;text-align:right;font-family:var(--font-default);font-size:clamp(14px,12.6666666667px + .0017361111 * 100vw,16px)}.card-body{padding-top:1.5rem}.text-color-success{color:var(--color-success)}.text-color-muted{color:var(--color-text-muted)}.text-dark{color:var(--color-dark)}.btn-no-styling{border:none;background:none;text-align:left;padding:0;color:inherit;font-family:inherit;font-weight:inherit;cursor:pointer}.increased-click-area{padding:.5rem;margin:-.5rem}.increased-click-area-lg{padding:.75rem;margin:-.75rem}.link-button{font-family:var(--font-default-bold);font-weight:var(--font-weight-bold);text-decoration:underline;gap:.3125rem;background:transparent}.link-button .icon{font-size:1.25rem;vertical-align:middle}.icon-rotate-90{transform:rotate(90deg)}.icon-rotate-180{transform:rotate(180deg)}.icon-rotate-270{transform:rotate(270deg)}.fz-20{font-size:1.25rem}.text-underline{text-decoration:underline}.body--freezed{overflow:hidden}.hidden-input{display:none}.whitespace-nowrap{white-space:nowrap}.btn{--bs-btn-padding-x: 1.25rem ;--bs-btn-padding-y: .875rem ;--bs-btn-border-radius: .5rem ;--bs-btn-font-size: .875rem ;--bs-btn-font-family: var(--font-default-bold)}.btn-sm,.btn-xs{--bs-btn-padding-x: .9375rem ;--bs-btn-padding-y: .5625rem ;--bs-btn-border-radius: .375rem ;--bs-btn-font-size: .75rem ;--bs-btn-font-family: var(--font-default-bold);--bs-btn-line-height: 1}.btn-lg{--bs-btn-padding-x: 3.75rem ;--bs-btn-padding-y: 1.375rem ;--bs-btn-border-radius: .5rem ;--bs-btn-font-size: .875rem ;--bs-btn-font-family: var(--font-default-bold);--bs-btn-line-height: 1}.btn-icon{display:flex;align-items:center;justify-content:center;column-gap:.3125rem}.btn-icon .icon{font-size:1.25rem;line-height:1px}.btn-primary,.btn-primary:hover{color:var(--color-primary-contrast)}.btn-overlay{display:flex;align-items:center;column-gap:.625rem;font-family:var(--font-default-bold),sans-serif;border:1px solid var(--color-text-default);border-radius:.375rem;padding:.8125rem .9375rem;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background-color:#ffffff80}.btn-overlay__text{text-decoration:underline;font-size:.875rem}.btn-overlay__icon{font-size:1.25rem}.btn-underlined{border:none;padding:0;font-family:var(--font-default);color:var(--color-dark)}.btn-underlined__text{text-decoration:underline}.btn.btn--bold{font-family:var(--font-default-bold)}.btn.btn-map{background-image:url(/dist-demi/build/map-button-bg-JB_and4U.png);background-size:cover;border-radius:.25rem;padding-left:1.25rem;padding-right:1.25rem}.btn.btn-map:disabled{border:none}.btn-white{background-color:#fff;transition:color .2s ease,background-color .2s ease}.btn-white:hover,.btn-white:focus{background-color:#fff;color:var(--color-primary)}.btn--less-border-radius{border-radius:.25rem}.btn-light--outline{border:2px solid var(--color-text-default)}.btn-light--outline:hover,.btn-light--outline:focus{border:2px solid var(--color-text-default)}.btn-highlight-light{background:var(--color-light);color:var(--color-text-default);font-family:var(--font-default-bold);padding:.625rem 1.25rem .625rem .9375rem}.btn-highlight-light:hover,.btn-highlight-light:focus{background:var(--color-light)}.btn-highlight-light:focus{border-color:var(--color-text-default)}.btn-location{font-size:.875rem;padding:.4375rem .9375rem}.btn-outline-secondary{color:var(--color-secondary);border-color:var(--color-secondary)}.btn-outline-secondary:hover,.btn-outline-secondary:focus{color:var(--color-secondary-contrast);background-color:var(--color-secondary)}.btn.btn-focus-shadow:focus,.btn.btn-focus-shadow:focus-visible,.btn-focus-shadow:focus,.btn-focus-shadow:focus-visible{box-shadow:0 0 0 .125rem #00000080}.btn.btn-focus-shadow.btn-focus-shadow--dark:focus,.btn.btn-focus-shadow.btn-focus-shadow--dark:focus-visible,.btn-focus-shadow.btn-focus-shadow--dark:focus,.btn-focus-shadow.btn-focus-shadow--dark:focus-visible{box-shadow:0 0 0 .125rem #000}.btn-outline-dark{--bs-btn-color: var(--color-dark);--bs-btn-border-color: var(--color-dark);--bs-btn-hover-bg: var(--color-dark);--bs-btn-hover-border-color: var(--color-dark);--bs-btn-hover-color: var(--color-dark-contrast);--bs-btn-border-width: 2px}.btn-outline-muted{--bs-btn-color: var(--color-text-muted);--bs-btn-border-color: var(--color-text-muted);--bs-btn-hover-bg: var(--color-text-muted);--bs-btn-hover-border-color: var(--color-text-muted);--bs-btn-hover-color: var(--color-dark-contrast);--bs-btn-border-width: 2px}.btn-outline--thinner{border-width:1px}.btn-outline-muted .bubble-counter{margin-left:.625rem}.matrix{border:1px solid var(--color-secondary-dark)}.matrix__col .is-weekend:before{background:var(--color-secondary-light)}.number-spinner__button{border:2px solid var(--color-text-default)}.number-spinner.number-spinner--button{border-radius:var(--box-border-radius)}.teaser.active{border-width:.125rem}.teaser__marketing-message:first-of-type img{position:absolute;top:10px;right:10px;height:3.125rem;width:auto}.teaser__marketing-message:nth-of-type(2) img{position:absolute;top:10px;right:70px;height:3.125rem;width:auto}.teaser__marketing-message:nth-of-type(3) img{position:absolute;top:10px;right:130px;height:3.125rem;width:auto}.teaser__marketing-message__img+.teaser__marketing-message__text{display:none}.teaser .teaser__badge{z-index:2;color:var(--colort-text-default);background-color:var(--color-primary)}.teaser__content-top:after{background-color:var(--color-secondary-light)}.anchor-nav__nav{z-index:1003;border-radius:.625rem}.anchor-nav__nav.anchor-nav__nav--scrollable-right:after{background:linear-gradient(90deg,#fff0,#f9fafb 70%,#f9fafb)}.anchor-nav__nav.anchor-nav__nav--scrollable-left:before{background:linear-gradient(270deg,#fff0,#f9fafb 70%,#f9fafb)}.anchor-nav__title-icon{display:none}.anchor-nav__scroll-btn-icon{color:var(--color-text-default)}.anchor-nav__list{padding-left:1.875rem!important}.detail-info{display:flex;justify-content:space-between;flex-direction:row;gap:.625rem}.detail-info__left{display:flex;flex-direction:column;justify-content:space-between;row-gap:.625rem}.detail-info__rating-icon{color:var(--color-stars)}.detail-info__logos{display:flex;gap:.625rem;align-items:center}.detail-info__logo{width:2.5rem;height:auto}.service-teaser__feature-icon{color:var(--color-text-default)!important}.service-teaser__availability{font-family:var(--font-default-bold)}.service-teaser__modal-title{color:var(--color-secondary)}.service-teaser__modal{display:flex;align-items:center}.service-teaser__info-icon{color:var(--color-text-default)}.service-teaser__modal-list-item{align-items:flex-start}.contact-area__link-wrapper{display:flex;flex-direction:column;gap:.625rem}.contact-area__link{display:block}.contact-area__info{gap:.625rem}.accommodation-search__overlay__occupancy__childs .form-label{color:var(--color-text-default)}.accommodation-search__overlay__occupancy-summary{flex-wrap:wrap}.accommodation-search__overlay__occupancy-summary-value{color:var(--color-secondary);font-size:1.25rem}.accommodation-search__overlay__occupancy-summary-key{margin-right:.9375rem;font-size:.75rem;color:var(--color-text-muted)}.accommodation-search__off-season .alert-message{border-bottom-width:.125rem;border-right-width:.125rem;border-top-width:.125rem}.accommodation-search__off-season .alert-message__text{font-size:1rem}.enquiry-modal .title-block__sub-title{font-size:1rem;color:var(--color-text-default)}.enquiry-modal .title-block__title{color:var(--color-secondary)}.best-offer-teaser__duration{font-size:.875rem}.feature-list__card-title .icon{display:none}.feature-list__card-content{padding-left:0rem}.feature-list__title{align-items:flex-start}.cookiebar-consent__overlay{padding:1.25rem;background:var(--color-light-grey);height:100%}.cookiebar-consent__content{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.cookiebar-consent__title{margin-bottom:1.25rem}.contact-area .cookiebar-consent__overlay{position:absolute;left:0;right:0;top:0}@media (min-width: 370px){.corridor-matrix__date{flex-direction:row;gap:.3125rem;align-items:baseline;justify-content:center}}@media (min-width: 576px) and (max-width: 1199px){.modal-tablet-big .modal-dialog{max-width:50rem;padding:0 1.5rem}}@media screen and (min-width: 576px){.service-teaser__modal-dialog{padding:0 1.5rem}}@media (min-width: 767px){.rating-detail-grid{grid-template-columns:1fr 2fr;grid-template-areas:"date date" "badge question"}.rating-detail-teaser__badge{width:4.3125rem;height:3.4375rem}.rating-detail-teaser__badge-container{margin-top:.625rem}.rating-detail-teaser__question-container{padding-left:1rem;border-left:1px solid var(--color-dark-grey)}}@media (min-width: 767px) and (max-width: 1679px){.rating-summary-grid{gap:1rem;grid-template-areas:"title title" "badge question" "info info"}}@media (min-width: 768px){h1,.h1{font-size:clamp(44px,16px + .0364583333 * 100vw,86px)}h2,.h2{font-size:clamp(36px,17.3333333333px + .0243055556 * 100vw,64px)}h3,.h3{font-size:clamp(28px,18.6666666667px + .0121527778 * 100vw,42px)}h4,.h4{font-size:clamp(24px,20px + .0052083333 * 100vw,30px)}h5,.h5{font-size:1.5rem}h6,.h6{font-size:1.125rem}.content-block+.content-block,.content-block+.pimcore_area_content>.content-block,.pimcore_area_content+.pimcore_area_content>.content-block{margin-top:5rem}.accommodation-search__overlay__occupancy+.accommodation-search__overlay__occupancy{margin-top:5.375rem}.flatpickr__date-value{font-size:1.875rem}.service-teaser-grid__price{padding:1.25rem 2.5rem 2.5rem 1.375rem}.service-teaser__availability-button-grid{display:none}.corridor-matrix__nights{justify-content:center}.matrix__row{grid-template-columns:.75fr repeat(7,1fr) .75fr}.rating-summary__question-dots{width:10%}.accommodation-search__overlay__occupancy-summary-value{font-size:clamp(1.25rem,1.5vw,1.875rem)}}@media (min-width: 768px) and (max-width: 991px){.demi-wrapper{font-size:1.614530777vw}.service-teaser__grid,.service-teaser-loading-skeleton__grid{grid-template-columns:3fr 5fr 3fr}.service-teaser-booking-row__selects-item{width:50%;margin-right:1.25rem}}@media screen and (min-width: 768px){.btn{--bs-btn-padding-x: 3.75rem ;--bs-btn-padding-y: .875rem ;--bs-btn-border-radius: 1.875rem ;--bs-btn-font-size: .875rem }.label-description{font-size:.875rem}.anchor-nav{margin-bottom:2.75rem}.anchor-nav__nav.anchor-nav__nav--scrollable-right:after{width:12.5rem}.anchor-nav__nav.anchor-nav__nav--scrollable-left:before{width:12.5rem}.anchor-nav__list{column-gap:3.75rem;padding:1rem 12.5rem 1rem 0}.blaze-arrows--hide-desktop{display:none}.blaze-prev,.blaze-next{width:3.75rem;height:3.75rem;font-size:2.375rem}.dynamic-modal__close{top:1.5rem;right:1.5rem}.title-block__top-title{font-size:1rem;margin-bottom:.625rem}.title-block__sub-title{font-size:1.5rem}.grid__sub-grid{gap:3.75rem}.grid__sub-grid--small{gap:2.5rem}.grid--checkout-payment{grid-template-columns:58% 1fr;grid-template-rows:1fr auto;grid-gap:3.75rem clamp(20px,-76px + .125 * 100vw,164px);grid-template-areas:"content aside" "text aside"}.grid--checkout-payment__text .wysiwyg{font-size:.75rem}.info-box{padding:var(--box-padding)}.info-box__title{font-size:1.5rem}.info-box__subtitle{font-size:1rem}.detail-info__top{grid-template-columns:auto auto 1fr;column-gap:2.5rem}.detail-info__bottom{align-items:center}.detail-info__bottom-left{display:flex;align-items:center}.detail-info__gallery{display:grid;grid-template-columns:710fr 412fr;grid-template-rows:1fr 1fr;grid-gap:.625rem;border-radius:.625rem;overflow:hidden}.detail-info__gallery--simple{display:block}.detail-info__gallery-logo{top:.625rem;width:6.25rem;height:6.25rem}.wysiwyg-area--detail{padding-right:9rem}.accommodation-search__search{min-height:5rem;z-index:1}.accommodation-search__search-input-mobile{display:none}.accommodation-search__overlay.accommodation-search__overlay--occupancy{min-width:35rem;width:60%}.accommodation-search__overlay{max-height:43.75rem;background:var(--box-bg);padding:2.5rem;overflow-y:scroll}.accommodation-search__overlay::-webkit-scrollbar{display:block;height:.25rem}.accommodation-search__overlay-headline{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.accommodation-search__overlay__occupancy-summary{margin-top:1.875rem}.accommodation-search__overlay__occupancy-summary-key{margin:0 1.25rem}.accommodation-search__off-season{margin-top:1.25rem}.accommodation-search__off-season--grid{margin-top:3.75rem}.accommodation-search__off-season+.search-grid .search-grid__top-filters{margin-top:1.25rem!important}.feature-list__wysiwyg{margin-bottom:2.5rem}.feature-list__row{margin-bottom:2.5rem;row-gap:1.25rem}.feature-list__top-features{gap:3.125rem}.feature-list__top-feature{font-size:1.5rem;row-gap:.875rem}.contact-area__grid{display:grid;grid-template-columns:5fr 3fr;column-gap:3.75rem}.contact-area__info-item{row-gap:1.25rem}.contact-area__link-wrapper{grid-template-columns:1fr 1fr}.hosts__card{padding:2.5rem 3.75rem 2.5rem 2.5rem;align-items:center}.hosts__card--minimal{padding:2.5rem;align-items:unset}.hosts__card-image{width:10rem}.hosts__card-title{font-size:1.5rem}.hosts__card-profile{column-gap:1.25rem}.more-information-area__wysiwyg{padding-right:9rem}.links-documents__link-wrapper{grid-template-columns:repeat(2,1fr)}.best-offer-teaser__btn{width:fit-content}.best-offer-teaser__mobile-buttons{column-gap:2.5rem}.teaser-area__teaser-wrapper--multiple{grid-template-columns:repeat(3,1fr)}.package-teaser__title{margin-bottom:1.25rem}.package-teaser__validity{margin-bottom:1.875rem}.package-teaser__benefits ul{margin-top:.75rem}.package-teaser-small__content{padding:1.875rem;height:100%;display:flex;flex-direction:column}.package-teaser--big{display:grid;grid-template-columns:1fr 1fr}.package-teaser-big__content{padding:2.5rem}.enquiry-modal__modal-body{padding:0}.enquiry-modal__subtitle{font-size:.875rem}.enquiry-modal__text-area-title{align-items:center}.enquiry-modal__header{padding:3.75rem 3.75rem 2.5rem}.enquiry-modal__form{padding:2.5rem 3.75rem 3.75rem}.enquiry-modal__data{column-gap:2.5rem;flex-wrap:wrap}.custom-modal__body{padding:clamp(1rem,2vw,2.625rem) clamp(1rem,2vw,2.625rem) 0 clamp(1rem,2vw,2.625rem)}.custom-modal__footer{padding:0 clamp(1rem,2vw,2.625rem);position:absolute;left:0;right:0;bottom:1.5rem}.custom-modal__close{top:1.5rem;right:1.5rem}.flatpickr__date-key{font-size:.875rem}.service-teaser-grid__title{padding:2.5rem 2.5rem 1.25rem}.service-teaser-grid__info{padding:0 2.5rem}.service-teaser-grid__selects{padding:2.5rem;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.service-teaser__availability-calendar__legend{margin-top:3.75rem;gap:2.5rem;margin-bottom:1.25rem}.service-teaser__modal-footer{padding-top:1.75rem;height:6.75rem;position:relative}.service-teaser__modal-list-wrapper{padding:0 3.75rem 3.75rem}.service-teaser__modal-list{column-count:2;column-gap:3.75rem}.service-teaser__modal-title-block{margin-bottom:1.875rem}.service-teaser__modal-wysiwyg{padding:0 3.75rem}.service-teaser__modal-info{padding:1.25rem 3.75rem}.service-teaser__info-item-wrapper{grid-gap:1.25rem}.service-teaser__calendar{animation:service-teaser-calendar-collapse .5s ease forwards}.service-teaser__calendar-btn{display:none}.service-teaser-loading-skeleton-grid__content{padding:2.5rem 2.5rem 1.25rem}.service-teaser-loading-skeleton-grid__title-loading{height:1rem}.service-teaser-loading-skeleton-grid__text{padding:0 2.5rem}.service-teaser-loading-skeleton-grid__text{height:1.25rem}.service-teaser-booking-row+.service-teaser-booking-row{margin-top:2.25rem;padding-top:2.25rem}.service-teaser-booking-row{gap:0;grid-template-columns:2fr 2fr 2fr;grid-template-rows:auto auto;grid-template-areas:"room-headline room-headline price " "selects selects buttons"}.corridor-matrix__date-day{font-size:1rem}.matrix__row.matrix-row--dates{margin-bottom:1.4375rem}.matrix__close{min-height:4.125rem}.matrix__row:nth-of-type(3) .matrix__col .is-weekend:before{top:-.9375rem}.matrix__title{margin-top:2.125rem;margin-bottom:1.625rem}.cart-summary{padding:clamp(20px,6.6666666667px + .0173611111 * 100vw,40px);box-shadow:.625rem .625rem 2.5rem #323c461a}.cart-summary__wrapper{gap:1.25rem;margin-bottom:1.875rem;padding-bottom:1.875rem}.cart-summary__title{font-size:1.125rem}.cart-summary__title-wrapper{margin-bottom:2.5rem;flex-wrap:wrap}.cart-summary__item-name{font-size:1.125rem}.cart-summary__item-list{gap:.625rem}.cart-summary__item+.cart-summary__item{margin-top:1.25rem;padding-top:1.25rem}.cart-summary__total,.cart-summary__voucher{margin-top:1.5625rem;padding-top:1.5625rem;display:flex;justify-content:flex-end;align-items:baseline;gap:10px}.cart-summary__errors{margin-top:1.875rem}.cart-summary__date{display:flex;gap:clamp(.625rem,1vw,1.5rem);margin-top:1.25rem;flex-wrap:wrap}.cart-summary__date-item-text{font-size:clamp(.5rem,1vw,1rem)}.cart-summary__infos{margin-top:1.875rem}.cart-summary--package-detail .cart-summary__top::-webkit-scrollbar{display:block;height:.25rem}.sticky-info-bar{transform:translate(-50%);width:50%;left:50%}.sticky-info-bar:not(.movebottom-leave-active,.movebottom-enter-active){transform:translate(-50%)}.sticky-info-bar__title{font-size:.875rem}.sticky-info-bar__price{font-size:1.125rem}.marketing-group__img{margin-right:1.875rem}.btn{--bs-btn-padding-x: 3.75rem ;--bs-btn-padding-y: 1.125rem ;--bs-btn-line-height: 1.1;--bs-btn-border-radius: .625rem ;--bs-btn-font-size: .875rem ;--bs-btn-font-family: var(--font-default-bold)}.btn-sm{--bs-btn-font-size: .8125rem ;--bs-btn-padding-x: .625rem ;--bs-btn-padding-y: .4375rem }.teaser__content-top:after{background-color:var(--color-secondary-light)}.detail-info__logo{width:auto;height:3.125rem}.detail-info__tags{flex-wrap:wrap;row-gap:.5rem}.detail-info__tags .tag{min-width:6.25rem!important}.accommodation-search__overlay__occupancy-summary-key{font-size:.875rem;margin:0 .75rem}}@media screen and (min-width: 768px) and (max-width: 1399px){.cart-summary--accommodation-detail .cart-summary__top{margin-bottom:calc(var(--cart-summary-bottom-height-tablet) - 1.875rem)}.cart-summary--package-detail .cart-summary{max-width:37.5rem;transform:translate(-50%);left:50%}.cart-summary--package-detail .cart-summary__bottom{height:auto}.cart-summary--package-detail .cart-summary__top{padding-right:2.5rem;max-height:calc(100vh - var(--header-height) - var(--cart-summary-bottom-height-tablet) - 5rem);margin-bottom:calc(var(--cart-summary-bottom-height-tablet))}.cart-summary--package-detail .cart-summary__collapse-wrapper{height:var(--cart-summary-bottom-height-tablet);box-shadow:.625rem .625rem 2.5rem #323c461a}}@media screen and (min-width: 768px) and (max-width: 991px){.service-teaser-booking-row__selects{width:100%;display:flex;justify-content:center;align-items:flex-end}}@media (min-width: 992px){.cart-summary--accommodation-detail .cart-summary__collapse-wrapper{display:none}}@media (min-width: 992px) and (max-width: 1399px){.service-teaser__grid{grid-template-columns:1.9fr 2.4fr 1.2fr;grid-template-rows:auto auto auto auto 0fr;gap:0px 0px;grid-auto-flow:row;grid-template-areas:"image title title" "image info info" "selects selects price" "selects selects price" "affiliate affiliate affiliate"}.service-teaser__grid.service-teaser__grid--no-search{grid-template-areas:"image title title" "image info price" "selects selects price" "selects selects price" "affiliate affiliate affiliate"}.service-teaser-grid__selects,.service-teaser-grid__price{padding:1.25rem}.service-teaser__price-grid{width:100%;row-gap:0}.service-teaser-loading-skeleton__grid{grid-template-columns:1.9fr 2.4fr 1.2fr;grid-template-areas:"image content content"}.service-teaser-booking-row{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-gap:1.25rem;grid-template-areas:"room-headline room-headline" "selects selects" ". price" "buttons buttons"}.service-teaser-booking-row__selects,.service-teaser-booking-row__selects-item{width:100%}.service-teaser-booking-row__price-grid{width:100%;row-gap:0;display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 992px){.grid--checkout{grid-template-columns:58% 1fr;grid-gap:clamp(20px,-76px + .125 * 100vw,164px)}.best-offer-teaser{position:relative;min-height:8.75rem;width:100%}.best-offer-teaser__content{row-gap:1rem}.best-offer-teaser__date-wrapper{grid-template-columns:3fr 3fr 2fr}.best-offer-teaser__wrapper{display:block}.cart-summary--accommodation-detail{position:sticky;top:calc(var(--header-height) + 1.25rem);left:0}}@media screen and (min-width: 992px) and (max-width: 1599px){.best-offer-teaser__item{display:flex;flex-direction:column;row-gap:1rem}}@media screen and (min-width: 1140px){.custom-modal{max-width:71.25rem}}@media screen and (min-width: 1200px){.title-block--desktop-flex{gap:1.5rem;justify-content:space-between;align-items:center}.contact-area__grid{grid-template-columns:28.9583333333vw 1fr}.contact-area__info{row-gap:.625rem}.links-documents__link-wrapper{grid-template-columns:repeat(3,1fr)}.service-teaser__modal-list{column-count:4}.service-teaser__modal-header{margin-bottom:3.75rem}.service-teaser__modal-info{padding:3.75rem 1.25rem 0}.service-teaser__modal-img-wrapper{width:21.4583333333vw}.matrix__col .is-weekend:before{left:1.875rem;right:1.875rem}.cart-summary{padding:var(--box-padding)}.cart-summary__subitem{gap:.625rem;grid-template-columns:1.875rem 1fr fit-content(20%);grid-template-rows:auto auto;grid-template-areas:"count title price" "info info info"}.cart-summary__date-item{flex-direction:column;gap:.3125rem;align-items:flex-start}.sticky-info-bar__content .btn{padding:1.25rem 3.75rem}.contact-area__link-wrapper{gap:1.25rem}}@media (min-width: 1400px){.service-teaser__grid.service-teaser__grid--no-search{grid-template-columns:1.85fr 3fr 1.5fr 1.5fr;grid-template-rows:auto auto auto 0fr;column-gap:0;grid-auto-flow:row;grid-template-areas:"image title title title" "image info price price" "image selects price price" "image affiliate affiliate affiliate"}.service-teaser-booking-row__selects{width:100%;display:flex;justify-content:center;align-items:flex-end}.service-teaser-booking-row__selects-item{width:50%;margin-right:1.25rem}.cart-summary--package-detail .cart-summary__collapse-wrapper{display:none}}@media screen and (min-width: 1400px){.best-offer-teaser__content{padding:2.5rem 2.5rem 3.75rem;row-gap:2.5rem}.best-offer-teaser__date-wrapper{grid-template-columns:repeat(3,1fr)}.cart-summary--accommodation-detail .cart-summary__top{padding-right:2.5rem;max-height:calc(100vh - var(--header-height) - var(--cart-summary-bottom-height) - 5rem);margin-bottom:calc(var(--cart-summary-bottom-height) - 2.5rem)}.cart-summary--accommodation-detail .cart-summary__subitem{gap:.625rem;grid-template-columns:1.875rem 1fr fit-content(20%);grid-template-rows:auto auto;grid-template-areas:"count title price" "info info info"}.cart-summary--package-detail .cart-summary{position:sticky;top:calc(var(--header-height) + 1.25rem);left:50%;margin-left:26%;margin-top:3.5rem}.cart-summary--package-detail .cart-summary__top{padding-right:2.5rem;max-height:calc(100vh - var(--header-height) - var(--cart-summary-bottom-height) - 5rem);margin-bottom:0}.cart-summary--package-detail .cart-summary__subitem{gap:.625rem;grid-template-columns:1.875rem 1fr fit-content(20%);grid-template-rows:auto auto;grid-template-areas:"count title price" "info info info"}.btn-sm{--bs-btn-font-size: .875rem ;--bs-btn-padding-x: 1.25rem ;--bs-btn-padding-y: .75rem }.accommodation-search__overlay.accommodation-search__overlay--occupancy{min-width:35rem;width:70%}}@media screen and (min-width: 1600px){.best-offer-teaser__item{grid-template-columns:6.25rem auto;column-gap:1.875rem}}@media (min-width: 1680px){.rating-summary-grid{grid-template-columns:1fr 1fr 2fr;grid-template-areas:"title badge question" "info info info"}}@media screen and (min-width: 1800px){.detail-gallery__slider-arrow--prev{left:-1.875rem}.detail-gallery__slider-arrow--next{right:-1.875rem}}@media (max-width: 1399px){.service-teaser .number-spinner{height:1.875rem}}@media screen and (max-width: 1399px){.cart-summary--package-detail .cart-summary{position:fixed;bottom:0;width:100%;left:50%;z-index:11;padding-bottom:0}.cart-summary--package-detail .cart-summary__checkout-btn{display:none}}@media screen and (max-width: 1200px){.cart-summary__subitem-price-wrapper{grid-area:price}}@media (max-width: 1199px){.accommodation-search__item{padding-right:.625rem}}@media screen and (max-width: 1199px){.title-block--desktop-flex{gap:.75rem;flex-direction:column}.contact-area__info{row-gap:.625rem}.travellers-highlight{display:none}.service-teaser__modal-wrapper .dynamic-modal__close{background-color:#fff;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;box-shadow:0 .5rem 1rem #0000001a}.service-teaser__modal-header{flex-direction:column;row-gap:1rem;margin-bottom:1.25rem}.contact-area__link-wrapper{gap:.625rem!important}}@media screen and (max-width: 992px){.cart-summary--accommodation-detail .cart-summary__bottom{display:none}}@media (max-width: 991px){.cart-summary--accommodation-detail .cart-summary.show-gradient:after{bottom:var(--cart-summary-bottom-height-mobile)}.cart-summary--package-detail .cart-summary.show-gradient:after{bottom:var(--cart-summary-bottom-height-mobile)}}@media screen and (max-width: 991px){.best-offer-teaser{display:none}.cart-summary--accommodation-detail{position:fixed;bottom:0;width:100%;left:0;z-index:11}.cart-summary--accommodation-detail .cart-summary{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:calc(100vh - var(--header-height-mobile));padding-right:0}.cart-summary--package-detail .cart-summary{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:calc(100vh - var(--header-height-mobile));padding-right:0;transform:translate(-50%)}}@media (max-width: 768px){.service-teaser__grid.service-teaser__grid--multiple{grid-template-columns:1.9fr 2.4fr 1.2fr}.service-teaser-booking-row__price{margin-top:.625rem}}@media screen and (max-width: 768px){.glightbox-clean .gprev{top:50%;left:.625rem}.glightbox-clean .gnext{top:50%;right:.625rem}}@media (max-width: 767px){.demi-wrapper{min-width:20rem;max-width:100%}.accommodation-search__overlay__guests{display:none}.custom-modal__footer{background:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem;margin-top:1rem;margin-left:-1rem;margin-right:-1rem;padding:1rem;position:sticky;left:0;right:0;bottom:0}.service-teaser-booking-row__price-info{margin-bottom:1.125rem}.matrix__row{margin:0 .25rem 0 .75rem}.rating-detail-grid__badge{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rating-detail-teaser__date{display:none}}@media screen and (max-width: 767px){.demi-wrapper--overlay{overflow:hidden}.demi-wrapper--overlay:before{z-index:11}.demi-container--padding{padding-top:1.875rem;padding-bottom:1.875rem}.anchor-nav{max-width:calc(100vw - 2 * var(--container-padding))}.anchor-nav__list{overflow-x:auto}.anchor-nav__item{flex-shrink:0}.title-block--main .title-block__content{font-size:.875rem}.title-block__content{font-size:.75rem}.detail-header{position:relative;display:grid;grid-template-rows:repeat(3,auto)}.detail-info__tags{grid-column:1/3;position:absolute;top:.625rem;left:calc(-1 * var(--container-padding) + .625rem);z-index:1}.detail-info__bottom{flex-direction:column;row-gap:1.25rem}.detail-info__bottom-left{display:grid;grid-template-columns:max-content auto;row-gap:1.25rem}.detail-info__place-link{display:none}.detail-info__rating{grid-column:1/3}.detail-info__rating-logo-img{max-width:5.75rem}.detail-info__gallery{grid-row:1/2;margin:0 calc(-1 * var(--container-padding)) 1.875rem}.detail-info__right-top-img,.detail-info__right-bottom-img{display:none}.detail-gallery__slider-arrow{height:3rem;width:3rem;font-size:1.5rem;padding:.875rem}.detail-gallery__slider-arrow--prev{left:-.625rem}.detail-gallery__slider-arrow--next{right:.75rem}.detail-gallery__buttons{grid-gap:.5rem}.accommodation-search--detail{grid-template-columns:100%;grid-template-rows:auto auto}.accommodation-search__search{padding-right:.9375rem}.accommodation-search__search-btn{padding:.625rem .9375rem;width:auto}.accommodation-search__search-inputs{flex-direction:column;row-gap:.625rem;display:none}.accommodation-search__search-input-mobile{overflow:hidden}.accommodation-search__search-input-icon{left:.9375rem}.accommodation-search__item{height:auto;padding:.9375rem .625rem .9375rem 3.125rem}.accommodation-search__overlay--mobile{position:fixed;left:0;right:0;top:0;height:calc(100% - 40px);z-index:20;display:flex;flex-direction:column;justify-content:flex-end;margin-top:2.5rem;padding:.75rem .75rem 0;overflow:hidden;border-radius:0}.accommodation-search__overlay--mobile-wrapper{overflow-y:scroll}.accommodation-search__overlay-item{background:var(--box-bg);padding:4.375rem 1.25rem 1.25rem;margin-top:-3.75rem;border-radius:1.5rem}.accommodation-search__add-occupancy-btn--mobile{display:flex;justify-content:flex-start;margin-top:1.875rem}.feature-list__list{margin-bottom:1.5rem}.feature-list__card{margin-bottom:1.5rem;padding:var(--box-padding-mobile)}.contact-area__map{margin-bottom:1.5rem}.hosts__card{flex-direction:column;row-gap:1rem}.best-offer-teaser__buttons{flex-direction:column;row-gap:.75rem}.best-offer-teaser__mobile-buttons{justify-content:space-between}.detail-usps{margin-top:3.75rem}.teaser-area__slider-arrow{display:none}.enquiry-modal__text-area-title{flex-direction:column;row-gap:.5rem}.enquiry-modal__data{flex-direction:column}.enquiry-modal__footer{flex-direction:column;row-gap:.75rem}.custom-modal{overflow-x:scroll;width:100%;height:100%;background-color:#ffffff80;border-radius:0;padding:1rem 1rem 0}.custom-modal--grey-bg{background-color:var(--color-light)}.service-teaser__grid{grid-template-columns:1.9fr 2.4fr 1.2fr;grid-template-rows:auto auto auto auto 0fr;gap:0px 0px;grid-auto-flow:row;grid-template-areas:"image title title" "image info info" "selects selects selects" "price price price" "affiliate affiliate affiliate"}.service-teaser-grid__selects{display:grid;grid-gap:1.25rem}.service-teaser__price-grid{width:100%;row-gap:0}.service-teaser__price-info-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:.625rem}.service-teaser__price-wrapper{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.service-teaser__grid--no-search .service-teaser__price-wrapper{justify-content:flex-end}.service-teaser__modal-footer{background-color:transparent}.service-teaser__calendar-wrapper{padding:2.5rem 1.25rem 1.25rem;position:fixed;top:50%;left:5%;right:5%;transform:translateY(-50%);z-index:300;max-height:90vh;overflow-y:scroll}.service-teaser-loading-skeleton__grid{grid-template-columns:1.9fr 2.4fr 1.2fr;grid-template-areas:"image content content"}.corridor-matrix-skeleton__dates,.corridor-matrix-skeleton__nights{grid-template-columns:.75fr repeat(3,1fr) .75fr}.corridor-matrix-skeleton__nights-box{height:3.4375rem}.corridor-matrix-skeleton__nights-box:nth-of-type(5),.corridor-matrix-skeleton__nights-box:nth-of-type(6),.corridor-matrix-skeleton__nights-box:nth-of-type(7),.corridor-matrix-skeleton__nights-box:nth-of-type(8){display:none}.service-teaser-booking-row__price-grid{width:100%;row-gap:0}.matrix__col .is-weekend:before{bottom:-.25rem;top:-.125rem}.cart-summary.cart-summary--collapse{padding:0 .9375rem .9375rem}.cart-summary__subitem{font-size:.875rem}.cart-summary__info-text,.cart-summary__info-text h6{font-size:.75rem}.cart-summary__total,.cart-summary__voucher{display:flex;flex-direction:column;align-items:end}.cart-summary__nights{grid-column:1/3}.cart-summary__sub-title{font-size:.875rem}.btn-overlay__text{font-size:.75rem}.teaser__marketing-message:first-of-type img{top:.3125rem;left:-1.875rem;height:1.5625rem;width:auto}.teaser__marketing-message:nth-of-type(2) img{top:2.1875rem;left:-1.875rem;height:1.5625rem;width:auto}.teaser__marketing-message:nth-of-type(3) img{top:4.0625rem;left:-1.875rem;height:1.5625rem;width:auto}.detail-info__logos{position:absolute;top:.625rem;right:-.125rem;z-index:2;flex-direction:column}.detail-info__tags{margin-right:3.75rem}}
