.sut-dropdown{position:relative;min-width:0}.sut-dropdown [hidden],.sut-course-signup [hidden]{display:none!important}.sut-dropdown button.sut-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin-top:.35rem;text-align:left}.sut-dropdown__trigger::after{content:"";flex:0 0 6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg)}.sut-dropdown__trigger[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg)}.sut-dropdown__menu{position:absolute;z-index:5;inset:calc(100% + 5px) 0 auto;max-height:15rem;overflow:auto;padding:.25rem;border:1px solid #0002;border-radius:7px;background:#fff;color:#202426;box-shadow:0 6px 18px #0002}.sut-dropdown .sut-dropdown__menu button{display:block;width:100%;min-height:38px;border:0;background:transparent;padding:.45rem .8rem;color:inherit;font:inherit;cursor:pointer;text-align:left}.sut-dropdown .sut-dropdown__menu button[aria-pressed="true"]{background:color-mix(in srgb,var(--sut-accent,var(--sut-course-accent)) 13%,white);color:#202426;font-weight:650}.sut-dropdown .sut-dropdown__menu button:hover,.sut-dropdown .sut-dropdown__menu button:focus-visible{background:color-mix(in srgb,var(--sut-accent,var(--sut-course-accent)) 20%,white);outline-offset:-2px}