#Reservation .Reservation__hero{position:relative;z-index:1;width:100%;height:40vh;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(var(--spacing)*0);background-image:url(/images/Hero.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;color:#fff}#Reservation .Reservation__hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);pointer-events:none;z-index:0}#Reservation .Reservation__hero>*{z-index:1;max-width:var(--max-container-width);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(var(--spacing)*0);width:100%}#Reservation .Reservation__hero .button{width:fit-content}@media(max-width:768px){#Reservation .Reservation__hero .button{width:100%}}#Reservation .Reservation__form,#Reservation .Reservation__form .form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:calc(var(--spacing)*4)}#Reservation .Reservation__form__group{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:calc(var(--spacing)*2);flex-wrap:wrap}#Reservation .Reservation__form__group>*{width:calc(50% - calc(var(--spacing) * 2)/2)}#Reservation .google-form-container{width:100%}#Reservation .google-form-container iframe{border:none;width:100%;min-height:800px}