.TravelatorSelect-module__V66vQa__root{width:100%;position:relative}.TravelatorSelect-module__V66vQa__trigger{width:100%;font-family:var(--font-body);color:var(--text-charcoal);cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.TravelatorSelect-module__V66vQa__trigger:hover{border-color:var(--primary-skyblue-dark)}.TravelatorSelect-module__V66vQa__trigger:focus-visible{border-color:var(--primary-skyblue-dark);box-shadow:0 0 0 3px #a8dadc59}.TravelatorSelect-module__V66vQa__value{min-width:0;color:var(--text-charcoal);flex:1}.TravelatorSelect-module__V66vQa__triggerPlaceholder .TravelatorSelect-module__V66vQa__value{color:#888;font-weight:400}.TravelatorSelect-module__V66vQa__chevron{color:var(--primary-skyblue-dark);opacity:.9;flex-shrink:0;transition:transform .2s;display:flex}.TravelatorSelect-module__V66vQa__triggerOpen .TravelatorSelect-module__V66vQa__chevron{transform:rotate(180deg)}.TravelatorSelect-module__V66vQa__listbox{z-index:50;background:var(--neutral-offwhite);border:1px solid #a8dadca6;border-radius:12px;max-height:min(280px,50vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #0000001a,inset 0 0 0 1px #fffc}.TravelatorSelect-module__V66vQa__scroll{scrollbar-width:thin;scrollbar-color:var(--primary-skyblue-dark)transparent;flex-direction:column;gap:2px;max-height:min(268px,50vh - 12px);display:flex;overflow-y:auto}.TravelatorSelect-module__V66vQa__scroll::-webkit-scrollbar{width:8px}.TravelatorSelect-module__V66vQa__scroll::-webkit-scrollbar-thumb{background:var(--primary-skyblue);border-radius:8px}.TravelatorSelect-module__V66vQa__option{text-align:left;width:100%;color:var(--text-charcoal);font-family:var(--font-body);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:.95rem;font-weight:600;transition:background .15s,color .15s;display:block}.TravelatorSelect-module__V66vQa__option:hover{background:var(--primary-skyblue-light)}.TravelatorSelect-module__V66vQa__option:focus-visible{box-shadow:0 0 0 2px var(--primary-skyblue-dark);outline:none}.TravelatorSelect-module__V66vQa__optionSelected{background:var(--secondary-peach);color:#fff}.TravelatorSelect-module__V66vQa__optionSelected:hover{background:var(--secondary-peach);filter:brightness(.97)}
