.Links-module-scss-module__9TcUzq__topLinks{flex-direction:column;gap:8px;display:flex}.Links-module-scss-module__9TcUzq__headline{font:600 22px/1.3 var(--font-primary),sans-serif;margin:0 0 16px}.Links-module-scss-module__9TcUzq__list{flex-direction:column;gap:8px;display:flex}.Links-module-scss-module__9TcUzq__list a{font:700 16px/1.3 var(--font-primary),sans-serif;color:#8d1d82;text-transform:none;align-items:center;gap:12px;display:flex}
.SocialMedia-module-scss-module__V6djEa__headline{font:600 22px/1.3 var(--font-primary),sans-serif;margin:0 0 16px}.SocialMedia-module-scss-module__V6djEa__list{gap:8px;display:flex}.SocialMedia-module-scss-module__V6djEa__list a{color:#8d1d82;background:#fff;border:1px solid #8d1d82;flex-wrap:wrap;justify-content:center;align-items:center;width:48px;height:48px;transition:background .1s ease-out,color .1s ease-out;display:flex}.SocialMedia-module-scss-module__V6djEa__list a:hover{color:#fff;background:#8d1d82}
.TopLinks-module-scss-module__sZk09a__topLinks{flex-direction:column;gap:8px;display:flex}.TopLinks-module-scss-module__sZk09a__link{font:700 16px/1.3 var(--font-primary),sans-serif;text-transform:none;align-items:center;gap:12px;display:flex}.TopLinks-module-scss-module__sZk09a__link a{color:#8d1d82;align-items:center;gap:12px;display:flex}
.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none;align-content:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{width:100%;min-height:100%;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}
.TouchSlider-module-scss-module__lZdGYW__wrapper{opacity:0;position:relative}.TouchSlider-module-scss-module__lZdGYW__wrapperLoaded{opacity:1}
.CheckoutForm-module-scss-module__HJ8VSq__content{flex-wrap:wrap;margin-left:-8px;margin-right:-8px;display:flex;container-type:inline-size}.CheckoutForm-module-scss-module__HJ8VSq__headline{color:#beab7b;flex:0 0 100%;margin-bottom:8px;padding-left:8px;padding-right:8px;font-size:24px;font-weight:700}.CheckoutForm-module-scss-module__HJ8VSq__field{flex:0 0 50%;padding:6px 8px}@container (min-width:960px){.CheckoutForm-module-scss-module__HJ8VSq__field{flex:0 0 33.3333%}}.CheckoutForm-module-scss-module__HJ8VSq__field[data-validation-error] .CheckoutForm-module-scss-module__HJ8VSq__message{color:#d50b0b;margin:4px 0 0;font-size:14px;display:block}:is(.CheckoutForm-module-scss-module__HJ8VSq__field:has(textarea),.CheckoutForm-module-scss-module__HJ8VSq__field:has(input[type=checkbox])){flex:0 0 100%}@container (min-width:960px){.CheckoutForm-module-scss-module__HJ8VSq__field:has(select[name=countryCode]){flex:0 0 100%}}.CheckoutForm-module-scss-module__HJ8VSq__field:has(input[type=email]){flex:0 0 100%}@container (min-width:960px){.CheckoutForm-module-scss-module__HJ8VSq__field:has(input[type=email]){flex:0 0 66.6666%}}.CheckoutForm-module-scss-module__HJ8VSq__phoneWrapper{flex-wrap:wrap;flex:0 0 100%;display:flex}.CheckoutForm-module-scss-module__HJ8VSq__phoneWrapper label{flex:0 0 100%;margin:8px 0 4px;padding:0 8px;line-height:1.4}.CheckoutForm-module-scss-module__HJ8VSq__phoneWrapper>div{flex:0 0 100px}.CheckoutForm-module-scss-module__HJ8VSq__phoneWrapper>div:last-child{flex:1}.CheckoutForm-module-scss-module__HJ8VSq__selectWrapper{position:relative}.CheckoutForm-module-scss-module__HJ8VSq__checkboxWrapper{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid;position:relative}.CheckoutForm-module-scss-module__HJ8VSq__checkboxWrapper input{grid-area:1/1}.CheckoutForm-module-scss-module__HJ8VSq__checkboxWrapper svg{fill:#fff;pointer-events:none;grid-area:1/1;justify-self:center;width:16px;height:16px;display:none}@container (min-width:600px){.CheckoutForm-module-scss-module__HJ8VSq__checkboxWrapper{gap:12px}}.CheckoutForm-module-scss-module__HJ8VSq__label{margin:0 0 8px;font-size:16px;font-weight:700;display:block}.CheckoutForm-module-scss-module__HJ8VSq__label span{font-weight:400}.CheckoutForm-module-scss-module__HJ8VSq__input{background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 8px;font-size:16px}.CheckoutForm-module-scss-module__HJ8VSq__input::placeholder{color:#6b7782}.CheckoutForm-module-scss-module__HJ8VSq__input:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutForm-module-scss-module__HJ8VSq__select{appearance:none;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 40px 0 8px;font-size:16px}.CheckoutForm-module-scss-module__HJ8VSq__select:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutForm-module-scss-module__HJ8VSq__checkbox{appearance:none;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;width:24px;height:24px;margin:0;display:block}.CheckoutForm-module-scss-module__HJ8VSq__checkbox:checked{background:#8d1d82;border-color:#8d1d82}.CheckoutForm-module-scss-module__HJ8VSq__checkbox:checked+svg{fill:#fff;display:block}.CheckoutForm-module-scss-module__HJ8VSq__checkbox:focus{outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutForm-module-scss-module__HJ8VSq__textarea{appearance:none;resize:none;background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:180px;padding:16px 8px;font-size:16px}.CheckoutForm-module-scss-module__HJ8VSq__textarea:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutForm-module-scss-module__HJ8VSq__fieldError{box-shadow:0 0 3px #d50b0b4d;border-color:#d50b0b!important}.CheckoutForm-module-scss-module__HJ8VSq__fieldError~p{color:#d50b0b}.CheckoutForm-module-scss-module__HJ8VSq__icon{pointer-events:none;display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.CheckoutForm-module-scss-module__HJ8VSq__checkboxText{font-size:16px;line-height:1.4}.CheckoutForm-module-scss-module__HJ8VSq__checkboxText a{text-decoration:underline}
.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__checkoutTeaserAdditionalProducts{container-type:inline-size}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__fieldCheckbox{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid;position:relative}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__fieldCheckbox input{grid-area:1/1}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__fieldCheckbox svg{fill:#fff;pointer-events:none;grid-area:1/1;justify-self:center;width:16px;height:16px;display:none}@container (min-width:600px){.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__fieldCheckbox{gap:12px}}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__checkbox{appearance:none;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;width:24px;height:24px;margin:0;display:block}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__checkbox:checked{background:#8d1d82;border-color:#8d1d82}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__checkbox:checked+svg{fill:#fff;display:block}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__checkbox:focus{outline:none;box-shadow:0 0 3px #0175b94d}
.Control-module-scss-module__JrAVWW__control{grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.Control-module-scss-module__JrAVWW__button{cursor:pointer;background:0 0;border:1px solid #171a1c;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .3s,border-color .3s;display:flex;position:relative}.Control-module-scss-module__JrAVWW__button[disabled]{opacity:.4;pointer-events:none}.Control-module-scss-module__JrAVWW__button svg{fill:#171a1c;width:16px;height:16px;transition:fill .3s;display:block}.Control-module-scss-module__JrAVWW__button:hover{background:#8d1d82;border-color:#8d1d82}.Control-module-scss-module__JrAVWW__button:hover svg{fill:#fff}.Control-module-scss-module__JrAVWW__value{text-align:center;min-width:50px;padding:0 8px;font-size:16px}
.AdditionalService-module-scss-module__DYGkqG__title{font-size:20px;font-weight:700}.AdditionalService-module-scss-module__DYGkqG__description{margin:8px 0 0}.AdditionalService-module-scss-module__DYGkqG__date,.AdditionalService-module-scss-module__DYGkqG__duration{margin:16px 0 0}.AdditionalService-module-scss-module__DYGkqG__controls{justify-content:space-between;align-items:center;margin:16px 0 0;display:flex}.AdditionalService-module-scss-module__DYGkqG__buttonWrapper{justify-content:flex-end;margin:32px 0 0;display:flex}.AdditionalService-module-scss-module__DYGkqG__price{font-size:18px;font-weight:700}.AdditionalService-module-scss-module__DYGkqG__selectWrapper{position:relative}.AdditionalService-module-scss-module__DYGkqG__label{margin:0 0 8px;font-size:16px;font-weight:700;display:block}.AdditionalService-module-scss-module__DYGkqG__label span{font-weight:400}.AdditionalService-module-scss-module__DYGkqG__select{appearance:none;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 40px 0 8px;font-size:16px}.AdditionalService-module-scss-module__DYGkqG__select:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.AdditionalService-module-scss-module__DYGkqG__icon{pointer-events:none;display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.AdditionalService-module-scss-module__DYGkqG__fieldError{box-shadow:0 0 3px #d50b0b4d;border-color:#d50b0b!important}.AdditionalService-module-scss-module__DYGkqG__fieldError~p{color:#d50b0b}
.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__checkoutTeaserAdditionalServices{flex-direction:column;gap:8px;display:flex;container-type:inline-size}.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__item{grid-template-columns:1fr auto;justify-content:space-between;align-items:center;column-gap:16px;display:grid}.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__item+.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__item{border-top:1px solid #e0e6ea;padding:8px 0 0}@container (min-width:600px){.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__item{grid-template-columns:1fr auto auto}}.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__title{grid-area:1/1;font-size:20px;font-weight:700}.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__priceFrom{grid-area:2/1;font-size:18px}.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__priceFrom strong{font-weight:700}@container (min-width:600px){.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__priceFrom{text-align:right;grid-area:1/2}}.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__button{grid-area:1/2/3}@container (min-width:600px){.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__button{grid-area:1/3}}.CheckoutTeaserAdditionalServices-module-scss-module__dUPXSa__overlay .mco-overlay-scroll{padding:48px 24px 24px!important}
.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider{background:#f7f7f8;border-radius:2px;grid-template-columns:60px 1fr auto;gap:8px;width:100%;padding:16px;line-height:1.4;display:grid}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__image{aspect-ratio:1;background:#e3e6e8;grid-row:1/4}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__image .CheckoutTeaserProvider-module-scss-module__Z90iYW__fallbackImage{justify-content:center;align-items:center;min-height:100%;display:flex}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__image .CheckoutTeaserProvider-module-scss-module__Z90iYW__fallbackImage svg{width:50%;height:auto}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__image .CheckoutTeaserProvider-module-scss-module__Z90iYW__fallbackImage svg path{fill:#cdd1d6}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__title{color:#8d1d82;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;grid-column:2;align-self:flex-start;font-size:20px;font-weight:700;line-height:1.2}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__buttonDelete{cursor:pointer;fill:#877957;background:0 0;border:1px solid #877957;border-radius:2px;grid-area:1/3;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;transition:background .3s,fill .3s;display:flex}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__buttonDelete svg{width:16px;height:16px;display:block}@media (hover:hover){.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__buttonDelete:hover{fill:#fff;background:#877957}}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__content{grid-column:2/4}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__roomTitle{font-size:16px;font-weight:500}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__location,.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__period,.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__nightsWithMeal,.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__persons{font-size:16px}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__cancellationDetailsWrapper{grid-column:1/4}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__cancellationDetailsButton{color:#beab7b;cursor:pointer;fill:#beab7b;background:0 0;border:0;align-items:center;padding:0;font-size:16px;display:flex}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__cancellationDetails{font-size:16px}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__priceObject{flex-direction:column;grid-column:1/4;align-items:flex-end;display:flex}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__amountWrapper{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__originalAmount{color:#8d1d82;font-size:18px;text-decoration:line-through}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__amount{color:#8d1d82;font-size:20px;font-weight:700}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__finalCleaningString,.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__visitorTaxString{font-size:14px}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__additionalServices,.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__additionalProducts{grid-column:1/4;margin-top:8px}@container (min-width:370px){.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider{grid-template-columns:80px 1fr auto;gap:8px 16px}}@container (min-width:600px){.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider{grid-template-columns:120px 1fr auto;gap:8px 24px;padding:24px}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__content{grid-area:2/2}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__cancellationDetailsWrapper{grid-column:2;align-self:flex-end}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__priceObject{grid-area:2/3/4;align-self:flex-end}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__amount,.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__title{font-size:24px}}@container (min-width:800px){.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider{grid-template-columns:180px 1fr auto}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__cancellationDetailsWrapper{margin-top:auto}.CheckoutTeaserProvider-module-scss-module__Z90iYW__productProvider .CheckoutTeaserProvider-module-scss-module__Z90iYW__priceObject{align-self:flex-end}}
.AdditionalField-module-scss-module__0ZdVBq__additionalField{container-type:inline-size}.AdditionalField-module-scss-module__0ZdVBq__title{margin:0 0 8px;font-size:16px;font-weight:700}.AdditionalField-module-scss-module__0ZdVBq__selectWrapper{position:relative}.AdditionalField-module-scss-module__0ZdVBq__fieldCheckbox{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid;position:relative}.AdditionalField-module-scss-module__0ZdVBq__fieldCheckbox input{grid-area:1/1}.AdditionalField-module-scss-module__0ZdVBq__fieldCheckbox svg{fill:#fff;pointer-events:none;grid-area:1/1;justify-self:center;width:16px;height:16px;display:none}@container (min-width:600px){.AdditionalField-module-scss-module__0ZdVBq__fieldCheckbox{gap:12px}}.AdditionalField-module-scss-module__0ZdVBq__input{background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 8px;font-size:16px}.AdditionalField-module-scss-module__0ZdVBq__input::placeholder{color:#6b7782}.AdditionalField-module-scss-module__0ZdVBq__input:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.AdditionalField-module-scss-module__0ZdVBq__select{appearance:none;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 40px 0 8px;font-size:16px}.AdditionalField-module-scss-module__0ZdVBq__select:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.AdditionalField-module-scss-module__0ZdVBq__select[multiple]{height:auto;padding-right:8px}.AdditionalField-module-scss-module__0ZdVBq__checkbox{appearance:none;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;width:24px;height:24px;margin:0;display:block}.AdditionalField-module-scss-module__0ZdVBq__checkbox:checked{background:#8d1d82;border-color:#8d1d82}.AdditionalField-module-scss-module__0ZdVBq__checkbox:checked+svg{fill:#fff;display:block}.AdditionalField-module-scss-module__0ZdVBq__checkbox:focus{outline:none;box-shadow:0 0 3px #0175b94d}.AdditionalField-module-scss-module__0ZdVBq__textarea{appearance:none;resize:none;background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:180px;padding:16px 8px;font-size:16px}.AdditionalField-module-scss-module__0ZdVBq__textarea:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.AdditionalField-module-scss-module__0ZdVBq__fieldError{box-shadow:0 0 3px #d50b0b4d;border-color:#d50b0b!important}.AdditionalField-module-scss-module__0ZdVBq__fieldError~p{color:#d50b0b}.AdditionalField-module-scss-module__0ZdVBq__icon{pointer-events:none;display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.AdditionalField-module-scss-module__0ZdVBq__checkboxText{font-size:16px;line-height:1.4}.AdditionalField-module-scss-module__0ZdVBq__checkboxText a{text-decoration:underline}
.CheckoutTeaserAdditionalFields-module-scss-module__jYrGja__checkoutTeaserAdditionalFields{flex-direction:column;gap:8px;display:flex}.CheckoutTeaserAdditionalFields-module-scss-module__jYrGja__additionalField+.CheckoutTeaserAdditionalFields-module-scss-module__jYrGja__additionalField{border-top:1px solid #e0e6ea;padding-top:8px}
.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__checkoutTeaserAgeRestriction{align-items:center;display:grid}@container (min-width:600px){.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__checkoutTeaserAgeRestriction{grid-template-columns:1fr auto;gap:16px}}.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__label{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.2}@container (min-width:600px){.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__label{margin-bottom:0}}.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__fields{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__selectWrapper{position:relative}@container (min-width:600px){.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__selectWrapper{min-width:120px}}.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__select{appearance:none;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 8px;font-size:16px}.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__select:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__selectError{border-color:#d50b0b;box-shadow:0 0 3px #d50b0b4d}.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__icon{pointer-events:none;display:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@container (min-width:370px){.CheckoutTeaserAgeRestriction-module-scss-module__ciZjGG__icon{display:block}}
.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto{color:#171a1c;background:#fff;border:1px solid #ccc;border-radius:2px;flex-direction:column;align-items:center;padding:32px 16px;display:flex;position:relative}.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto .PhotoSelectionNewPhoto-module-scss-module__M6BGTq__image{border-radius:50%;width:64px;height:64px;overflow:hidden}.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto .PhotoSelectionNewPhoto-module-scss-module__M6BGTq__image img{object-fit:cover;width:100%;height:100%}.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto .PhotoSelectionNewPhoto-module-scss-module__M6BGTq__icon{z-index:2;background:#f7f7f8;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto .PhotoSelectionNewPhoto-module-scss-module__M6BGTq__icon svg{width:40px!important;height:40px!important}.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto .PhotoSelectionNewPhoto-module-scss-module__M6BGTq__icon svg path{fill:#8d1d82}.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto .PhotoSelectionNewPhoto-module-scss-module__M6BGTq__title{color:#8d1d82;z-index:2;margin-top:16px;font-size:20px;font-weight:700;position:relative}.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto .PhotoSelectionNewPhoto-module-scss-module__M6BGTq__text{z-index:2;margin-top:2px;font-size:16px;position:relative}.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto .PhotoSelectionNewPhoto-module-scss-module__M6BGTq__buttonGroup{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto .PhotoSelectionNewPhoto-module-scss-module__M6BGTq__buttonGroup button{flex:auto}.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhotoError{border-color:#d50b0b;box-shadow:0 0 3px #d50b0b4d}@container (min-width:500px){.PhotoSelectionNewPhoto-module-scss-module__M6BGTq__photoSelectionNewPhoto{padding-top:48px;padding-bottom:48px}}
.PhotoSelection-module-scss-module__5-9NlW__photoSelection{container-type:inline-size}.PhotoSelection-module-scss-module__5-9NlW__photoSelection .PhotoSelection-module-scss-module__5-9NlW__text{font-size:16px}.PhotoSelection-module-scss-module__5-9NlW__photoSelection .PhotoSelection-module-scss-module__5-9NlW__photoSelectionNewPhoto,.PhotoSelection-module-scss-module__5-9NlW__photoLiveTake,.PhotoSelection-module-scss-module__5-9NlW__photoCrop{margin-top:16px}
.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__checkoutTeaserGuestCard{container-type:inline-size}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__headline{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.2}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__modes{flex-wrap:wrap;gap:8px 16px;font-size:16px;display:flex}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__mode{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:center;column-gap:12px;padding:0;display:grid;position:relative}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__mode:before{content:"";background:#fff;border:1px solid #ccc;border-radius:50%;width:24px;height:24px;display:block}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__mode:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__mode:focus:before{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__modeSelected:before{background:#877957}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__item+.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__item{margin:16px 0 0}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__content{flex-direction:column;gap:8px;display:flex}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__text{font-size:16px}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__dateOfBirth{align-items:center;display:grid}@container (min-width:600px){.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__dateOfBirth{grid-template-columns:1fr auto;gap:16px}}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__name{grid-template-columns:1fr 1fr;gap:8px;display:grid}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__label{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.2}@container (min-width:600px){.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__label{margin-bottom:0}}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__fieldLabel{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.2;display:block}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__input{background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 8px;font-size:16px}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__input:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__inputError{border-color:#d50b0b;box-shadow:0 0 3px #d50b0b4d}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__fields{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__selectWrapper{position:relative}@container (min-width:600px){.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__selectWrapper{min-width:120px}}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__select{appearance:none;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 8px;font-size:16px}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__select:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__selectError{border-color:#d50b0b;box-shadow:0 0 3px #d50b0b4d}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__icon{pointer-events:none;display:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@container (min-width:370px){.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__icon{display:block}}.CheckoutTeaserGuestCard-module-scss-module__4ZoFtq__photoSelection{margin-top:16px}
.SkiData-module-scss-module__rrmXwG__item{flex-direction:column;gap:16px;display:flex}.SkiData-module-scss-module__rrmXwG__item+.SkiData-module-scss-module__rrmXwG__item{border-top:1px solid #e0e6ea;margin-top:24px;padding-top:24px}.SkiData-module-scss-module__rrmXwG__title{color:#beab7b;margin-bottom:8px;font-size:24px;font-weight:700}.SkiData-module-scss-module__rrmXwG__form{flex-wrap:wrap;margin:0 -8px;display:flex}.SkiData-module-scss-module__rrmXwG__field{flex:0 0 50%;padding:6px 8px}.SkiData-module-scss-module__rrmXwG__field[data-validation-error] .SkiData-module-scss-module__rrmXwG__message{color:#d50b0b;margin:4px 0 0;font-size:14px;display:block}.SkiData-module-scss-module__rrmXwG__fieldDate,.SkiData-module-scss-module__rrmXwG__fieldSelect,.SkiData-module-scss-module__rrmXwG__fieldSerialNumber{flex:0 0 100%}.SkiData-module-scss-module__rrmXwG__fieldDate .SkiData-module-scss-module__rrmXwG__wrapper{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.SkiData-module-scss-module__rrmXwG__selectWrapper{position:relative}.SkiData-module-scss-module__rrmXwG__label{margin:0 0 8px;font-size:16px;font-weight:700;display:block}.SkiData-module-scss-module__rrmXwG__label span{font-weight:400}.SkiData-module-scss-module__rrmXwG__input{background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 8px;font-size:16px}.SkiData-module-scss-module__rrmXwG__input::placeholder{color:#6b7782}.SkiData-module-scss-module__rrmXwG__input:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.SkiData-module-scss-module__rrmXwG__select{color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 8px;font-size:16px}.SkiData-module-scss-module__rrmXwG__select:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.SkiData-module-scss-module__rrmXwG__fieldError{box-shadow:0 0 3px #d50b0b4d;border-color:#d50b0b!important}.SkiData-module-scss-module__rrmXwG__fieldError~p{color:#d50b0b}.SkiData-module-scss-module__rrmXwG__keyCard .SkiData-module-scss-module__rrmXwG__text{margin-top:4px;padding-left:8px;padding-right:8px;font-size:14px}.SkiData-module-scss-module__rrmXwG__buttonWrapper{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}
.CheckoutTeaserSkiData-module-scss-module__fp9zqG__checkoutTeaserSkiData{width:100%;container-type:inline-size}.CheckoutTeaserSkiData-module-scss-module__fp9zqG__checkoutTeaserSkiData .CheckoutTeaserSkiData-module-scss-module__fp9zqG__wrapper{row-gap:16px;display:grid}.CheckoutTeaserSkiData-module-scss-module__fp9zqG__checkoutTeaserSkiData .CheckoutTeaserSkiData-module-scss-module__fp9zqG__text{margin-top:auto;margin-bottom:auto}.CheckoutTeaserSkiData-module-scss-module__fp9zqG__checkoutTeaserSkiData .CheckoutTeaserSkiData-module-scss-module__fp9zqG__text.CheckoutTeaserSkiData-module-scss-module__fp9zqG__textError{color:#d50b0b}.CheckoutTeaserSkiData-module-scss-module__fp9zqG__checkoutTeaserSkiData .CheckoutTeaserSkiData-module-scss-module__fp9zqG__tickets{flex-direction:column;gap:8px;display:flex}.CheckoutTeaserSkiData-module-scss-module__fp9zqG__checkoutTeaserSkiData .CheckoutTeaserSkiData-module-scss-module__fp9zqG__ticket+.CheckoutTeaserSkiData-module-scss-module__fp9zqG__ticket{border-top:1px solid #e0e6ea;padding-top:8px}.CheckoutTeaserSkiData-module-scss-module__fp9zqG__checkoutTeaserSkiData .CheckoutTeaserSkiData-module-scss-module__fp9zqG__name{font-weight:700}@container (min-width:600px){.CheckoutTeaserSkiData-module-scss-module__fp9zqG__checkoutTeaserSkiData .CheckoutTeaserSkiData-module-scss-module__fp9zqG__wrapper{grid-template-columns:1fr auto;column-gap:32px}}
.CheckoutTeaserVoucher-module-scss-module__QyWbwG__checkoutTeaserVoucher{flex-direction:column;gap:8px;display:flex;container-type:inline-size}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__fields{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__fieldLabel{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.2;display:block}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__input{background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 8px;font-size:16px}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__input:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__textarea{appearance:none;resize:none;background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:180px;padding:16px 8px;font-size:16px}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__textarea:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__designs .CheckoutTeaserVoucher-module-scss-module__QyWbwG__headline{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.2}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__designs .CheckoutTeaserVoucher-module-scss-module__QyWbwG__items{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__designs .CheckoutTeaserVoucher-module-scss-module__QyWbwG__items button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;flex-direction:column;padding:8px 8px 16px;transition:background .3s,border .3s,box-shadow .3s;display:flex}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__designs .CheckoutTeaserVoucher-module-scss-module__QyWbwG__items button[aria-pressed=true]{background:#ca98c51a;border-color:#8d1d82;box-shadow:0 0 3px #ca98c54d}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__designs .CheckoutTeaserVoucher-module-scss-module__QyWbwG__items button[aria-pressed=true] p{color:#8d1d82}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__designs .CheckoutTeaserVoucher-module-scss-module__QyWbwG__items button img{width:100%;display:block}.CheckoutTeaserVoucher-module-scss-module__QyWbwG__designs .CheckoutTeaserVoucher-module-scss-module__QyWbwG__items button p{color:#171a1c;-webkit-hyphens:auto;hyphens:auto;text-align:center;word-break:break-word;margin-top:16px;font-size:16px;font-weight:700;line-height:1.2;transition:color .3s}@container (min-width:600px){.CheckoutTeaserVoucher-module-scss-module__QyWbwG__designs .CheckoutTeaserVoucher-module-scss-module__QyWbwG__items{grid-template-columns:repeat(3,1fr);gap:16px}}@container (min-width:800px){.CheckoutTeaserVoucher-module-scss-module__QyWbwG__designs .CheckoutTeaserVoucher-module-scss-module__QyWbwG__items{grid-template-columns:repeat(4,1fr)}}@container (min-width:1080px){.CheckoutTeaserVoucher-module-scss-module__QyWbwG__designs .CheckoutTeaserVoucher-module-scss-module__QyWbwG__items{grid-template-columns:repeat(5,1fr);gap:24px}}
.CheckoutTeaserService-module-scss-module__GZdzNa__productService{background:#f7f7f8;border-radius:2px;grid-template-columns:1fr auto;gap:8px;width:100%;padding:16px;line-height:1.4;display:grid}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__image{aspect-ratio:1;background:#e3e6e8;grid-row:1/4}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__title{color:#8d1d82;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;grid-column:1;align-self:flex-start;font-size:20px;font-weight:700;line-height:1.2}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__buttonDelete{cursor:pointer;fill:#877957;background:0 0;border:1px solid #877957;border-radius:2px;grid-area:1/2;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;transition:background .3s,fill .3s;display:flex}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__buttonDelete svg{width:16px;height:16px;display:block}@media (hover:hover){.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__buttonDelete:hover{fill:#fff;background:#877957}}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__content{grid-column:1/3}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__providerTitle{font-size:16px}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__dateFrom{font-size:16px;font-weight:500}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__cancellationDetailsWrapper{grid-column:1/3}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__cancellationDetailsButton{color:#beab7b;cursor:pointer;fill:#beab7b;background:0 0;border:0;align-items:center;padding:0;font-size:16px;display:flex}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__cancellationDetails{font-size:16px}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__amountWrapper{flex-wrap:wrap;grid-column:1/3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__originalAmount{color:#8d1d82;font-size:18px;text-decoration:line-through}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__amount{color:#8d1d82;font-size:20px;font-weight:700}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__additionalFields,.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__ageRestriction,.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__guestCard,.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__skiData,.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__voucher{grid-column:1/3}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage{grid-template-columns:60px 1fr auto}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__image{grid-column:1}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__title{grid-column:2}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__buttonDelete{grid-column:3}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__content{grid-column:2/4}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__cancellationDetailsWrapper,.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__amountWrapper,.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__additionalFields,.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__ageRestriction,.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__guestCard,.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__skiData,.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__voucher{grid-column:1/4}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__guestCard,.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__skiData,.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__voucher{margin-top:16px}@container (min-width:370px){.CheckoutTeaserService-module-scss-module__GZdzNa__productService{gap:8px 16px}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage{grid-template-columns:80px 1fr auto}}@container (min-width:600px){.CheckoutTeaserService-module-scss-module__GZdzNa__productService{gap:8px 24px;padding:24px}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__cancellationDetailsWrapper{grid-column:1;align-self:flex-end}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__amountWrapper{grid-column:2;align-self:flex-end}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__amount,.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__title{font-size:24px}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage{grid-template-columns:120px 1fr auto}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__cancellationDetailsWrapper{grid-column:2}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage .CheckoutTeaserService-module-scss-module__GZdzNa__amountWrapper{grid-column:3}}@container (min-width:800px){.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__cancellationDetailsWrapper{margin-top:auto}.CheckoutTeaserService-module-scss-module__GZdzNa__productService .CheckoutTeaserService-module-scss-module__GZdzNa__amountWrapper{align-self:flex-end}.CheckoutTeaserService-module-scss-module__GZdzNa__productService.CheckoutTeaserService-module-scss-module__GZdzNa__productServiceHasImage{grid-template-columns:180px 1fr auto}}
.Code-module-scss-module__IQOKcq__code{background:#f7f7f8;border-radius:2px;padding:16px}@container (min-width:600px){.Code-module-scss-module__IQOKcq__code{padding:24px}}.Code-module-scss-module__IQOKcq__headline{color:#beab7b;margin:0 0 8px;padding:0 0 4px;font-size:24px;font-weight:700}.Code-module-scss-module__IQOKcq__wrapper{row-gap:16px;display:grid}@container (min-width:600px){.Code-module-scss-module__IQOKcq__wrapper{grid-template-columns:1fr auto;column-gap:16px;display:grid}}.Code-module-scss-module__IQOKcq__input{background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;min-height:100%;padding:0 8px;font-size:16px}.Code-module-scss-module__IQOKcq__input::placeholder{color:#6b7782}.Code-module-scss-module__IQOKcq__input:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.Code-module-scss-module__IQOKcq__inputError{border-color:#d50b0b;box-shadow:0 0 3px #d50b0b4d}.Code-module-scss-module__IQOKcq__button{align-self:flex-start}.Code-module-scss-module__IQOKcq__item{color:#477301;background:#70992e33;border-radius:2px;grid-template-columns:1fr 28px;align-items:center;column-gap:16px;margin-top:8px;padding:10px 10px 10px 16px;font-size:16px;display:grid}.Code-module-scss-module__IQOKcq__item button{cursor:pointer;fill:#477301;background:0 0;border:1px solid #477301;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .3s,fill .3s;display:flex}.Code-module-scss-module__IQOKcq__item button svg{width:20px!important;height:20px!important}@media (hover:hover){.Code-module-scss-module__IQOKcq__item button:hover{fill:#fff;background:#477301}}.Code-module-scss-module__IQOKcq__errorMessage{margin-top:8px}
.CostItem-module-scss-module__aL58mG__costItem{grid-template-columns:1fr auto;gap:8px 24px;display:grid;container-type:inline-size}@container (min-width:600px){.CostItem-module-scss-module__aL58mG__costItem{grid-template-columns:3fr 5fr 3fr 2fr}.CostItem-module-scss-module__aL58mG__costItem .CostItem-module-scss-module__aL58mG__title{grid-column:1}.CostItem-module-scss-module__aL58mG__costItem .CostItem-module-scss-module__aL58mG__text{grid-column:2}.CostItem-module-scss-module__aL58mG__costItem .CostItem-module-scss-module__aL58mG__dateString{grid-column:3;justify-self:flex-end}.CostItem-module-scss-module__aL58mG__costItem .CostItem-module-scss-module__aL58mG__priceString{grid-column:4;justify-self:flex-end}}@container (min-width:1280px){.CostItem-module-scss-module__aL58mG__costItem{grid-template-columns:3fr 5fr 2fr 1fr}}.CostItem-module-scss-module__aL58mG__title{grid-column:1/3;font-size:16px;font-weight:500;line-height:1.4}@container (min-width:960px){.CostItem-module-scss-module__aL58mG__title{font-size:18px}}.CostItem-module-scss-module__aL58mG__text{grid-column:1/3;font-size:16px;line-height:1.4}.CostItem-module-scss-module__aL58mG__dateString{grid-column:1;align-self:center;font-size:16px;font-weight:500}.CostItem-module-scss-module__aL58mG__priceString{grid-column:2;align-self:center;font-size:22px;font-weight:700}
.CostReport-module-scss-module___s_VEq__costReport{display:grid;container-type:inline-size}.CostReport-module-scss-module___s_VEq__costReport:has(.CostReport-module-scss-module___s_VEq__group){gap:16px}.CostReport-module-scss-module___s_VEq__costReport:has(.CostReport-module-scss-module___s_VEq__group) .CostReport-module-scss-module___s_VEq__headline{border-bottom:2px solid #beab7b;padding-bottom:4px}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__headline{color:#beab7b;font-size:24px;font-weight:700}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__group{gap:16px;display:grid}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__group .CostReport-module-scss-module___s_VEq__groupTitle{margin-bottom:-8px;font-size:22px;font-weight:700}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__discountAmountWrapper,.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__voucherAmountWrapper{justify-content:space-between;align-items:center;column-gap:16px;display:flex}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__discountAmountLabel,.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__voucherAmountLabel,.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__discountAmountString,.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__voucherAmountString{color:#171a1c;font-size:22px;font-weight:700}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__totalWrapper{border-top:2px solid #beab7b;justify-content:space-between;align-items:center;column-gap:16px;padding-top:16px;display:flex}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__totalAmountLabel{color:#beab7b;font-size:22px;font-weight:700}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__totalAmountWrapper{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__originalTotalAmountString{color:#beab7b;font-size:18px;text-decoration:line-through}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__totalAmountString{color:#beab7b;font-size:22px;font-weight:700}@container (min-width:600px){.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__headline{font-size:32px}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__originalTotalAmountString{font-size:20px}.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__totalAmountLabel,.CostReport-module-scss-module___s_VEq__costReport .CostReport-module-scss-module___s_VEq__totalAmountString{font-size:26px}}
.PaymentMethods-module-scss-module__lRQfOq__paymentMethods{container-type:inline-size}.PaymentMethods-module-scss-module__lRQfOq__headline{color:#beab7b;margin:0 0 8px;padding:0 0 4px;font-size:clamp(20px,4vw,28px);font-weight:700}.PaymentMethods-module-scss-module__lRQfOq__list{flex-wrap:wrap;gap:16px;display:flex}.PaymentMethods-module-scss-module__lRQfOq__listLocked{opacity:.5;pointer-events:none}.PaymentMethods-module-scss-module__lRQfOq__item{cursor:pointer;background:#f7f7f8;border:1px solid #0000;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:16px 8px;transition:border .3s;display:grid}.PaymentMethods-module-scss-module__lRQfOq__item:hover{border-color:#8d1d82}@container (min-width:370px){.PaymentMethods-module-scss-module__lRQfOq__item{padding:20px}}@container (min-width:600px){.PaymentMethods-module-scss-module__lRQfOq__item{gap:16px;padding:28px}}.PaymentMethods-module-scss-module__lRQfOq__itemSelected{background:#ca98c51a;border-color:#8d1d82}.PaymentMethods-module-scss-module__lRQfOq__image{grid-column:1/3;justify-self:center;display:block}.PaymentMethods-module-scss-module__lRQfOq__image svg{display:block}.PaymentMethods-module-scss-module__lRQfOq__radioWrapper{position:relative}.PaymentMethods-module-scss-module__lRQfOq__radioWrapper svg{pointer-events:none;width:16px;height:16px;display:none;position:absolute;top:4px;left:4px}.PaymentMethods-module-scss-module__lRQfOq__radio{appearance:none;cursor:pointer;pointer-events:none;background:#fff;border:1px solid #ccc;width:24px;height:24px;margin:0;display:block}.PaymentMethods-module-scss-module__lRQfOq__radio:checked{background:#8d1d82;border-color:#8d1d82}.PaymentMethods-module-scss-module__lRQfOq__radio:checked+svg{fill:#fff;display:block}.PaymentMethods-module-scss-module__lRQfOq__radio:focus{outline:none;box-shadow:0 0 3px #0175b94d}.PaymentMethods-module-scss-module__lRQfOq__label{cursor:pointer;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}
.Snackbar-module-scss-module__v4f-RG__snackbar{font:400 14px/1.8 var(--font-primary),sans-serif;contain:layout paint;color:#000;opacity:0;text-align:center;transform:translateY(calc(var(--snackbar-stack-index,0) * var(--snackbar-stack-direction,-1) * 16px - var(--snackbar-stack-direction,-1) * 12px)) scale(calc(1 - var(--snackbar-stack-index,0) * .05));transform-origin:var(--snackbar-transform-origin,bottom center);background:#f7eff6;border-radius:8px;width:100%;padding:16px 24px;line-height:1.2;transition:background .3s,color .3s,opacity .25s,transform .3s;box-shadow:0 10px 24px #0000001f}@media (prefers-reduced-motion:reduce){.Snackbar-module-scss-module__v4f-RG__snackbar{transition:none}}.Snackbar-module-scss-module__v4f-RG__snackbarVisible{opacity:1;transform:translateY(calc(var(--snackbar-stack-index,0) * var(--snackbar-stack-direction,-1) * 16px)) scale(calc(1 - var(--snackbar-stack-index,0) * .05))}.Snackbar-module-scss-module__v4f-RG__snackbarError{color:#d50b0b;background:#f7bbbb}.Snackbar-module-scss-module__v4f-RG__snackbarInfo{color:#0175b9;background:#c3dfef}.Snackbar-module-scss-module__v4f-RG__snackbarSuccess{color:#70992e;background:#dce6cb}.Snackbar-module-scss-module__v4f-RG__snackbarWarning{color:#ff9705;background:#ffdfb2}
.SnackbarStack-module-scss-module__PpufsG__snackbarStack{z-index:1400;justify-items:center;width:min(400px,100vw - 48px);display:grid;position:fixed}.SnackbarStack-module-scss-module__PpufsG__snackbarStack>*{grid-area:1/1}.SnackbarStack-module-scss-module__PpufsG__positionBottomLeft{bottom:24px;left:24px}.SnackbarStack-module-scss-module__PpufsG__positionBottomCenter{bottom:24px;left:50%;transform:translate(-50%)}.SnackbarStack-module-scss-module__PpufsG__positionBottomRight{bottom:24px;right:24px}.SnackbarStack-module-scss-module__PpufsG__positionTopLeft{top:24px;bottom:auto;left:24px}.SnackbarStack-module-scss-module__PpufsG__positionTopCenter{top:24px;bottom:auto;left:50%;transform:translate(-50%)}.SnackbarStack-module-scss-module__PpufsG__positionTopRight{top:24px;bottom:auto;right:24px}
.TravelInsurance-module-scss-module__TTUr0W__travelInsurance{background:#f7f7f8;border-radius:2px;gap:16px;padding:24px;display:grid}@container (min-width:780px){.TravelInsurance-module-scss-module__TTUr0W__travelInsurance{gap:32px}}.TravelInsurance-module-scss-module__TTUr0W__header{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:16px;margin:0 -24px;padding:0 24px;display:grid}.TravelInsurance-module-scss-module__TTUr0W__headline{color:#beab7b;font-size:clamp(20px,4vw,28px);font-weight:700}.TravelInsurance-module-scss-module__TTUr0W__logo{width:100%;max-width:200px;height:auto;display:block}.TravelInsurance-module-scss-module__TTUr0W__description{font-size:16px;line-height:1.4}.TravelInsurance-module-scss-module__TTUr0W__description p.ervtitle{font-size:inherit!important;margin-top:0!important;font-weight:700!important}.TravelInsurance-module-scss-module__TTUr0W__description ul{list-style:outside}.TravelInsurance-module-scss-module__TTUr0W__travelInsuranceOptionWrapper{gap:12px;display:grid}.TravelInsurance-module-scss-module__TTUr0W__travelInsuranceOptionError{color:#d50b0b}.TravelInsurance-module-scss-module__TTUr0W__subHeadline{margin:8px 0;font-size:20px;font-weight:700}.TravelInsurance-module-scss-module__TTUr0W__travelInsuranceOption,.TravelInsurance-module-scss-module__TTUr0W__confirmation{grid-template-columns:24px 1fr;align-items:center;gap:12px;display:grid}.TravelInsurance-module-scss-module__TTUr0W__travelInsuranceOption>*,.TravelInsurance-module-scss-module__TTUr0W__confirmation>*{cursor:pointer}.TravelInsurance-module-scss-module__TTUr0W__confirmationError{color:#d50b0b}.TravelInsurance-module-scss-module__TTUr0W__confirmationError .TravelInsurance-module-scss-module__TTUr0W__checkbox{border-color:#d50b0b}.TravelInsurance-module-scss-module__TTUr0W__confirmationError a{color:inherit;text-decoration:underline}.TravelInsurance-module-scss-module__TTUr0W__radioWrapper,.TravelInsurance-module-scss-module__TTUr0W__checkboxWrapper{position:relative}.TravelInsurance-module-scss-module__TTUr0W__radioWrapper svg,.TravelInsurance-module-scss-module__TTUr0W__checkboxWrapper svg{fill:#fff;pointer-events:none;width:16px;height:16px;display:none;position:absolute;top:4px;left:4px}.TravelInsurance-module-scss-module__TTUr0W__checkboxWrapperError{color:#d50b0b4d}.TravelInsurance-module-scss-module__TTUr0W__radio,.TravelInsurance-module-scss-module__TTUr0W__checkbox{appearance:none;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;width:24px;height:24px;margin:0;display:block}.TravelInsurance-module-scss-module__TTUr0W__radio:checked,.TravelInsurance-module-scss-module__TTUr0W__checkbox:checked{background:#8d1d82;border-color:#8d1d82}.TravelInsurance-module-scss-module__TTUr0W__radio:checked+svg,.TravelInsurance-module-scss-module__TTUr0W__checkbox:checked+svg{fill:#fff;display:block}.TravelInsurance-module-scss-module__TTUr0W__radio:focus,.TravelInsurance-module-scss-module__TTUr0W__checkbox:focus{outline:none;box-shadow:0 0 3px #0175b94d}.TravelInsurance-module-scss-module__TTUr0W__label{font-size:16px;line-height:1.4}.TravelInsurance-module-scss-module__TTUr0W__label a{text-decoration:underline}.TravelInsurance-module-scss-module__TTUr0W__guests{gap:16px;display:grid;container-type:inline-size}.TravelInsurance-module-scss-module__TTUr0W__guest{grid-template-columns:repeat(2,1fr);align-items:center;gap:8px;display:grid}@container (min-width:600px){.TravelInsurance-module-scss-module__TTUr0W__guest{grid-template-columns:1fr 1fr 2.5fr}}@container (min-width:780px){.TravelInsurance-module-scss-module__TTUr0W__guest{grid-template-columns:1fr 3fr 3fr 4fr}}.TravelInsurance-module-scss-module__TTUr0W__fieldLabel{margin:0 0 4px;font-size:16px;font-weight:700;display:block}@container (min-width:600px){.TravelInsurance-module-scss-module__TTUr0W__fieldLabel{margin-bottom:8px}}.TravelInsurance-module-scss-module__TTUr0W__accommodation{gap:12px;display:grid}.TravelInsurance-module-scss-module__TTUr0W__accommodationTitle{margin-bottom:8px;font-size:22px;font-weight:700}.TravelInsurance-module-scss-module__TTUr0W__guestLabel{grid-column:1/3;font-size:18px;font-weight:700}@container (min-width:600px){.TravelInsurance-module-scss-module__TTUr0W__guestLabel{grid-column:1/4}}@container (min-width:780px){.TravelInsurance-module-scss-module__TTUr0W__guestLabel{grid-column:1}}.TravelInsurance-module-scss-module__TTUr0W__input{background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 8px;font-size:16px}.TravelInsurance-module-scss-module__TTUr0W__input:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.TravelInsurance-module-scss-module__TTUr0W__inputError{border-color:#d50b0b;box-shadow:0 0 3px #d50b0b4d}.TravelInsurance-module-scss-module__TTUr0W__select{appearance:none;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;height:48px;padding:0 8px;font-size:16px}.TravelInsurance-module-scss-module__TTUr0W__select:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.TravelInsurance-module-scss-module__TTUr0W__selectError{border-color:#d50b0b;box-shadow:0 0 3px #d50b0b4d}.TravelInsurance-module-scss-module__TTUr0W__selectWrapper{position:relative}.TravelInsurance-module-scss-module__TTUr0W__dateOfBirth{grid-column:1/3}@container (min-width:600px){.TravelInsurance-module-scss-module__TTUr0W__dateOfBirth{grid-column:3}}@container (min-width:780px){.TravelInsurance-module-scss-module__TTUr0W__dateOfBirth{grid-column:4}}.TravelInsurance-module-scss-module__TTUr0W__dateOfBirth>div{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.TravelInsurance-module-scss-module__TTUr0W__icon{pointer-events:none;display:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@container (min-width:370px){.TravelInsurance-module-scss-module__TTUr0W__icon{display:block}}.TravelInsurance-module-scss-module__TTUr0W__errorText{color:#d50b0b;font-weight:700}
.TourismCheckout-module-scss-module__jLMHuW__checkout{gap:24px;display:grid}.TourismCheckout-module-scss-module__jLMHuW__checkout .TourismCheckout-module-scss-module__jLMHuW__left,.TourismCheckout-module-scss-module__jLMHuW__checkout .TourismCheckout-module-scss-module__jLMHuW__right{flex-direction:column;row-gap:24px;display:flex;container-type:inline-size}@media (min-width:600px){.TourismCheckout-module-scss-module__jLMHuW__checkout{gap:48px}.TourismCheckout-module-scss-module__jLMHuW__checkout .TourismCheckout-module-scss-module__jLMHuW__left{row-gap:48px}}@media (min-width:960px){.TourismCheckout-module-scss-module__jLMHuW__checkoutSplitView{grid-template-columns:1fr 320px;column-gap:32px}.TourismCheckout-module-scss-module__jLMHuW__checkoutSplitView .TourismCheckout-module-scss-module__jLMHuW__right{top:var(--mco-tourism-checkout-sticky-top,120px);align-self:flex-start;position:sticky}}.TourismCheckout-module-scss-module__jLMHuW__logoWrapper{display:flex}.TourismCheckout-module-scss-module__jLMHuW__logoLink,.TourismCheckout-module-scss-module__jLMHuW__logo{display:block}.TourismCheckout-module-scss-module__jLMHuW__listOfProducts{gap:8px;display:grid}.TourismCheckout-module-scss-module__jLMHuW__listOfProductsLoading,.TourismCheckout-module-scss-module__jLMHuW__travelInsuranceLoading,.TourismCheckout-module-scss-module__jLMHuW__paymentMethodsLoading,.TourismCheckout-module-scss-module__jLMHuW__checkoutFormLoading,.TourismCheckout-module-scss-module__jLMHuW__codeLoading,.TourismCheckout-module-scss-module__jLMHuW__costReportLoading,.TourismCheckout-module-scss-module__jLMHuW__bookingFooterNotReadyToSubmit{opacity:.5;pointer-events:none}.TourismCheckout-module-scss-module__jLMHuW__snackbarStack{z-index:1400;position:fixed;bottom:16px;right:16px}
.Cart-module-scss-module__dl-x8G__checkout{background:#f7f7f8;position:relative;padding-top:40px!important;padding-bottom:40px!important}.Cart-module-scss-module__dl-x8G__checkout:before{clip-path:inset(0 -100vmax);content:"";pointer-events:none;z-index:-1;background:#f7f7f8;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 0 100vmax #f7f7f8}.Cart-module-scss-module__dl-x8G__listOfProducts{gap:32px}.Cart-module-scss-module__dl-x8G__checkoutTeaserProduct{background:#fff;box-shadow:0 12px 24px #0000001f,0 0 1px #0000001f}.Cart-module-scss-module__dl-x8G__checkoutTeaserTop{grid-template-columns:1fr 48px!important}.Cart-module-scss-module__dl-x8G__checkoutTeaserTitle{color:#171a1c!important}.Cart-module-scss-module__dl-x8G__checkoutTeaserButtonDelete{transition:background .3s;border:2px solid #8d1d82!important;width:48px!important;height:48px!important}.Cart-module-scss-module__dl-x8G__checkoutTeaserButtonDelete svg{width:24px!important;height:24px!important}.Cart-module-scss-module__dl-x8G__checkoutTeaserButtonDelete svg path{transition:fill .3s;fill:#171a1c!important}.Cart-module-scss-module__dl-x8G__checkoutTeaserButtonDelete:hover{background:#8d1d82!important}.Cart-module-scss-module__dl-x8G__checkoutTeaserButtonDelete:hover svg path{fill:#fff!important}.Cart-module-scss-module__dl-x8G__cancellationDetailsButton{color:#8d1d82!important}.Cart-module-scss-module__dl-x8G__cancellationDetailsButton svg path{fill:#8d1d82!important}.Cart-module-scss-module__dl-x8G__checkoutFormContent{background:#fff;border-radius:2px;padding:24px!important}@media (min-width:960px){.Cart-module-scss-module__dl-x8G__checkoutFormContent{padding:32px!important}}.Cart-module-scss-module__dl-x8G__checkoutFormHeadline,.Cart-module-scss-module__dl-x8G__paymentMethodsHeadline{color:#171a1c}.Cart-module-scss-module__dl-x8G__travelInsurance{background:#fff;border-radius:2px}@media (min-width:960px){.Cart-module-scss-module__dl-x8G__travelInsurance{padding:32px!important}}.Cart-module-scss-module__dl-x8G__travelInsuranceHeadline{color:#171a1c}.Cart-module-scss-module__dl-x8G__costReportHeadline,.Cart-module-scss-module__dl-x8G__costReportTotalWrapper{color:#171a1c!important;border-color:#8d1d82!important}.Cart-module-scss-module__dl-x8G__costReportTotalAmountLabel,.Cart-module-scss-module__dl-x8G__costReportTotalAmountString{color:#171a1c!important}.Cart-module-scss-module__dl-x8G__secureLabel{text-shadow:0 3px 5px #0003;color:#fff!important;background:#70992e!important;border-radius:4px!important;padding:4px 8px!important;font-size:14px!important;line-height:1!important}
.Address-module-scss-module__LiXJEq__address{gap:32px;margin:0 0 40px;display:grid}@media (min-width:600px){.Address-module-scss-module__LiXJEq__address{margin-bottom:80px}}@media (min-width:960px){.Address-module-scss-module__LiXJEq__address{grid-template-columns:1fr 2fr}}.Address-module-scss-module__LiXJEq__addressNoRightColumn{grid-template-columns:1fr}@media (min-width:960px){.Address-module-scss-module__LiXJEq__addressNoRightColumn .Address-module-scss-module__LiXJEq__headline{grid-column:1/2}}.Address-module-scss-module__LiXJEq__headline{font:700 28px/1.3 var(--font-secondary),serif}@media (min-width:960px){.Address-module-scss-module__LiXJEq__headline{font:700 32px/1.3 var(--font-secondary),serif;grid-column:1/3}}.Address-module-scss-module__LiXJEq__logo{margin:0 0 16px}@media (min-width:600px){.Address-module-scss-module__LiXJEq__logo{margin-bottom:32px}}.Address-module-scss-module__LiXJEq__company{margin:0 0 16px}@media (min-width:600px){.Address-module-scss-module__LiXJEq__company{margin-bottom:32px}}.Address-module-scss-module__LiXJEq__topLinks{margin:0 0 16px}@media (min-width:600px){.Address-module-scss-module__LiXJEq__topLinks{margin-bottom:32px}}.Address-module-scss-module__LiXJEq__socialMedia{margin:0 0 16px}@media (min-width:600px){.Address-module-scss-module__LiXJEq__socialMedia{margin-bottom:32px}}.Address-module-scss-module__LiXJEq__routePlanner{margin:16px 0 0}
.Gallery-module-scss-module__PLJ0CW__gallery{width:100%;max-width:632px;display:grid}.Gallery-module-scss-module__PLJ0CW__gallery>div{overflow:hidden}@media (max-width:599px){.Gallery-module-scss-module__PLJ0CW__thumbSlider{display:none}}.Gallery-module-scss-module__PLJ0CW__thumbSlider{margin:8px 0 0}.Gallery-module-scss-module__PLJ0CW__arrows{z-index:3;margin:0!important;left:8px!important;right:8px!important}.Gallery-module-scss-module__PLJ0CW__arrow{color:#fff!important;background-color:#0009!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}@media (min-width:600px){.Gallery-module-scss-module__PLJ0CW__arrow{width:48px!important;height:48px!important}}.Gallery-module-scss-module__PLJ0CW__fallbackImage{aspect-ratio:632/420}.Gallery-module-scss-module__PLJ0CW__item{aspect-ratio:632/420;cursor:pointer;flex:0 0 100%;max-width:632px;position:relative;overflow:hidden}.Gallery-module-scss-module__PLJ0CW__image{z-index:2;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.Gallery-module-scss-module__PLJ0CW__image img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.Gallery-module-scss-module__PLJ0CW__background{z-index:1;position:absolute;inset:0}.Gallery-module-scss-module__PLJ0CW__background img{filter:blur(10px)}.Gallery-module-scss-module__PLJ0CW__thumb{cursor:pointer;flex:0 0 130px;position:relative;overflow:hidden}
.Address-module-scss-module__kIAiva__address{gap:32px;margin:0 0 40px;display:grid}@media (min-width:600px){.Address-module-scss-module__kIAiva__address{margin-bottom:80px}}@media (min-width:960px){.Address-module-scss-module__kIAiva__address{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr 1fr}}.Address-module-scss-module__kIAiva__addressNoRightColumn{grid-template-columns:1fr}.Address-module-scss-module__kIAiva__headline{font:700 28px/1.3 var(--font-secondary),serif}@media (min-width:960px){.Address-module-scss-module__kIAiva__headline{font:700 32px/1.3 var(--font-secondary),serif;grid-area:1/1/auto/2}}.Address-module-scss-module__kIAiva__left>div{margin:0 0 16px}.Address-module-scss-module__kIAiva__left>div:last-child{margin-bottom:0}@media (min-width:600px){.Address-module-scss-module__kIAiva__left>div{margin-bottom:32px}}@media (min-width:960px){.Address-module-scss-module__kIAiva__left{grid-area:2/1/auto/2}.Address-module-scss-module__kIAiva__right{grid-area:2/2/auto/4}}.Address-module-scss-module__kIAiva__rightNoContent{height:auto!important}.Address-module-scss-module__kIAiva__routePlanner{margin:16px 0 0}
.Links-module-scss-module__Exa4Ka__topLinks{flex-direction:column;gap:8px;display:flex}.Links-module-scss-module__Exa4Ka__headline{font:600 22px/1.3 var(--font-primary),sans-serif;margin:0 0 16px}.Links-module-scss-module__Exa4Ka__list{flex-direction:column;gap:8px;display:flex}.Links-module-scss-module__Exa4Ka__list a{font:700 16px/1.3 var(--font-primary),sans-serif;color:#8d1d82;text-transform:none;align-items:center;gap:12px;display:flex}
.Documents-module-scss-module__fRTE0a__headline{font:600 22px/1.3 var(--font-primary),sans-serif;margin:0 0 16px}.Documents-module-scss-module__fRTE0a__list{flex-direction:column;gap:8px;display:flex}.Documents-module-scss-module__fRTE0a__list a{font:700 16px/1.3 var(--font-primary),sans-serif;color:#8d1d82;text-transform:none;align-items:center;gap:12px;display:flex}
.Period-module-scss-module__zYofRa__period{flex-direction:column;display:flex}.Period-module-scss-module__zYofRa__headline{font:700 14px/1 var(--font-primary),sans-serif}
.Links-module-scss-module__2KC4iW__topLinks{flex-direction:column;gap:8px;display:flex}.Links-module-scss-module__2KC4iW__headline{font:600 22px/1.3 var(--font-primary),sans-serif;margin:0 0 16px}.Links-module-scss-module__2KC4iW__list{flex-direction:column;gap:8px;display:flex}.Links-module-scss-module__2KC4iW__list a{font:700 16px/1.3 var(--font-primary),sans-serif;color:#8d1d82;text-transform:none;align-items:center;gap:12px;display:flex}

.SocialMedia-module-scss-module__Q3BHNG__headline{font:600 22px/1.3 var(--font-primary),sans-serif;margin:0 0 16px}.SocialMedia-module-scss-module__Q3BHNG__list{gap:8px;display:flex}.SocialMedia-module-scss-module__Q3BHNG__list a{color:#8d1d82;background:#fff;border:1px solid #8d1d82;flex-wrap:wrap;justify-content:center;align-items:center;width:48px;height:48px;transition:background .1s ease-out,color .1s ease-out;display:flex}.SocialMedia-module-scss-module__Q3BHNG__list a:hover{color:#fff;background:#8d1d82}
.TopLinks-module-scss-module__kkd2Ra__topLinks{flex-direction:column;gap:8px;display:flex}.TopLinks-module-scss-module__kkd2Ra__link{font:700 16px/1.3 var(--font-primary),sans-serif;text-transform:none;align-items:center;gap:12px;display:flex}.TopLinks-module-scss-module__kkd2Ra__link a{color:#8d1d82;align-items:center;gap:12px;display:flex}
.Address-module-scss-module__erdxCq__address{gap:32px;margin:0 0 40px;display:grid}@media (min-width:600px){.Address-module-scss-module__erdxCq__address{margin-bottom:80px}}@media (min-width:960px){.Address-module-scss-module__erdxCq__address{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr 1fr}}.Address-module-scss-module__erdxCq__addressNoRightColumn{grid-template-columns:1fr}.Address-module-scss-module__erdxCq__headline{font:700 28px/1.3 var(--font-secondary),serif}@media (min-width:960px){.Address-module-scss-module__erdxCq__headline{font:700 32px/1.3 var(--font-secondary),serif;grid-area:1/1/auto/2}}.Address-module-scss-module__erdxCq__left>div{margin:0 0 16px}.Address-module-scss-module__erdxCq__left>div:last-child{margin-bottom:0}@media (min-width:600px){.Address-module-scss-module__erdxCq__left>div{margin-bottom:32px}}@media (min-width:960px){.Address-module-scss-module__erdxCq__left{grid-area:2/1/auto/2}.Address-module-scss-module__erdxCq__right{grid-area:2/2/auto/4}}.Address-module-scss-module__erdxCq__rightNoContent{height:auto!important}.Address-module-scss-module__erdxCq__routePlanner{margin:16px 0 0}
@media (min-width:960px){.Item-module-scss-module__78EI0q__item:not(:first-child,:nth-child(3n+1)){border-left:1px solid #ccc;padding-left:40px}}.Item-module-scss-module__78EI0q__label{font:700 28px/1.3 var(--font-secondary),serif;margin-bottom:16px}@media (min-width:960px){.Item-module-scss-module__78EI0q__label{font:700 32px/1.3 var(--font-secondary),serif}}.Item-module-scss-module__78EI0q__value{font:400 20px/1.8 var(--font-primary),sans-serif}.Item-module-scss-module__78EI0q__contact{flex-direction:column;gap:8px;margin-top:16px;display:flex}.Item-module-scss-module__78EI0q__link{display:flex}.Item-module-scss-module__78EI0q__link>a{font:700 16px/1.3 var(--font-primary),sans-serif;align-items:center;gap:12px;display:flex}
.Packages-module-scss-module__6KDeNW__container{margin-bottom:40px}.Packages-module-scss-module__6KDeNW__headline{font:700 28px/1.3 var(--font-secondary),serif;margin:0 0 16px}.Packages-module-scss-module__6KDeNW__sliderWrapper{position:relative}.Packages-module-scss-module__6KDeNW__item{min-width:270px;max-width:270px!important}@media (min-width:375px){.Packages-module-scss-module__6KDeNW__item{min-width:313px;max-width:313px!important}}@media (min-width:960px){.Packages-module-scss-module__6KDeNW__item{min-width:340px;max-width:340px!important}}
.Documents-module-scss-module__0wB8IG__headline{font:600 22px/1.3 var(--font-primary),sans-serif;margin:0 0 16px}.Documents-module-scss-module__0wB8IG__list{flex-direction:column;gap:8px;display:flex}.Documents-module-scss-module__0wB8IG__list a{font:700 16px/1.3 var(--font-primary),sans-serif;color:#8d1d82;text-transform:none;align-items:center;gap:12px;display:flex}
.Addresses-module-scss-module__LBjB2a__addresses{border-collapse:collapse;gap:24px;margin:0 0 40px;display:grid}@media (min-width:600px){.Addresses-module-scss-module__LBjB2a__addresses{margin-bottom:80px}}@media (min-width:960px){.Addresses-module-scss-module__LBjB2a__addresses{grid-template-columns:1fr 1fr 1fr;gap:48px 32px}}
.Trust-module-scss-module__p4Ny9q__trust{align-items:center;gap:8px;display:flex}.Trust-module-scss-module__p4Ny9q__trustClickable{cursor:pointer;transition:color .3s}.Trust-module-scss-module__p4Ny9q__trustClickable:hover{color:#63155b}.Trust-module-scss-module__p4Ny9q__average{font:400 14px/1.8 var(--font-primary),sans-serif;color:#fff;font-size:12px}@media (min-width:600px){.Trust-module-scss-module__p4Ny9q__average{font:400 14px/1.8 var(--font-primary),sans-serif}}@media (min-width:960px){.Trust-module-scss-module__p4Ny9q__average{font:400 18px/1.8 var(--font-primary),sans-serif}}.Trust-module-scss-module__p4Ny9q__count{font:400 14px/1.8 var(--font-primary),sans-serif;color:#fff;margin-right:8px;font-size:12px}@media (min-width:600px){.Trust-module-scss-module__p4Ny9q__count{font:400 14px/1.8 var(--font-primary),sans-serif}}@media (min-width:960px){.Trust-module-scss-module__p4Ny9q__count{font:400 18px/1.8 var(--font-primary),sans-serif}}.Trust-module-scss-module__p4Ny9q__image{display:block}
.Links-module-scss-module__F20edW__topLinks{flex-direction:column;gap:8px;display:flex}.Links-module-scss-module__F20edW__headline{font:600 22px/1.3 var(--font-primary),sans-serif;margin:0 0 16px}.Links-module-scss-module__F20edW__list{flex-direction:column;gap:8px;display:flex}.Links-module-scss-module__F20edW__list a{font:700 16px/1.3 var(--font-primary),sans-serif;color:#8d1d82;text-transform:none;align-items:center;gap:12px;display:flex}
.NextAppointment-module-scss-module__qv98ra__headline{margin-bottom:8px}.NextAppointment-module-scss-module__qv98ra__wrapper{border-bottom:1px solid #ccc;flex-direction:column;justify-content:space-between;padding:8px 0;display:flex}@media (min-width:600px){.NextAppointment-module-scss-module__qv98ra__wrapper{flex-direction:row;gap:24px}}.NextAppointment-module-scss-module__qv98ra__date,.NextAppointment-module-scss-module__qv98ra__time{font-weight:700}
.Item-module-scss-module__WU2_5q__item{position:relative}.Item-module-scss-module__WU2_5q__item:before{content:"";z-index:1;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.Item-module-scss-module__WU2_5q__itemPlaying:before{display:none}.Item-module-scss-module__WU2_5q__player{aspect-ratio:16/9;width:100%!important;height:auto!important}

.Button-module-scss-module__Mun3Ja__buttonWrapper{margin-top:24px;display:flex}.Button-module-scss-module__Mun3Ja__button{font:700 16px/1.3 var(--font-primary),sans-serif;color:#8d1d82;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.Button-module-scss-module__Mun3Ja__icon{transition:transform .2s}.Button-module-scss-module__Mun3Ja__iconOpened{transform:rotate(180deg)}
.SimilarInfrastructures-module-scss-module__Bxg3qa__container{margin-bottom:40px}.SimilarInfrastructures-module-scss-module__Bxg3qa__headline{font:700 28px/1.3 var(--font-secondary),serif;margin:0 0 16px}.SimilarInfrastructures-module-scss-module__Bxg3qa__sliderWrapper{position:relative}.SimilarInfrastructures-module-scss-module__Bxg3qa__item{min-width:270px;max-width:270px!important}@media (min-width:375px){.SimilarInfrastructures-module-scss-module__Bxg3qa__item{min-width:313px;max-width:313px!important}}@media (min-width:960px){.SimilarInfrastructures-module-scss-module__Bxg3qa__item{min-width:340px;max-width:340px!important}}
.Videos-module-scss-module__AqldFG__slider{position:relative}.Videos-module-scss-module__AqldFG__bullets{justify-content:center;gap:8px;width:100%;margin:32px 0 0;min-height:14px!important}.Videos-module-scss-module__AqldFG__bullets>div{opacity:.5;background:#454d54;border-radius:50%;width:8px;height:8px;transition:box-shadow .15s}.Videos-module-scss-module__AqldFG__bullets .mco-slider-bullet-current{opacity:1;background:#454d54;border-radius:4px}@media (max-width:599px){.Videos-module-scss-module__AqldFG__bullets{right:0}}.Videos-module-scss-module__AqldFG__headline{font:700 28px/1.3 var(--font-secondary),serif;margin:0 0 32px}@media (min-width:960px){.Videos-module-scss-module__AqldFG__headline{font:700 32px/1.3 var(--font-secondary),serif;margin:0 0 64px}}.Videos-module-scss-module__AqldFG__item{min-width:272px;max-width:272px}@media (min-width:400px){.Videos-module-scss-module__AqldFG__item{min-width:320px;max-width:320px}}@media (min-width:600px){.Videos-module-scss-module__AqldFG__item{min-width:500px;max-width:500px}}@media (min-width:960px){.Videos-module-scss-module__AqldFG__item{min-width:800px;max-width:800px}}@media (min-width:1280px){.Videos-module-scss-module__AqldFG__item{min-width:930px;max-width:930px}}
.SocialMedia-module-scss-module__7mGXxq__headline{font:600 22px/1.3 var(--font-primary),sans-serif;margin:0 0 16px}.SocialMedia-module-scss-module__7mGXxq__list{gap:8px;display:flex}.SocialMedia-module-scss-module__7mGXxq__list a{color:#8d1d82;background:#fff;border:1px solid #8d1d82;flex-wrap:wrap;justify-content:center;align-items:center;width:48px;height:48px;transition:background .1s ease-out,color .1s ease-out;display:flex}.SocialMedia-module-scss-module__7mGXxq__list a:hover{color:#fff;background:#8d1d82}
.Properties-module-scss-module__LvcUqq__properties{gap:32px;margin:0 0 40px;display:grid}@media (min-width:600px){.Properties-module-scss-module__LvcUqq__properties{margin-bottom:80px}}@media (min-width:960px){.Properties-module-scss-module__LvcUqq__properties{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr}.Properties-module-scss-module__LvcUqq__propertiesFullWidth .Properties-module-scss-module__LvcUqq__right{border-left:none;grid-column:1/-1;max-width:40%;padding:0}.Properties-module-scss-module__LvcUqq__propertiesFullWidth .Properties-module-scss-module__LvcUqq__right .Properties-module-scss-module__LvcUqq__attributes p{max-width:none!important}.Properties-module-scss-module__LvcUqq__propertiesFullWidth .Properties-module-scss-module__LvcUqq__right .Properties-module-scss-module__LvcUqq__attributes p:first-child{flex:1}}.Properties-module-scss-module__LvcUqq__headline{font:700 28px/1.3 var(--font-secondary),serif}@media (min-width:960px){.Properties-module-scss-module__LvcUqq__headline{font:700 32px/1.3 var(--font-secondary),serif;grid-area:1/1/auto/2}}.Properties-module-scss-module__LvcUqq__left>div+div{margin-top:32px}@media (min-width:960px){.Properties-module-scss-module__LvcUqq__left{grid-area:2/1/auto/2}.Properties-module-scss-module__LvcUqq__right{border-left:1px solid #ccc;grid-area:2/2/auto/4;padding:0 0 0 40px}}
.Item-module-scss-module___pXvZW__itemWithHeadline+.Item-module-scss-module___pXvZW__itemWithHeadline{margin-top:32px}.Item-module-scss-module___pXvZW__headline{margin-bottom:8px}.Item-module-scss-module___pXvZW__wrapper{border-bottom:1px solid #ccc;flex-direction:column;justify-content:space-between;padding:8px 0;display:flex}@media (min-width:600px){.Item-module-scss-module___pXvZW__wrapper{flex-direction:row;gap:24px}}.Item-module-scss-module___pXvZW__wrapperHide{display:none}.Item-module-scss-module___pXvZW__date,.Item-module-scss-module___pXvZW__time{font-weight:700}
.Title-module-scss-module__TTjdla__title{font:700 28px/1.3 var(--font-secondary),serif;color:#fff}@media (min-width:600px){.Title-module-scss-module__TTjdla__title{font:700 32px/1.3 var(--font-secondary),serif}}@media (min-width:960px){.Title-module-scss-module__TTjdla__title{font:700 38px/1.3 var(--font-secondary),serif}}
.ProviderDetail-module-scss-module__p4cJ0a__provider{z-index:2;margin-top:16px;position:relative}.ProviderDetail-module-scss-module__p4cJ0a__infoBox{background:linear-gradient(#beab7b 0%,#877957 100%);border-radius:4px;flex-direction:column;margin:-80px 0 0;display:flex;padding:24px!important}@media (min-width:600px){.ProviderDetail-module-scss-module__p4cJ0a__infoBox{margin:-160px 0 0}}@media (min-width:700px){.ProviderDetail-module-scss-module__p4cJ0a__infoBox{grid-template-columns:1fr 1fr;display:grid}.ProviderDetail-module-scss-module__p4cJ0a__infoBox .ProviderDetail-module-scss-module__p4cJ0a__classification{grid-area:1/1}.ProviderDetail-module-scss-module__p4cJ0a__infoBox .ProviderDetail-module-scss-module__p4cJ0a__title{grid-area:2/1}.ProviderDetail-module-scss-module__p4cJ0a__infoBox .ProviderDetail-module-scss-module__p4cJ0a__categories{grid-area:3/1}.ProviderDetail-module-scss-module__p4cJ0a__infoBox .ProviderDetail-module-scss-module__p4cJ0a__location{grid-area:4/1}.ProviderDetail-module-scss-module__p4cJ0a__infoBox .ProviderDetail-module-scss-module__p4cJ0a__trust{grid-area:5/1}.ProviderDetail-module-scss-module__p4cJ0a__infoBox .ProviderDetail-module-scss-module__p4cJ0a__icons{grid-area:6/1}.ProviderDetail-module-scss-module__p4cJ0a__infoBox .ProviderDetail-module-scss-module__p4cJ0a__price{grid-area:1/2/4;margin-top:0}.ProviderDetail-module-scss-module__p4cJ0a__infoBox .ProviderDetail-module-scss-module__p4cJ0a__buttons{grid-area:4/2/7;margin-top:auto;padding-top:16px!important}}@media (min-width:1280px){.ProviderDetail-module-scss-module__p4cJ0a__infoBox{margin:-192px 0 0;padding:40px!important}}.ProviderDetail-module-scss-module__p4cJ0a__infoBox .mco-provider-detail-buttons__bookmark>button{color:#fff;border:1.5px solid #fff;border-radius:4px}.ProviderDetail-module-scss-module__p4cJ0a__infoBox .mco-provider-detail-buttons__bookmark>button:hover{border:1.5px solid ffffff;color:#8d1d82;background:#fff}.ProviderDetail-module-scss-module__p4cJ0a__infoBox .mco-provider-detail-buttons__bookmark>button.mco-bookmark-selected{border:1.5px solid ffffff;color:#8d1d82;background:#fff}.ProviderDetail-module-scss-module__p4cJ0a__logo{margin:0 0 24px}@media (min-width:600px){.ProviderDetail-module-scss-module__p4cJ0a__logo{max-height:200px;margin:0}}@media (min-width:1280px){.ProviderDetail-module-scss-module__p4cJ0a__logo{justify-content:center;align-items:center;display:flex}}.ProviderDetail-module-scss-module__p4cJ0a__title{margin:0 0 16px}@media (min-width:1280px){.ProviderDetail-module-scss-module__p4cJ0a__titleWithLogo{padding-right:208px!important}}.ProviderDetail-module-scss-module__p4cJ0a__classification,.ProviderDetail-module-scss-module__p4cJ0a__categories,.ProviderDetail-module-scss-module__p4cJ0a__location{margin:0 0 8px}.ProviderDetail-module-scss-module__p4cJ0a__icons,.ProviderDetail-module-scss-module__p4cJ0a__marketingGroups,.ProviderDetail-module-scss-module__p4cJ0a__price,.ProviderDetail-module-scss-module__p4cJ0a__buttons{margin:24px 0 0}.ProviderDetail-module-scss-module__p4cJ0a__breadcrumb{margin-top:16px;padding:0!important}.ProviderDetail-module-scss-module__p4cJ0a__descriptionWrapper{margin-top:40px;margin-bottom:80px}@media (min-width:600px){.ProviderDetail-module-scss-module__p4cJ0a__descriptionWrapper{grid-template-columns:auto 1fr;gap:40px;display:grid}}@media (min-width:1280px){.ProviderDetail-module-scss-module__p4cJ0a__descriptionWrapper{grid-template-columns:416px 1fr;margin-top:56px}}@media (min-width:600px){.ProviderDetail-module-scss-module__p4cJ0a__descriptionWrapperNoLogo{display:block!important}}.ProviderDetail-module-scss-module__p4cJ0a__descriptionCurrentInformation{background:#f7eff6;padding:24px!important}@media (min-width:960px){.ProviderDetail-module-scss-module__p4cJ0a__descriptionCurrentInformation{padding:40px!important}}.ProviderDetail-module-scss-module__p4cJ0a__address{margin:0 0 40px}@media (min-width:960px){.ProviderDetail-module-scss-module__p4cJ0a__address{margin:0 0 80px}}.ProviderDetail-module-scss-module__p4cJ0a__arrival{margin:0 0 40px}@media (min-width:960px){.ProviderDetail-module-scss-module__p4cJ0a__arrival{margin:0 0 80px}}.ProviderDetail-module-scss-module__p4cJ0a__descriptionList{margin:0 0 40px}@media (min-width:960px){.ProviderDetail-module-scss-module__p4cJ0a__descriptionList{margin:0 0 80px}}.ProviderDetail-module-scss-module__p4cJ0a__attributes{margin:0 0 40px}@media (min-width:960px){.ProviderDetail-module-scss-module__p4cJ0a__attributes{margin:0 0 80px}}.ProviderDetail-module-scss-module__p4cJ0a__profile{margin:0 0 40px}@media (min-width:960px){.ProviderDetail-module-scss-module__p4cJ0a__profile{margin:0 0 80px}}.ProviderDetail-module-scss-module__p4cJ0a__rooms{clip-path:inset(0 -100vmax);background:#f7f7f8;margin:0 0 40px;box-shadow:0 0 0 100vmax #f7f7f8;padding:64px 0!important}@media (min-width:960px){.ProviderDetail-module-scss-module__p4cJ0a__rooms{margin:0 0 80px;padding:80px 0!important}}.ProviderDetail-module-scss-module__p4cJ0a__roomsPreloader{margin:0 0 40px}@media (min-width:960px){.ProviderDetail-module-scss-module__p4cJ0a__roomsPreloader{margin:0 0 80px}}.ProviderDetail-module-scss-module__p4cJ0a__packages{margin:0 0 40px}@media (min-width:960px){.ProviderDetail-module-scss-module__p4cJ0a__packages{margin:0 0 80px}}.ProviderDetail-module-scss-module__p4cJ0a__videos{margin:0 0 40px}@media (min-width:960px){.ProviderDetail-module-scss-module__p4cJ0a__videos{margin:0 0 80px}}.ProviderDetail-module-scss-module__p4cJ0a__form{margin:0 0 40px}@media (min-width:960px){.ProviderDetail-module-scss-module__p4cJ0a__form{margin:0 0 80px}}
.TopLinks-module-scss-module__F9H7Oq__topLinks{flex-direction:column;gap:8px;display:flex}.TopLinks-module-scss-module__F9H7Oq__link{font:700 16px/1.3 var(--font-primary),sans-serif;text-transform:none;align-items:center;gap:12px;display:flex}.TopLinks-module-scss-module__F9H7Oq__link a{color:#8d1d82;align-items:center;gap:12px;display:flex}
.SimilarTours-module-scss-module__ECegQa__container{margin-bottom:40px}.SimilarTours-module-scss-module__ECegQa__headline{font:700 28px/1.3 var(--font-secondary),serif;margin:0 0 16px}.SimilarTours-module-scss-module__ECegQa__sliderWrapper{position:relative}.SimilarTours-module-scss-module__ECegQa__item{min-width:270px;max-width:270px!important}@media (min-width:375px){.SimilarTours-module-scss-module__ECegQa__item{min-width:313px;max-width:313px!important}}@media (min-width:960px){.SimilarTours-module-scss-module__ECegQa__item{min-width:340px;max-width:340px!important}}
.Appointments-module-scss-module__F9z3ma__appointments{margin:0 0 40px}@media (min-width:600px){.Appointments-module-scss-module__F9z3ma__appointments{margin-bottom:80px}}.Appointments-module-scss-module__F9z3ma__headline{font:700 28px/1.3 var(--font-secondary),serif;margin:0 0 16px}.Appointments-module-scss-module__F9z3ma__wrapper{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:960px){.Appointments-module-scss-module__F9z3ma__wrapper{grid-template-columns:1fr 1fr 1fr;gap:32px}}.Appointments-module-scss-module__F9z3ma__datepicker{background:#f7f7f8;border-radius:2px;align-self:flex-start;padding:16px}.Appointments-module-scss-module__F9z3ma__datepicker .mco-datepicker-day{pointer-events:none!important}.Appointments-module-scss-module__F9z3ma__datepicker .mco-datepicker-day:not(.Appointments-module-scss-module__F9z3ma__mco-datepicker-day--prev-day,.Appointments-module-scss-module__F9z3ma__mco-datepicker-day--next-day).Appointments-module-scss-module__F9z3ma__mco-datepicker-day--available{pointer-events:all!important}.Appointments-module-scss-module__F9z3ma__datepicker .mco-datepicker-day--single-date__selected{color:#fff!important}@media (min-width:960px){.Appointments-module-scss-module__F9z3ma__datepicker{grid-column:1}}.Appointments-module-scss-module__F9z3ma__column{position:relative}@media (min-width:960px){.Appointments-module-scss-module__F9z3ma__column{grid-column:2/4;padding-left:32px}.Appointments-module-scss-module__F9z3ma__column:before{content:"";background:#abb3ba;width:1px;position:absolute;top:0;bottom:0;left:0}}.Appointments-module-scss-module__F9z3ma__recurring{font:400 20px/1.8 var(--font-primary),sans-serif;margin-bottom:32px;font-weight:700}.Appointments-module-scss-module__F9z3ma__periods{margin-top:32px}
.InfrastructureDetail-module-scss-module__cYJdrq__infrastructure{z-index:2;margin-top:16px;position:relative}.InfrastructureDetail-module-scss-module__cYJdrq__infoBox{background:linear-gradient(#beab7b 0%,#877957 100%);border-radius:4px;flex-direction:column;margin:-80px 0 0;display:flex;padding:24px!important}@media (min-width:600px){.InfrastructureDetail-module-scss-module__cYJdrq__infoBox{margin:-160px 0 0}}@media (min-width:700px){.InfrastructureDetail-module-scss-module__cYJdrq__infoBox{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;display:grid}.InfrastructureDetail-module-scss-module__cYJdrq__infoBox .InfrastructureDetail-module-scss-module__cYJdrq__categories{grid-area:2/1}.InfrastructureDetail-module-scss-module__cYJdrq__infoBox .InfrastructureDetail-module-scss-module__cYJdrq__location{grid-area:3/1}.InfrastructureDetail-module-scss-module__cYJdrq__infoBox .InfrastructureDetail-module-scss-module__cYJdrq__buttons{grid-area:1/2/-1;align-self:flex-end;margin-top:auto!important}}@media (min-width:1280px){.InfrastructureDetail-module-scss-module__cYJdrq__infoBox{margin:-192px 0 0;padding:40px!important}}.InfrastructureDetail-module-scss-module__cYJdrq__infoBox .mco-infrastructure-detail-buttons__bookmark>button{color:#fff;border:1.5px solid #fff;border-radius:4px}.InfrastructureDetail-module-scss-module__cYJdrq__infoBox .mco-infrastructure-detail-buttons__bookmark>button:hover{border:1.5px solid ffffff;color:#8d1d82;background:#fff}.InfrastructureDetail-module-scss-module__cYJdrq__infoBox .mco-infrastructure-detail-buttons__bookmark>button.mco-bookmark-selected{border:1.5px solid ffffff;color:#8d1d82;background:#fff}.InfrastructureDetail-module-scss-module__cYJdrq__titleWrapper{margin:0 0 8px}@media (min-width:960px){.InfrastructureDetail-module-scss-module__cYJdrq__titleWrapper{margin:0 0 16px}}.InfrastructureDetail-module-scss-module__cYJdrq__infrastructureState{margin-bottom:8px}.InfrastructureDetail-module-scss-module__cYJdrq__infrastructureState p{background:#fff!important;border-radius:26px!important;width:fit-content!important;min-height:26px!important;padding:2px 12px!important;font-size:12px!important}@media (min-width:960px){.InfrastructureDetail-module-scss-module__cYJdrq__infrastructureState p{font-size:14px!important}}.InfrastructureDetail-module-scss-module__cYJdrq__categories{margin:0 0 8px}.InfrastructureDetail-module-scss-module__cYJdrq__phone{margin:0 0 24px}.InfrastructureDetail-module-scss-module__cYJdrq__buttons{margin:24px 0 0}.InfrastructureDetail-module-scss-module__cYJdrq__breadcrumb{margin-top:16px;padding:0!important}.InfrastructureDetail-module-scss-module__cYJdrq__description{margin:40px 0 80px}@media (min-width:1280px){.InfrastructureDetail-module-scss-module__cYJdrq__description{margin:56px 0 80px}}.InfrastructureDetail-module-scss-module__cYJdrq__descriptionList{margin:0 0 40px}@media (min-width:960px){.InfrastructureDetail-module-scss-module__cYJdrq__descriptionList{margin:0 0 80px}}
.Title-module-scss-module__Mru2aa__title{font:700 32px/1.3 var(--font-secondary),serif}@media (min-width:960px){.Title-module-scss-module__Mru2aa__title{font:700 38px/1.3 var(--font-secondary),serif}}
