#booking-customer-field{position:relative;min-width:0}#booking-customer-field>label{display:block;margin-bottom:8px}.booking-customer-input{position:relative}.booking-customer-input>input{width:100%;padding-inline-end:44px!important}.booking-customer-clear{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#607568;width:32px;height:32px;border-radius:8px;font-size:21px;cursor:pointer}.booking-customer-clear:hover{background:#edf2e5}.booking-customer-results{position:absolute;top:100%;inset-inline:0;z-index:12;margin-top:5px;background:#fff;border:1px solid #dce4d6;border-radius:12px;box-shadow:0 12px 35px #173b2e20;overflow:hidden}.booking-customer-results[hidden],.booking-customer-clear[hidden]{display:none}.booking-customer-count{font-size:11px;color:#758371;padding:10px 12px;background:#f7f9f1}.booking-customer-results [role=listbox]{max-height:230px;overflow:auto;overscroll-behavior:contain}.booking-customer-results [role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #f0f3ec;background:#fff;color:#263d34;text-align:start;cursor:pointer;font:inherit}.booking-customer-results [role=option]:hover,.booking-customer-results [aria-selected=true]{background:#eef4e5}.booking-customer-results strong{display:block;font-size:13px}.booking-customer-results small{display:block;color:#7d8c76;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.booking-customer-phone{font-size:11px;color:#6e7e69;flex-shrink:0}.booking-customer-new{display:block;width:100%;padding:11px;border:0;background:#f7f9f1;color:#246b57;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.booking-customer-new:hover{background:#e9f0dc}
