.reservation .gform-theme--foundation .gfield{grid-column:auto}
.reservation{font-family:N27;}.reservation form{align-items:flex-end;justify-content:space-between;row-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:row;}.reservation .gform-theme--foundation .gform_fields{align-items:center;justify-content:space-between;row-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;display:grid;flex-direction:row;grid-template-columns:1fr 1fr 1fr 1fr 1fr;}.reservation .gform-body{flex-grow:1;display:flex;}.reservation input#gform_submit_button_2{font-weight:400;text-transform:uppercase;border-radius:0px;}.reservation input#gform_submit_button_2:hover{background-color:var(--color-np-greenfluor);color:var(--color-np-main);}.reservation{background-color:var(--color-sfemy);padding:1rem;}.button-c0f7149{display:none;}@media screen and (max-width: 992px){.reservation form{align-items:center;display:flex;flex-direction:column;}.reservation .gform-theme--foundation .gform_fields{align-items:stretch;justify-content:flex-end;align-self:center;display:flex;flex-direction:column;}.reservation .gform-body{justify-content:space-around;display:flex;flex-direction:row;}.reservation input#gform_submit_button_2{background-color:var(--color-np-greenfluor);color:#000000;border-style:none;padding:0.8rem 1.4rem;}.reservation.active{display:block;}.reservation select{width:100%;}.reservation{border-radius:8px;box-shadow:6px 10px 15px 0px #00000047;z-index:-1;margin-right:auto;margin-left:auto;display:none;width:90%;max-width:300px;padding-top:1.8rem;}.button-c0f7149{margin-bottom:2rem;display:block;}}