header{align-items:center;border-bottom:1px solid rgba(0,0,0,.25);height:-moz-fit-content;height:fit-content;justify-content:space-between;margin-bottom:1rem;margin-left:5%;min-height:75px;position:sticky;width:90%}.header__nav,header{display:flex}.header__nav-item{list-style-type:none;margin:.5rem 1rem}.header__nav-link{border-radius:5px;color:#198754;padding:.5rem 1rem;text-decoration:none}.header__nav-link:hover{color:#157347}.header__nav-link.active{background-color:#198754;color:#fff}.header__nav-link.active:hover{background-color:#157347}@media screen and (max-width:900px){header{flex-direction:column;padding-bottom:1rem}.header__title{margin-bottom:1rem}}.js-number{box-sizing:content-box;position:relative}.js-number input[type=number]::-webkit-inner-spin-button,.js-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.js-number input{border:1px solid #eee;box-sizing:inherit;display:block;float:left;height:42px;line-height:1.65;margin:0;padding:0 0 0 20px;width:45px}.js-number input:focus{outline:0}.quantity-nav{float:left;height:42px}.quantity-button,.quantity-nav{box-sizing:inherit;position:relative}.quantity-button{border-left:1px solid #eee;color:#333;cursor:pointer;font-family:Trebuchet MS,Helvetica,sans-serif!important;font-size:13px;line-height:1.7;text-align:center;transform:translateX(-100%);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;width:20px}.quantity-button.quantity-up{border-bottom:1px solid #eee;height:50%;position:absolute;top:0}.quantity-button.quantity-down{bottom:-1px;height:50%;position:absolute}*,:after,:before{box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0}.card{background:#deebf7;border:1px solid #70ad47;border-radius:5px;margin:10px auto;padding:5px 15px;text-align:center}.info{color:rgba(0,0,0,.75);font-size:12px;font-weight:400}.container{margin-left:5%;width:90%}.alert{background:transparent;border-radius:.375rem;margin-bottom:1rem;padding:1rem;position:relative}.alert__success{background-color:#d1e7dd;border:1px solid #a3cfbb;color:#0a3622}.alert__danger{background-color:#f8d7da;border:1px solid #f1aeb5;color:#58151c}.inline{display:flex;justify-content:space-between}.btn{background-color:transparent;border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;outline:none;padding:.5rem 1rem;text-align:center;text-decoration:none}.btn-success{background-color:#198754;color:#fff}.btn-success:hover{background-color:#157347}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dee2e6;border-radius:.375rem;color:#212529;display:block;font-size:1rem;outline:none;padding:.375rem .75rem;width:100%}.form-control:focus{border-color:#70ad47;box-shadow:0 0 0 .25rem rgba(112,173,71,.25)}.p0{padding:0}.flex-center{align-items:center;display:flex;justify-content:center}.mb1{margin-bottom:1rem}.h-50{height:50vh}h6{font-size:1rem;font-weight:500;line-height:1.2}.reservation__input-container input{display:none}.reservation__input-container input:checked+label{background:#bac7e7}.reservation__input-container input+label{cursor:pointer;display:block;padding:5px 15px}.reservation__selected{background:#bac7e7;padding:5px 15px!important}.reservation__input-container{padding:0 7.5%}.reservation__checked{background:#bac7e7;height:100%;width:calc(100% + 10px)}.reservation__card-title{font-size:25px;font-weight:600;height:3.25rem;margin-bottom:10px}.reservation__card-body{display:grid}.reservation__card-body .js-number{display:flex;justify-content:center;margin-top:10px}.reservation__btn{margin-top:10px}.reservation__container{display:grid;gap:15px;grid-template:"title card" auto "options card" 1fr "legals card" auto}.reservation__options-container{grid-area:options}.reservation__title{grid-area:title}.reservation__card{grid-area:card}.reservation__legals{grid-area:legals}@media screen and (max-width:1300px){.reservation__container{display:grid;grid-template:"title" auto "options" auto "card" 1fr "legals" auto}.reservation__legals{margin-bottom:10vh}.reservation__input-container{padding:0}.resservation__title h2{margin-bottom:10px}}