.ProviderLogo-module-scss-module___Q7DAG__logo img{max-width:200px;max-height:200px;display:block;object-fit:contain!important}

.SocialMedia-module-scss-module__xa_XGq__headline{font:600 22px/1.3 var(--font-primary),sans-serif;margin:0 0 16px}.SocialMedia-module-scss-module__xa_XGq__list{gap:8px;display:flex}.SocialMedia-module-scss-module__xa_XGq__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__xa_XGq__list a:hover{color:#fff;background:#8d1d82}
.TopLinks-module-scss-module__cYnncG__topLinks{flex-direction:column;gap:8px;display:flex}.TopLinks-module-scss-module__cYnncG__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__cYnncG__link a{color:#8d1d82;align-items:center;gap:12px;display:flex}
.Description-module-scss-module__JK5XMa__headline{font:700 28px/1.3 var(--font-secondary),serif;margin:0 0 16px}@media (min-width:960px){.Description-module-scss-module__JK5XMa__headline{font:700 32px/1.3 var(--font-secondary),serif}}@media (min-width:mdpx){.Description-module-scss-module__JK5XMa__headline{font:700 32px/1.3 var(--font-secondary),serif}}.Description-module-scss-module__JK5XMa__text{font:400 18px/1.8 var(--font-primary),sans-serif}.Description-module-scss-module__JK5XMa__text p+p{margin-top:16px}.Description-module-scss-module__JK5XMa__text ul{margin:16px 0;list-style:inside}.Description-module-scss-module__JK5XMa__button{font:700 16px/1.3 var(--font-primary),sans-serif;color:#63155b;cursor:pointer;align-items:center;gap:12px;margin:16px 0 0;display:inline-flex}
.DescriptionList-module-scss-module__rqQCfW__list{flex-direction:column;gap:16px;display:flex}.DescriptionList-module-scss-module__rqQCfW__container{padding-left:0;padding-right:0}
.Price-module-scss-module__E_M8Aq__price{flex-direction:column;gap:2px;display:flex}.Price-module-scss-module__E_M8Aq__main{align-items:flex-end;gap:8px;display:flex}.Price-module-scss-module__E_M8Aq__from{font:400 14px/1.8 var(--font-primary),sans-serif;color:#6b7782}.Price-module-scss-module__E_M8Aq__value{font:700 28px/1.1 var(--font-primary),sans-serif}.Price-module-scss-module__E_M8Aq__priceRule{font:400 14px/1.8 var(--font-primary),sans-serif;color:#6b7782}
.Provider-module-scss-module__PREYWG__provider{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.Provider-module-scss-module__PREYWG__classifications{flex-direction:column;gap:2px;display:flex}.Provider-module-scss-module__PREYWG__item{align-items:center;gap:2px;display:flex}.Provider-module-scss-module__PREYWG__image{display:block}.Provider-module-scss-module__PREYWG__superior{margin:0 0 0 4px;font-size:10px;font-weight:300}
.Title-module-scss-module__g6MI4W__title{font:600 24px/1.3 var(--font-primary),sans-serif}@media (min-width:960px){.Title-module-scss-module__g6MI4W__title{font:700 28px/1.3 var(--font-secondary),serif}}@media (min-width:mdpx){.Title-module-scss-module__g6MI4W__title{font:700 28px/1.3 var(--font-secondary),serif}}
.Tags-module-scss-module__tySYTG__tags{flex-wrap:wrap;gap:8px;display:flex}.Tags-module-scss-module__tySYTG__tag{font:400 14px/1.8 var(--font-primary),sans-serif;white-space:nowrap;background:#e3e6e8;border-radius:16px;padding:2px 12px;display:flex}
.ButtonDetails-module-scss-module__c5bXoq__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}.ButtonDetails-module-scss-module__c5bXoq__icon{transition:transform .2s}.ButtonDetails-module-scss-module__c5bXoq__iconOpened{transform:rotate(180deg)}
.Description-module-scss-module__xe1Kqq__text{font:400 14px/1.8 var(--font-primary),sans-serif}
.Attributes-module-scss-module__p2PYVa__headline{font:600 22px/1.3 var(--font-primary),sans-serif;margin:0 0 16px}.Attributes-module-scss-module__p2PYVa__list{flex-wrap:wrap;gap:8px;display:flex}.Attributes-module-scss-module__p2PYVa__item{font:400 14px/1.8 var(--font-primary),sans-serif;background:#e3e6e8;border-radius:16px;padding:2px 12px;display:flex}
.Button-module-scss-module__RjTNkW__button{justify-content:flex-end;display:flex}.Button-module-scss-module__RjTNkW__button button{z-index:0}@media (max-width:599px){.Button-module-scss-module__RjTNkW__button button{width:100%}}@media (max-width:xspx){.Button-module-scss-module__RjTNkW__button button{width:100%}}@media (max-width:350px){.Button-module-scss-module__RjTNkW__button .mco-button__label{font-size:14px}}
.MealType-module-scss-module__203htG__mealType{align-items:center;gap:16px;display:flex}@media (max-width:959px){.MealType-module-scss-module__203htG__label{display:none}}@media (max-width:smpx){.MealType-module-scss-module__203htG__label{display:none}}.MealType-module-scss-module__203htG__select{width:100%;min-width:180px}.MealType-module-scss-module__203htG__select button{gap:8px;min-height:48px}
.Teaser-module-scss-module__OALUGW__teaser{background:#fff;transition:opacity .3s;box-shadow:0 12px 24px #0000001f,0 0 1px #0000001f}@media (min-width:600px){.Teaser-module-scss-module__OALUGW__teaser{grid-template-columns:1fr 2fr;display:grid}}@media (min-width:smpx){.Teaser-module-scss-module__OALUGW__teaser{grid-template-columns:1fr 2fr;display:grid}}@media (min-width:960px){.Teaser-module-scss-module__OALUGW__teaser{grid-template-columns:373px auto;display:grid}}@media (min-width:mdpx){.Teaser-module-scss-module__OALUGW__teaser{grid-template-columns:373px auto;display:grid}}.Teaser-module-scss-module__OALUGW__teaserDisabled{opacity:.5;pointer-events:none}.Teaser-module-scss-module__OALUGW__image{position:relative}@media (min-width:600px){.Teaser-module-scss-module__OALUGW__image{aspect-ratio:373/280;align-self:flex-start;width:100%;display:block}}@media (min-width:smpx){.Teaser-module-scss-module__OALUGW__image{aspect-ratio:373/280;align-self:flex-start;width:100%;display:block}}.Teaser-module-scss-module__OALUGW__gallery{z-index:2;position:absolute;bottom:8px;right:8px}.Teaser-module-scss-module__OALUGW__content{flex-direction:column;padding:24px 16px;display:flex}@media (min-width:600px){.Teaser-module-scss-module__OALUGW__content{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr auto;padding:24px;display:grid}}@media (min-width:smpx){.Teaser-module-scss-module__OALUGW__content{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr auto;padding:24px;display:grid}}@media (min-width:960px){.Teaser-module-scss-module__OALUGW__content{grid-template-rows:auto auto 1fr}}@media (min-width:mdpx){.Teaser-module-scss-module__OALUGW__content{grid-template-rows:auto auto 1fr}}.Teaser-module-scss-module__OALUGW__title{margin:0 0 16px}@media (min-width:600px){.Teaser-module-scss-module__OALUGW__title{margin-right:16px}}@media (min-width:smpx){.Teaser-module-scss-module__OALUGW__title{margin-right:16px}}.Teaser-module-scss-module__OALUGW__tags{margin:0 0 16px}@media (min-width:600px){.Teaser-module-scss-module__OALUGW__tags{grid-column:1/3}}@media (min-width:smpx){.Teaser-module-scss-module__OALUGW__tags{grid-column:1/3}}@media (min-width:960px){.Teaser-module-scss-module__OALUGW__tags{grid-column:1}}@media (min-width:mdpx){.Teaser-module-scss-module__OALUGW__tags{grid-column:1}}.Teaser-module-scss-module__OALUGW__price{margin:0 0 16px}@media (min-width:600px){.Teaser-module-scss-module__OALUGW__price{grid-area:1/2}}@media (min-width:smpx){.Teaser-module-scss-module__OALUGW__price{grid-area:1/2}}@media (min-width:960px){.Teaser-module-scss-module__OALUGW__price{grid-row:1/3;margin-bottom:0}}@media (min-width:mdpx){.Teaser-module-scss-module__OALUGW__price{grid-row:1/3;margin-bottom:0}}.Teaser-module-scss-module__OALUGW__bottom{flex-direction:column;justify-content:space-between;gap:16px;display:flex}@media (min-width:600px){.Teaser-module-scss-module__OALUGW__bottom{grid-area:4/1/auto/3}}@media (min-width:smpx){.Teaser-module-scss-module__OALUGW__bottom{grid-area:4/1/auto/3}}@media (min-width:960px){.Teaser-module-scss-module__OALUGW__bottom{flex-direction:row;grid-area:3/1/auto/3;align-self:flex-end}}@media (min-width:mdpx){.Teaser-module-scss-module__OALUGW__bottom{flex-direction:row;grid-area:3/1/auto/3;align-self:flex-end}}.Teaser-module-scss-module__OALUGW__buttonDetails{margin-top:auto}.Teaser-module-scss-module__OALUGW__booking{flex-direction:column;justify-content:space-between;gap:16px;margin-left:auto;display:flex}@media (min-width:600px){.Teaser-module-scss-module__OALUGW__booking{flex-direction:row;gap:24px}}@media (min-width:smpx){.Teaser-module-scss-module__OALUGW__booking{flex-direction:row;gap:24px}}.Teaser-module-scss-module__OALUGW__mealType{justify-content:flex-end}.Teaser-module-scss-module__OALUGW__hiddenContent{flex-direction:column;gap:24px;margin:0 0 24px;display:flex}@media (min-width:600px){.Teaser-module-scss-module__OALUGW__hiddenContent{grid-column:1/3}}@media (min-width:smpx){.Teaser-module-scss-module__OALUGW__hiddenContent{grid-column:1/3}}@media (min-width:960px){.Teaser-module-scss-module__OALUGW__hiddenContent{grid-row:4}}@media (min-width:mdpx){.Teaser-module-scss-module__OALUGW__hiddenContent{grid-row:4}}.Teaser-module-scss-module__OALUGW__hiddenContentDesktop{margin-bottom:0;padding:24px}@media (min-width:960px){.Teaser-module-scss-module__OALUGW__hiddenContentDesktop{padding-left:304px}}@media (min-width:mdpx){.Teaser-module-scss-module__OALUGW__hiddenContentDesktop{padding-left:304px}}.Teaser-module-scss-module__OALUGW__overlay .mco-overlay-scroll{background:#2b3035}.Teaser-module-scss-module__OALUGW__overlay .mco-overlay-close{color:#fff}
.Rooms-module-scss-module__YZ_H-G__rooms{gap:16px;display:grid}
.RoomsPreloader-module-scss-module__qvcxSG__roomsPreloader{background-color:#e3e6e8;flex-direction:column;justify-content:center;align-items:center;height:200px;padding:0 16px;display:flex}@media (min-width:600px){.RoomsPreloader-module-scss-module__qvcxSG__roomsPreloader{height:340px}}@media (min-width:smpx){.RoomsPreloader-module-scss-module__qvcxSG__roomsPreloader{height:340px}}.RoomsPreloader-module-scss-module__qvcxSG__label{font:700 20px/1 var(--font-primary),sans-serif;text-align:center}
.Title-module-scss-module__1NdqUa__title{font:700 32px/1.3 var(--font-secondary),serif}@media (min-width:960px){.Title-module-scss-module__1NdqUa__title{font:700 38px/1.3 var(--font-secondary),serif}}@media (min-width:mdpx){.Title-module-scss-module__1NdqUa__title{font:700 38px/1.3 var(--font-secondary),serif}}
