.Button-module-scss-module__LGCN4G__button{white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:100%;transition:all .2s;display:inline-flex}@media (min-width:1024px){.Button-module-scss-module__LGCN4G__button{gap:.75rem;font-size:1rem}}.Button-module-scss-module__LGCN4G__button--link{color:#de8b62}.Button-module-scss-module__LGCN4G__button--link:not([disabled]):hover,.Button-module-scss-module__LGCN4G__button--link:not([disabled]):focus{color:#c95f2a;text-decoration:underline}.Button-module-scss-module__LGCN4G__button--primary,.Button-module-scss-module__LGCN4G__button--secondary{border-radius:99999px;height:3rem;padding:1rem 1.25rem}@media (min-width:1024px){.Button-module-scss-module__LGCN4G__button--primary,.Button-module-scss-module__LGCN4G__button--secondary{height:4rem;padding:1.5rem 2rem}}.Button-module-scss-module__LGCN4G__button[disabled]{opacity:.5}.Button-module-scss-module__LGCN4G__button__icon{width:1rem;height:1rem;color:inherit;transition:fill .2s}@media (min-width:1024px){.Button-module-scss-module__LGCN4G__button__icon{width:1.5rem;height:1.5rem}}.Button-module-scss-module__LGCN4G__button--primary{color:#fff;background-color:#de8b62}.Button-module-scss-module__LGCN4G__button--primary:not([disabled]):hover,.Button-module-scss-module__LGCN4G__button--primary:not([disabled]):focus{background-color:#c95f2a}.Button-module-scss-module__LGCN4G__button--secondary{color:#de8b62;border:2px solid #de8b62}.Button-module-scss-module__LGCN4G__button--secondary:not([disabled]):hover,.Button-module-scss-module__LGCN4G__button--secondary:not([disabled]):focus{color:#c95f2a;border-color:#c95f2a;text-decoration:underline}
.DefaultTeaser-module-scss-module__jWI6Aq__teaser-intro{font-family:var(--font-yrsa);color:#729772;margin-bottom:.25rem;font-size:1.25rem;font-style:italic;line-height:135%}@media (min-width:1024px){.DefaultTeaser-module-scss-module__jWI6Aq__teaser-intro{font-size:1.5rem}}@media (min-width:768px){.DefaultTeaser-module-scss-module__jWI6Aq__teaser-intro{margin-bottom:.75rem}}.DefaultTeaser-module-scss-module__jWI6Aq__teaser-title{font-family:var(--font-yrsa);color:#1c434a;margin-bottom:.25rem;font-size:2.25rem;font-weight:500;line-height:100%}@media (min-width:1024px){.DefaultTeaser-module-scss-module__jWI6Aq__teaser-title{font-size:4.5rem}}@media (min-width:768px){.DefaultTeaser-module-scss-module__jWI6Aq__teaser-title{margin-bottom:.75rem}}.DefaultTeaser-module-scss-module__jWI6Aq__teaser-text{color:#292524;margin-bottom:.25rem;max-width:48rem;margin-inline:auto;font-size:1.25rem;font-weight:500;line-height:175%}@media (min-width:1024px){.DefaultTeaser-module-scss-module__jWI6Aq__teaser-text{font-size:1.5rem}}@media (min-width:768px){.DefaultTeaser-module-scss-module__jWI6Aq__teaser-text{margin-bottom:.75rem}}
.RichText-module-scss-module__xjI4QG__default-styles{color:#292524;container-type:inline-size}.RichText-module-scss-module__xjI4QG__default-styles>:first-child{margin-top:0}.RichText-module-scss-module__xjI4QG__default-styles>:last-child{margin-bottom:0}.RichText-module-scss-module__xjI4QG__default-styles h1{font-family:var(--font-yrsa);color:#1c434a;margin-bottom:1.5rem;font-size:2.25rem;font-weight:500;line-height:100%}@media (min-width:1024px){.RichText-module-scss-module__xjI4QG__default-styles h1{font-size:4.5rem}}@media (min-width:1280px){.RichText-module-scss-module__xjI4QG__default-styles h1{margin-bottom:2rem}}.RichText-module-scss-module__xjI4QG__default-styles h2{font-family:var(--font-yrsa);color:#1c434a;margin-bottom:1rem;font-size:2rem;font-weight:500;line-height:100%}@media (min-width:1024px){.RichText-module-scss-module__xjI4QG__default-styles h2{font-size:3rem}}@media (min-width:1280px){.RichText-module-scss-module__xjI4QG__default-styles h2{margin-bottom:1.5rem}}.RichText-module-scss-module__xjI4QG__default-styles h3{font-family:var(--font-yrsa);color:#1c434a;margin-bottom:.5rem;font-size:1.5rem;font-weight:500;line-height:120%}@media (min-width:1024px){.RichText-module-scss-module__xjI4QG__default-styles h3{font-size:2rem}}@media (min-width:1280px){.RichText-module-scss-module__xjI4QG__default-styles h3{margin-bottom:1rem}}.RichText-module-scss-module__xjI4QG__default-styles h4{font-family:var(--font-yrsa);margin-bottom:.5rem;font-size:1.25rem;font-weight:500;line-height:120%}@media (min-width:1024px){.RichText-module-scss-module__xjI4QG__default-styles h4{font-size:1.5rem}}@media (min-width:1280px){.RichText-module-scss-module__xjI4QG__default-styles h4{margin-bottom:1rem}}.RichText-module-scss-module__xjI4QG__default-styles p{font-size:.875rem;font-weight:350;line-height:175%}@media (min-width:1024px){.RichText-module-scss-module__xjI4QG__default-styles p{font-size:1.125rem}}.RichText-module-scss-module__xjI4QG__default-styles p+p,.RichText-module-scss-module__xjI4QG__default-styles p+ul,.RichText-module-scss-module__xjI4QG__default-styles p+a,.RichText-module-scss-module__xjI4QG__default-styles ul+p,.RichText-module-scss-module__xjI4QG__default-styles ul+ul,.RichText-module-scss-module__xjI4QG__default-styles ul+a,.RichText-module-scss-module__xjI4QG__default-styles a+p,.RichText-module-scss-module__xjI4QG__default-styles a+ul,.RichText-module-scss-module__xjI4QG__default-styles a+a{margin-top:1.5rem}@media (min-width:1280px){.RichText-module-scss-module__xjI4QG__default-styles p+p,.RichText-module-scss-module__xjI4QG__default-styles p+ul,.RichText-module-scss-module__xjI4QG__default-styles p+a,.RichText-module-scss-module__xjI4QG__default-styles ul+p,.RichText-module-scss-module__xjI4QG__default-styles ul+ul,.RichText-module-scss-module__xjI4QG__default-styles ul+a,.RichText-module-scss-module__xjI4QG__default-styles a+p,.RichText-module-scss-module__xjI4QG__default-styles a+ul,.RichText-module-scss-module__xjI4QG__default-styles a+a{margin-top:2rem}}
.Teaser-module-scss-module__p4VNNW__section{--teaser-cta-offset:0;background-color:#fbf9f4;position:relative}.Teaser-module-scss-module__p4VNNW__section--padding-top{padding-top:var(--header-height)}.Teaser-module-scss-module__p4VNNW__section--cta{--teaser-cta-offset:8rem}@media (min-width:1024px){.Teaser-module-scss-module__p4VNNW__section--cta{--teaser-cta-offset:9rem}}
.TeaserTop-module-scss-module__p8D50q__top{padding-block:3rem;padding-top:2rem}@media (min-width:1024px){.TeaserTop-module-scss-module__p8D50q__top{padding-block:6rem;padding-top:3rem}}.TeaserTop-module-scss-module__p8D50q__top__inner{text-align:center;grid-column:1/-1}@media (min-width:768px){.TeaserTop-module-scss-module__p8D50q__top__inner{grid-column:2/-2}}@media (min-width:1024px){.TeaserTop-module-scss-module__p8D50q__top__inner{grid-column:2/-2}}
.TeaserMedia-module-scss-module__v1Ji3a__media{width:100%;min-height:max(60vh,540px);padding-top:var(--header-height);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.TeaserMedia-module-scss-module__v1Ji3a__media{min-height:max(80vh,540px)}}.TeaserMedia-module-scss-module__v1Ji3a__media:after{content:"";background:linear-gradient(#00000080 0%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.TeaserMedia-module-scss-module__v1Ji3a__media__media{width:100%;height:100%;position:absolute;top:0;left:0}.TeaserMedia-module-scss-module__v1Ji3a__media-content{z-index:1;text-align:center;color:#fff;margin-bottom:var(--teaser-cta-offset);position:relative}.TeaserMedia-module-scss-module__v1Ji3a__media-content__inner{grid-column:1/-1}@media (min-width:768px){.TeaserMedia-module-scss-module__v1Ji3a__media-content__inner{grid-column:2/-2}}@media (min-width:1024px){.TeaserMedia-module-scss-module__v1Ji3a__media-content__inner{grid-column:2/-2}}.TeaserMedia-module-scss-module__v1Ji3a__media-content h1{font-family:var(--font-yrsa);font-size:2.25rem;font-weight:500;line-height:100%}@media (min-width:1024px){.TeaserMedia-module-scss-module__v1Ji3a__media-content h1{font-size:4.5rem}}.TeaserMedia-module-scss-module__v1Ji3a__media-content p{font-family:var(--font-yrsa);font-size:1.25rem;font-style:italic;line-height:135%}@media (min-width:1024px){.TeaserMedia-module-scss-module__v1Ji3a__media-content p{font-size:1.5rem}}
.TextInput-module-scss-module__RDH09W__input{color:#292524;appearance:none;background-color:#fff;border:1px solid #d6d3d1;border-radius:4px;min-height:3rem;padding:.75rem 1rem;font-size:.875rem;line-height:150%;transition:border-color .2s;display:inline-block}@media (min-width:1024px){.TextInput-module-scss-module__RDH09W__input{min-height:4rem;padding:1.125rem 1rem;font-size:1rem}}.TextInput-module-scss-module__RDH09W__input::placeholder{color:#a8a29e;opacity:1}.TextInput-module-scss-module__RDH09W__input--stretch{width:100%}.TextInput-module-scss-module__RDH09W__input:hover{border-color:#57534e}.TextInput-module-scss-module__RDH09W__input--type-date::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none' stroke='currentColor'><polyline stroke-width='6' points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px;position:relative;right:-8px}
.ReservationForm-module-scss-module__OWts_W__base{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.ReservationForm-module-scss-module__OWts_W__base{gap:1.5rem}}.ReservationForm-module-scss-module__OWts_W__base__fields{flex-wrap:wrap;flex-grow:1;align-items:flex-start;gap:.5rem;display:flex}@media (min-width:768px){.ReservationForm-module-scss-module__OWts_W__base__fields{gap:.75rem}}.ReservationForm-module-scss-module__OWts_W__base__fields .ReservationForm-module-scss-module__OWts_W__field--date{flex-grow:1;width:7rem}@media (min-width:640px){.ReservationForm-module-scss-module__OWts_W__base__fields .ReservationForm-module-scss-module__OWts_W__field--date{width:8.5rem}}.ReservationForm-module-scss-module__OWts_W__base__fields .ReservationForm-module-scss-module__OWts_W__field--nights{width:7rem}@media (min-width:768px){.ReservationForm-module-scss-module__OWts_W__base__fields .ReservationForm-module-scss-module__OWts_W__field--nights{width:6rem}}.ReservationForm-module-scss-module__OWts_W__base__fields .ReservationForm-module-scss-module__OWts_W__field--room{flex-grow:1;width:100%}@media (min-width:768px){.ReservationForm-module-scss-module__OWts_W__base__fields .ReservationForm-module-scss-module__OWts_W__field--room{width:16rem}}.ReservationForm-module-scss-module__OWts_W__base__buttons{flex-wrap:wrap;gap:.5rem;display:flex}@media (min-width:768px){.ReservationForm-module-scss-module__OWts_W__base__buttons{gap:.75rem}}
.InputError-module-scss-module__Y9gvia__base{color:#78716c;font-size:.75rem;display:block}@media (min-width:1024px){.InputError-module-scss-module__Y9gvia__base{font-size:.875rem}}
.InputLabel-module-scss-module__J98UPq__base{color:#78716c;font-size:.75rem;display:block}@media (min-width:1024px){.InputLabel-module-scss-module__J98UPq__base{font-size:.875rem}}
.InputWrapper-module-scss-module__csq72q__base__main{flex-direction:column;gap:.125rem;display:flex}.InputWrapper-module-scss-module__csq72q__base__main--label-right{flex-direction:row;align-items:center;gap:.5rem}.InputWrapper-module-scss-module__csq72q__base__main--label-right>:last-child{order:-1}
.SelectInput-module-scss-module__LKh_8q__select{color:#292524;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='none' stroke='currentColor'><polyline stroke-width='6' points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>");background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:12px;border:1px solid #d6d3d1;border-radius:4px;min-height:3rem;padding:.75rem 1rem;font-size:.875rem;line-height:150%;transition:border-color .2s;display:inline-block}@media (min-width:1024px){.SelectInput-module-scss-module__LKh_8q__select{min-height:4rem;padding:1.125rem 1rem;font-size:1rem}}.SelectInput-module-scss-module__LKh_8q__select::placeholder{color:#a8a29e;opacity:1}.SelectInput-module-scss-module__LKh_8q__select--stretch{width:100%}.SelectInput-module-scss-module__LKh_8q__select:hover{border-color:#57534e}
