.arlb-search,.arlb-booking,.arlb-reviews{max-width:900px;margin:24px auto;font-family:inherit}.arlb-search form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.arlb-search input,.arlb-booking input,.arlb-booking select,.arlb-booking textarea,.arlb-reviews input,.arlb-reviews select,.arlb-reviews textarea,.arlb-add-form input,.arlb-add-form textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:7px;box-sizing:border-box}.arlb-search button,.arlb-booking button,.arlb-reviews button,.arlb-add-form button{padding:12px 18px;border:0;border-radius:7px;background:#111;color:#fff;cursor:pointer}.arlb-result{border:1px solid #e5e5e5;border-radius:10px;padding:18px;margin:12px 0}.arlb-result h3{margin:0 0 6px}.arlb-booking{padding:24px;border:1px solid #e5e5e5;border-radius:14px}.arlb-steps{display:flex;gap:8px;margin-bottom:20px}.arlb-steps span{flex:1;padding:10px;background:#f4f4f4;text-align:center;border-radius:6px}.arlb-steps .active{background:#111;color:#fff}.arlb-step{display:none}.arlb-step.active{display:grid;gap:14px}.arlb-step label{display:grid;gap:6px}.arlb-total{font-size:20px;font-weight:700}.arlb-message{margin-top:14px;font-weight:600}.arlb-reviews article{padding:15px 0;border-bottom:1px solid #eee}.arlb-reviews form{display:grid;gap:10px;margin-top:20px}.arlb-reviews span{float:right}.arlb-map{font-weight:600}@media(max-width:700px){.arlb-search form{grid-template-columns:1fr}.arlb-steps{font-size:12px}}
