.reservation .bk-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;margin-bottom:10px}.reservation .bk-row label{display:flex;flex-direction:column}.reservation .bk-row label.terms{flex-direction:row;align-items:center}.reservation .bk-row label.terms.error span{color:#ae1010}.reservation .bk-row label.terms input{margin:0}.reservation .bk-row label.terms span{margin-left:10px}.reservation .bk-row label.error input,.reservation .bk-row label.error .select2-selection--single{border-color:#c0392b}.reservation .bk-row label.error .error{color:#c0392b;font-size:14px}.reservation .bk-row .bk-full{grid-column:span 2}.reservation .bk-row .select2{flex:1}.reservation .select2-container--default .select2-selection--single{color:#909090;padding:12px 10px;background-color:#f5f6f8;border:1px solid #e9e9e9;border-radius:0;vertical-align:middle;height:47px;transition:border linear .2s,box-shadow linear .2s}.reservation .select2-container--default .select2-selection--single .select2-selection__arrow{top:12px}.reservation textarea{min-height:250px}.reservation .bk-radio>span{margin-bottom:10px;display:block;font-weight:700}.reservation .bk-radio label{flex-direction:row;align-items:center}.reservation .bk-radio label span{margin-right:10px;font-weight:400}.reservation .bk-radio label input{margin:0}.reserve .datepicker--nav-title{pointer-events:none}.select2-container{z-index:2000}.reserve .datepicker--time-sliders .datepicker--time-row:last-of-type{display:none}.reserve .datepicker--cell.-selected-,.reserve .datepicker--cell.-selected-.-current-{background-color:#ad1f24}#bk-form-wrap .alert{text-align:center;color:#fff}#bk-form-wrap .alert.error{background:#c0392b}#bk-form-wrap .alert.success{background:#27ae60}.bk-submit{background-color:#ae1010;font-weight:700;color:#fff}.bk-submit:hover{color:#ae1010}@media (max-width:767px){.reservation .bk-row{grid-template-columns:1fr}}