.reservation-form.svelte-1p48fdy{max-width:855px;width:100%;margin:0 auto;position:relative}.reservation-form.svelte-1p48fdy .form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px;flex-direction:column}@media all and (min-width:900px){.reservation-form.svelte-1p48fdy .form{flex-direction:row}}.reservation-form.svelte-1p48fdy .form input,.reservation-form.svelte-1p48fdy .form textarea,.reservation-form.svelte-1p48fdy .form .svelte-select,.reservation-form.svelte-1p48fdy .form .sv-control{background-color:transparent}.reservation-form.svelte-1p48fdy .form-field-select,.reservation-form.svelte-1p48fdy .form-input-fname,.reservation-form.svelte-1p48fdy .form-input-lname,.reservation-form.svelte-1p48fdy .form-field-input{width:100%;flex:0 0 100%}@media all and (min-width:900px){.reservation-form.svelte-1p48fdy .form-field-select,.reservation-form.svelte-1p48fdy .form-input-fname,.reservation-form.svelte-1p48fdy .form-input-lname,.reservation-form.svelte-1p48fdy .form-field-input{flex:0 0 calc(50% - 15px)}}@media all and (min-width:900px){.reservation-form.svelte-1p48fdy .form-field-select{flex:0 0 calc(20% - 15px)}}@media all and (min-width:900px){.reservation-form.svelte-1p48fdy .form-input-fname,.reservation-form.svelte-1p48fdy .form-input-lname{flex:0 0 calc(40% - 15px)!important}}.reservation-form.svelte-1p48fdy .form-field-textarea,.reservation-form.svelte-1p48fdy .form-field-acceptance{width:100%;flex:0 0 100%}.reservation-form.svelte-1p48fdy .form__submit{width:100%;text-align:center}.reservation-form.svelte-1p48fdy .form-field-acceptance{margin-top:0}
