.training-combobox{display:block;position:relative;min-width:0;width:100%}
.training-combobox>input[role=combobox]{background:#fff;border:1px solid #cbd3e4;border-radius:3px;box-sizing:border-box;color:#263252;font:inherit;font-size:.83rem;height:46px;min-width:0;padding:0 70px 0 13px;width:100%}
.training-combobox>input:focus{border-color:#5746e8;box-shadow:0 0 0 3px rgba(87,70,232,.13);outline:0}
.training-combobox button.training-combobox__clear,.training-combobox button.training-combobox__browse{position:absolute;top:3px;right:34px;display:block;grid-column:auto;background:transparent;border:0;border-radius:3px;box-shadow:none;color:#5746e8;cursor:pointer;font:inherit;font-size:1.1rem;height:40px;min-height:0;min-width:30px;padding:0;transform:none;width:30px}
.training-combobox button.training-combobox__browse{right:3px}
.training-combobox button.training-combobox__clear:hover,.training-combobox button.training-combobox__browse:hover{background:#f0edff;color:#4737d6;transform:none}
.training-combobox [hidden]{display:none!important}
.training-combobox__list{position:absolute;top:calc(100% + 22px);left:0;right:0;z-index:75;display:block;background:#fff;border:1px solid #cbd3e4;border-radius:3px;box-shadow:0 8px 20px #17214b20;max-height:250px;overflow-y:auto;overscroll-behavior:contain;text-align:left}
.training-combobox__list:empty{display:none}
.training-combobox__list [role=option]{display:block;cursor:pointer;padding:11px 13px;color:#263252;font-size:.83rem;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
.training-combobox__list [role=option]:hover,.training-combobox__list [aria-selected=true]{background:#f0edff;color:#4737d6}
.training-combobox>.training-combobox__status{position:absolute;top:100%;left:0;right:0;z-index:76;display:block;background:#fff;color:#61708a;font-size:.72rem;font-weight:400;line-height:18px;padding:2px 8px}
.training-combobox>input[role=combobox]{font-weight:400}
.training-combobox__status:empty{display:none}
.home-training-search:has(.training-combobox){overflow:visible}
@media(max-width:720px){.training-combobox__list{position:relative;top:auto;max-height:220px}.training-combobox>.training-combobox__status{position:static}.training-combobox button.training-combobox__clear,.training-combobox button.training-combobox__browse{min-height:40px}}
