.reservation-container{max-width:500px;margin:0 auto}.reservation-container h1.title{color:#d74119;font:57px 'Cabin Sketch',sans-serif;margin-bottom:50px;border-bottom:1px solid #e5e5e5}.reservation-container .step-wrap{margin-bottom:20px}.step-wrap .step-title{font-size:23px;font-family:Oswald,'Helvetica Neue',Helvetica,Arial,sans-serif}.step-wrap .step-body{padding:20px}.step-how_many input[type=number]::-webkit-inner-spin-button{opacity:1}.step-how_many .step-body .input-group{width:225px}.step-time .datetimepicker_wrap{width:225px}.step-time .text-muted{margin-top:10px}.input-date-time{cursor:pointer;height:32px}.step-contact-info .step-body .form-group{margin-bottom:25px}.step-contact-info .step-body .form-group>strong{display:block;cursor:pointer;margin-bottom:10px}.step-body .form-group-body{padding:0 20px}.step-body .js-form-group{margin-bottom:10px}.step-total .step-body input{width:100px}.step-total .cart-guide{margin-top:27px}.step-total .cart-guide ul{padding:0;margin-top:8px}.step-total .cart-guide ul li{list-style:none;margin-right:3px;display:inline-block}.step-total .cart-guide>img{height:25px;display:inline-block;padding-left:10px}#reservationForm #submit_error{display:none}#reservationForm #submit_error{font-size:18px;margin-top:10px;color:#b62a0a;text-align:center}.step-submit{margin-bottom:30px}.step-submit button{width:100%;max-width:216px;color:#fff;text-transform:uppercase;font:22px 'Cabin Sketch',sans-serif;font-weight:700;background-color:#2c5982}.gift-success-container .alert-success{text-align:center;font-size:23px;margin-bottom:70px}.reservation-form-container p.text-muted{color:#af1414}#text-pickup-hours .text-success{color:#026704}@media (max-width:420px){.reservation-container h1.title{font-size:40px}.reservation-container .step-wrap .step-title{font-size:18px}.reservation-container .step-wrap .step-body{padding:20px 0!important}}