.BookingSelect-vue-vue-type-style-index-0-lang-module__selectBlock___v4YK6{width:100%;position:relative}.BookingSelect-vue-vue-type-style-index-0-lang-module__hasError___H7f7h .BookingSelect-vue-vue-type-style-index-0-lang-module__selectRoot___T0Hpw{border-color:var(--a-border-accent)!important}.BookingSelect-vue-vue-type-style-index-0-lang-module__hasError___H7f7h .BookingSelect-vue-vue-type-style-index-0-lang-module__selectRoot___T0Hpw.BookingSelect-vue-vue-type-style-index-0-lang-module__isOpen___I1a5q{border-color:var(--a-error)!important;box-shadow:0 0 0 2px rgba(var(--a-btnAccentBg),.1)!important}.BookingSelect-vue-vue-type-style-index-0-lang-module__selectRoot___T0Hpw{width:100%;height:3.375rem;color:var(--a-text-dark);border:.0625rem solid var(--a-border-light);border-radius:var(--a-borderR--input);font-family:var(--a-font-body);background:var(--a-whiteBg);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:0 1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s;display:flex}.BookingSelect-vue-vue-type-style-index-0-lang-module__selectRoot___T0Hpw:hover{border-color:var(--a-border-primary)}.BookingSelect-vue-vue-type-style-index-0-lang-module__selectRoot___T0Hpw.BookingSelect-vue-vue-type-style-index-0-lang-module__isOpen___I1a5q{border-color:var(--a-border-primary);box-shadow:0 0 0 2px rgba(var(--a-border-primary),.1)}.BookingSelect-vue-vue-type-style-index-0-lang-module__selectRoot___T0Hpw.BookingSelect-vue-vue-type-style-index-0-lang-module__hasErrorState___aUevn{border-color:var(--a-border-accent)!important}.BookingSelect-vue-vue-type-style-index-0-lang-module__selectRoot___T0Hpw.BookingSelect-vue-vue-type-style-index-0-lang-module__hasErrorState___aUevn.BookingSelect-vue-vue-type-style-index-0-lang-module__isOpen___I1a5q{border-color:var(--a-error)!important;box-shadow:0 0 0 2px rgba(var(--a-btnAccentBg),.1)!important}.BookingSelect-vue-vue-type-style-index-0-lang-module__selectValue___C9BIO{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.BookingSelect-vue-vue-type-style-index-0-lang-module__selectValue___C9BIO.BookingSelect-vue-vue-type-style-index-0-lang-module__placeholder___aYyLl{color:var(--a-text-light)}.BookingSelect-vue-vue-type-style-index-0-lang-module__chevronIcon___vMwqh{width:1.25rem;height:1.25rem;color:var(--a-text-dark);flex-shrink:0;margin-left:.5rem;transition:transform .3s}.BookingSelect-vue-vue-type-style-index-0-lang-module__chevronIcon___vMwqh.BookingSelect-vue-vue-type-style-index-0-lang-module__chevronOpen___kLX5o{transform:rotate(180deg)}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdown___c-Vw5{z-index:4000;background:var(--a-whiteBg);border:.0625rem solid var(--a-border-light);border-radius:var(--a-borderR--input);scrollbar-width:thin;scrollbar-color:var(--a-text-light) transparent;flex-direction:column;max-height:18.75rem;margin-top:.25rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 .25rem .75rem #0000001a}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdown___c-Vw5::-webkit-scrollbar{width:.375rem}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdown___c-Vw5::-webkit-scrollbar-track{background:0 0;border-radius:.1875rem}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdown___c-Vw5::-webkit-scrollbar-thumb{background:var(--a-text-light);border-radius:.1875rem;transition:background .2s}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdown___c-Vw5::-webkit-scrollbar-thumb:hover{background:var(--a-text-dark)}.BookingSelect-vue-vue-type-style-index-0-lang-module__searchContainer___tK8Im{border-bottom:.0625rem solid var(--a-border-light);flex-shrink:0;padding:.5rem .75rem}.BookingSelect-vue-vue-type-style-index-0-lang-module__searchInput___v3sqf{width:100%;height:2.5rem;color:var(--a-text-dark);border:.0625rem solid var(--a-border-light);border-radius:var(--a-borderR--input);font-family:var(--a-font-body);background:var(--a-whiteBg);outline:none;padding:0 .75rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.BookingSelect-vue-vue-type-style-index-0-lang-module__searchInput___v3sqf:focus{border-color:var(--a-border-primary);box-shadow:0 0 0 2px rgba(var(--a-border-primary),.1)}.BookingSelect-vue-vue-type-style-index-0-lang-module__searchInput___v3sqf::placeholder{color:var(--a-text-light)}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdownList___A96jY{scrollbar-width:thin;scrollbar-color:var(--a-text-light) transparent;flex:1;padding:.5rem 0;overflow-y:auto}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdownList___A96jY::-webkit-scrollbar{width:.375rem}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdownList___A96jY::-webkit-scrollbar-track{background:0 0;border-radius:.1875rem}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdownList___A96jY::-webkit-scrollbar-thumb{background:var(--a-text-light);border-radius:.1875rem;transition:background .2s}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdownList___A96jY::-webkit-scrollbar-thumb:hover{background:var(--a-text-dark)}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdownItem___ebM3-{text-align:left;width:100%;color:var(--a-text-dark);font-family:var(--a-font-body);background:var(--a-whiteBg);cursor:pointer;border:none;padding:.75rem 1rem;font-size:1rem;transition:background-color .2s;display:block}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdownItem___ebM3-:hover{background:var(--a-lightPrimaryBg);color:var(--a-text-dark)}.BookingSelect-vue-vue-type-style-index-0-lang-module__dropdownItem___ebM3-.BookingSelect-vue-vue-type-style-index-0-lang-module__selected___p6T08{background:var(--a-lightPrimaryBg);color:var(--a-text-dark);font-weight:500}.BookingSelect-vue-vue-type-style-index-0-lang-module__noResults___dAdDd{text-align:center;color:var(--a-text-light);font-family:var(--a-font-body);padding:.75rem 1rem;font-size:1rem}.BookingSelect-vue-vue-type-style-index-0-lang-module__errorText___NvLjx{font-family:var(--a-font-body);color:var(--a-text-accent);margin-top:.5rem;font-size:.875rem;display:block}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .2s,transform .2s}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-rem(8))}
