.qcgt-result-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px;margin:12px 0;background:#f5f7fa;color:#182b3a;border:1px solid #d4dce4;border-radius:10px}.qcgt-result-controls[hidden]{display:none}.qcgt-result-controls label{display:flex;align-items:center;gap:8px;margin:0}.qcgt-result-controls select{max-width:100%;min-height:44px;color:#182b3a;background:#fff}.qcgt-result-controls p{width:100%;margin:0}.quickcab-vehicles-list .qcgt-category-title{clear:both;width:100%;margin:24px 0 12px;padding:12px 0;color:#182b3a;border-bottom:2px solid #d4dce4;font-size:1.25rem}.qcgt-result-controls :focus-visible{outline:3px solid #126cc5;outline-offset:3px}@media(max-width:600px){.qcgt-result-controls label{width:100%;flex-wrap:wrap}.qcgt-result-controls select{width:100%}}

.qcgt-result-controls .qcgt-edit-journey{min-height:44px;padding:10px 18px;border:1px solid #182b3a;border-radius:8px;background:#fff;color:#182b3a;font:inherit;font-weight:600;cursor:pointer}.qcgt-result-controls .qcgt-edit-journey[hidden]{display:none}

@media(min-width:992px){
.quickcab-booking-form .qcgt-results-layout{display:flex;align-items:flex-start;overflow:visible}
.quickcab-booking-form .qcgt-results-layout>.col-md-9{float:none;min-width:0}
.quickcab-booking-form .qcgt-results-layout>.qcgt-sticky-summary{float:none;position:relative;top:auto;align-self:flex-start;max-height:calc(100vh - var(--qcgt-summary-top,100px) - 20px);overflow-y:auto;overscroll-behavior:contain}

}
@media(max-width:991px){.quickcab-booking-form .qcgt-sticky-summary{position:static;max-height:none;overflow:visible;transform:none!important}}
