/* compiled by scssphp 1.11.0 on Tue, 30 Jul 2024 13:27:02 +0000 (0.0165s) */
/* Developed by Inware AG - www.inware.ch */

.Buchungsformular{position:relative;margin-block:4rem;}.Buchungsformular.entry{padding-top:0;}.Buchungsformular .container__mobile--full-width{padding-inline:0;}@media (min-width:62rem){.Buchungsformular .container__mobile--full-width{padding-inline:4rem;}}.Buchungsformular__content{display:-webkit-flex;display:flex;justify-content:flex-start;flex-direction:column;position:relative;z-index:2;background-color:#f6f3ec;overflow:hidden;padding-bottom:8rem;}@media (min-width:90rem){.Buchungsformular__content{flex-direction:row;}}.Buchungsformular__white-box{position:relative;z-index:3;background-color:white;border-bottom-right-radius:5rem;padding:6.0666666667rem 2.8rem 6.6666666667rem 2.8rem;margin-right:20%;}@media (min-width:90rem){.Buchungsformular__white-box{padding:6.0666666667rem 2.8rem 13.3333333333rem 2.8rem;max-width:29.4666666667rem;margin-right:0;}}.Buchungsformular__white-box h2{font-size:3.3333333333rem;line-height:4rem;}@media (min-width:75rem){.Buchungsformular__white-box h2{line-height:7rem;}}.Buchungsformular__white-box p{font-weight:400;}.Buchungsformular__white-box .Events__button--brown{margin-top:8rem;margin-bottom:3rem;}.Buchungsformular__padding--left{padding-left:2rem;}.Buchungsformular__address{display:grid;grid-template-columns:fit-content(100px) 1fr;align-items:center;align-content:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;margin-top:3rem;}.Buchungsformular__address-icon{display:-webkit-flex;display:flex;align-items:center;}.Buchungsformular__address svg{width:1.5rem;}.Buchungsformular__location{text-transform:uppercase;font-weight:bold;}.Buchungsformular__right{font-size:1.1333333333rem;letter-spacing:.0566666667rem;margin-top:8rem;margin-inline:2rem;flex-grow:1;}@media (min-width:62rem){.Buchungsformular__right{margin-inline:6.6666666667rem;}}.Buchungsformular__background-flower{display:none;position:absolute;left:-210px;bottom:-113px;z-index:-1;}@media (min-width:62rem){.Buchungsformular__background-flower{display:unset;}}.Buchungsformular__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1em 1em;margin-bottom:4rem;}.Buchungsformular__input-label-container{display:-webkit-flex;display:flex;flex-direction:column;grid-column:span 2;}@media (min-width:62rem){.Buchungsformular__input-label-container{grid-column:span 1;}}.Buchungsformular__input-label-container:has(input:focus) label{color:#a78b47;}.Buchungsformular__input-label-container:has(input:focus) input{background-color:white;}.Buchungsformular__input-label-container input{font-size:1.2666666667rem;padding:1rem;background-color:#f2eee3;-webkit-transition:all 150ms ease-in;transition:all 150ms ease-in;border-radius:5px;}.Buchungsformular__input-label-container input:focus{background-color:white;}.Buchungsformular__input-label-container label{padding-left:1rem;padding-bottom:.5rem;text-transform:uppercase;font-weight:500;width:100%;-webkit-transition:all 150ms ease-in;transition:all 150ms ease-in;}.Buchungsformular__input-label-container--spantwo{grid-column:span 2;}.Buchungsformular__select-label-container{display:-webkit-flex;display:flex;flex-direction:column;grid-column:span 2;align-self:end;}@media (min-width:62rem){.Buchungsformular__select-label-container{grid-column:span 1;}}.Buchungsformular__select-label-container label{padding-left:1rem;padding-bottom:.5rem;text-transform:uppercase;font-weight:500;width:100%;-webkit-transition:all 150ms ease-in;transition:all 150ms ease-in;}.Buchungsformular__select-label-container .styledInput.si-select.Buchungsformular__select{margin-bottom:0;border:0;}.Buchungsformular__select-label-container .styledInput.si-select.Buchungsformular__select>select{padding:1rem;border:0;}.Buchungsformular__select-label-container .styledInput.si-select.Buchungsformular__select>span{width:100%;background:#f2eee3;display:-webkit-inline-flex;display:inline-flex;align-items:center;height:3.9rem;font-size:1.2666666667rem;}div.Buchungsformular__select.styledInput.si-select .si-options a:first-child{height:0;padding:0;}