.Button-module-scss-module__VcIqiG__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__VcIqiG__button{gap:.75rem;font-size:1rem}}.Button-module-scss-module__VcIqiG__button--link{color:#de8b62}.Button-module-scss-module__VcIqiG__button--link:not([disabled]):hover,.Button-module-scss-module__VcIqiG__button--link:not([disabled]):focus{color:#c95f2a;text-decoration:underline}.Button-module-scss-module__VcIqiG__button--primary,.Button-module-scss-module__VcIqiG__button--secondary{border-radius:99999px;height:3rem;padding:1rem 1.25rem}@media (min-width:1024px){.Button-module-scss-module__VcIqiG__button--primary,.Button-module-scss-module__VcIqiG__button--secondary{height:4rem;padding:1.5rem 2rem}}.Button-module-scss-module__VcIqiG__button[disabled]{opacity:.5}.Button-module-scss-module__VcIqiG__button__icon{width:1rem;height:1rem;color:inherit;transition:fill .2s}@media (min-width:1024px){.Button-module-scss-module__VcIqiG__button__icon{width:1.5rem;height:1.5rem}}.Button-module-scss-module__VcIqiG__button--primary{color:#fff;background-color:#de8b62}.Button-module-scss-module__VcIqiG__button--primary:not([disabled]):hover,.Button-module-scss-module__VcIqiG__button--primary:not([disabled]):focus{background-color:#c95f2a}.Button-module-scss-module__VcIqiG__button--secondary{color:#de8b62;border:2px solid #de8b62}.Button-module-scss-module__VcIqiG__button--secondary:not([disabled]):hover,.Button-module-scss-module__VcIqiG__button--secondary:not([disabled]):focus{color:#c95f2a;border-color:#c95f2a;text-decoration:underline}
.DefaultTeaser-module-scss-module__1Tg2Pa__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__1Tg2Pa__teaser-intro{font-size:1.5rem}}@media (min-width:768px){.DefaultTeaser-module-scss-module__1Tg2Pa__teaser-intro{margin-bottom:.75rem}}.DefaultTeaser-module-scss-module__1Tg2Pa__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__1Tg2Pa__teaser-title{font-size:4.5rem}}@media (min-width:768px){.DefaultTeaser-module-scss-module__1Tg2Pa__teaser-title{margin-bottom:.75rem}}.DefaultTeaser-module-scss-module__1Tg2Pa__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__1Tg2Pa__teaser-text{font-size:1.5rem}}@media (min-width:768px){.DefaultTeaser-module-scss-module__1Tg2Pa__teaser-text{margin-bottom:.75rem}}
.TextInput-module-scss-module__20PZYG__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__20PZYG__input{min-height:4rem;padding:1.125rem 1rem;font-size:1rem}}.TextInput-module-scss-module__20PZYG__input::placeholder{color:#a8a29e;opacity:1}.TextInput-module-scss-module__20PZYG__input--stretch{width:100%}.TextInput-module-scss-module__20PZYG__input:hover{border-color:#57534e}.TextInput-module-scss-module__20PZYG__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__hvKmLa__base{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.ReservationForm-module-scss-module__hvKmLa__base{gap:1.5rem}}.ReservationForm-module-scss-module__hvKmLa__base__fields{flex-wrap:wrap;flex-grow:1;align-items:flex-start;gap:.5rem;display:flex}@media (min-width:768px){.ReservationForm-module-scss-module__hvKmLa__base__fields{gap:.75rem}}.ReservationForm-module-scss-module__hvKmLa__base__fields .ReservationForm-module-scss-module__hvKmLa__field--date{flex-grow:1;width:7rem}@media (min-width:640px){.ReservationForm-module-scss-module__hvKmLa__base__fields .ReservationForm-module-scss-module__hvKmLa__field--date{width:8.5rem}}.ReservationForm-module-scss-module__hvKmLa__base__fields .ReservationForm-module-scss-module__hvKmLa__field--nights{width:7rem}@media (min-width:768px){.ReservationForm-module-scss-module__hvKmLa__base__fields .ReservationForm-module-scss-module__hvKmLa__field--nights{width:6rem}}.ReservationForm-module-scss-module__hvKmLa__base__fields .ReservationForm-module-scss-module__hvKmLa__field--room{flex-grow:1;width:100%}@media (min-width:768px){.ReservationForm-module-scss-module__hvKmLa__base__fields .ReservationForm-module-scss-module__hvKmLa__field--room{width:16rem}}.ReservationForm-module-scss-module__hvKmLa__base__buttons{flex-wrap:wrap;gap:.5rem;display:flex}@media (min-width:768px){.ReservationForm-module-scss-module__hvKmLa__base__buttons{gap:.75rem}}
.InputError-module-scss-module__8Ot2xq__base{color:#78716c;font-size:.75rem;display:block}@media (min-width:1024px){.InputError-module-scss-module__8Ot2xq__base{font-size:.875rem}}
.InputLabel-module-scss-module__2E5JjW__base{color:#78716c;font-size:.75rem;display:block}@media (min-width:1024px){.InputLabel-module-scss-module__2E5JjW__base{font-size:.875rem}}
.InputWrapper-module-scss-module__pyuhkW__base__main{flex-direction:column;gap:.125rem;display:flex}.InputWrapper-module-scss-module__pyuhkW__base__main--label-right{flex-direction:row;align-items:center;gap:.5rem}.InputWrapper-module-scss-module__pyuhkW__base__main--label-right>:last-child{order:-1}
.SelectInput-module-scss-module__6CmEAG__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__6CmEAG__select{min-height:4rem;padding:1.125rem 1rem;font-size:1rem}}.SelectInput-module-scss-module__6CmEAG__select::placeholder{color:#a8a29e;opacity:1}.SelectInput-module-scss-module__6CmEAG__select--stretch{width:100%}.SelectInput-module-scss-module__6CmEAG__select:hover{border-color:#57534e}
