/* =========================================================
   Hillingdon Cabs Taxis — Booking form presentation
   Visual layer only: field names, ids, validation and
   submission are provided by the existing booking widget.
   ========================================================= */
#dynamic-widget{position:relative;background:#FFFFFF;border-radius:22px;box-shadow:0 30px 60px -24px rgba(8,18,28,.55);border-top:4px solid #159E9A;overflow:hidden}
#dynamic-widget .formPlaceHolder{box-shadow:none;border-radius:0}
#dynamic-widget input[type="text"],#dynamic-widget input[type="email"],#dynamic-widget input[type="tel"],#dynamic-widget input[type="number"],#dynamic-widget input[type="date"],#dynamic-widget input[type="time"],#dynamic-widget select,#dynamic-widget textarea{border-radius:10px;border-color:#E2E6E8;color:#202B35;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}
#dynamic-widget input:focus,#dynamic-widget select:focus,#dynamic-widget textarea:focus{border-color:#159E9A!important;box-shadow:0 0 0 3px rgba(21,158,154,.18)!important;outline:none}
#dynamic-widget label{color:#142536;font-weight:700}
#dynamic-widget input::placeholder,#dynamic-widget textarea::placeholder{color:#7A8691}
#dynamic-widget input[type="date"],#dynamic-widget input[type="time"]{accent-color:#159E9A}
#dynamic-widget button[type="submit"],#dynamic-widget input[type="submit"]{border-radius:999px;font-weight:800;letter-spacing:.02em}
.ui-autocomplete{border-radius:12px;border:1px solid #E2E6E8!important;box-shadow:0 18px 40px -18px rgba(20,37,54,.4);overflow:hidden;font-family:inherit}
.ui-menu .ui-menu-item-wrapper.ui-state-active{background:#159E9A!important;border-color:#159E9A!important;color:#142536!important}
@media (max-width:767px){#dynamic-widget{border-radius:16px}}

.modal-backdrop{position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;background-color:#000}

.modal-backdrop {
    height: 0 !important;
}
