img{max-width:100%;height:auto;display:block}*{box-sizing:border-box}a{color:var(--linkColor)}a:hover{color:var(--linkHoverColor)}.oui-fancy-select{position:relative;width:calc(var(--gap)*22);height:calc(var(--gap)*5);max-width:100%;overflow:visible}@media(min-width:52.5rem){.oui-fancy-select{width:calc(var(--gap)*25);height:calc(var(--gap)*6)}}.oui-fancy-select.disabled{cursor:not-allowed}.oui-fancy-select.disabled li:after{display:none}.oui-fancy-select.disabled li:hover{background:inherit;color:inherit}.oui-fancy-select ul{display:grid;position:absolute;bottom:0;right:0;z-index:2;list-style:none;padding:0;margin:0;width:100%;transition:all .3s;overflow:hidden;border-radius:calc(var(--borderRadius)*1.5);background:var(--bgTertiaryColor);font-size:.75rem;max-height:calc(var(--gap)*6)}@media(max-width:52.5rem){.oui-fancy-select ul{font-size:.6875rem}}.oui-fancy-select ul li{align-self:center;height:calc(var(--gap)*6);padding:0 calc(var(--gap)*2);align-items:center;justify-content:center;white-space:nowrap;text-transform:uppercase;cursor:pointer;color:var(--headerColor);background:var(--bgTertiaryColor);display:none;transition:all .3s}@media(max-width:52.5rem){.oui-fancy-select ul li{padding:0 var(--gap);height:calc(var(--gap)*5)}}.oui-fancy-select ul li.selected{font-weight:700;position:relative;display:flex}.oui-fancy-select ul li.selected:after{content:"";position:absolute;width:0;height:0;right:calc(var(--gap)*2.5);top:calc(50% - var(--gap)/2);border-left:var(--gap) solid rgba(0,0,0,0);border-right:var(--gap) solid rgba(0,0,0,0);border-top:var(--gap) solid var(--headerColor);border-bottom:0}.oui-fancy-select ul li.selected:hover:after{border-top:0;border-bottom:var(--gap) solid var(--primaryTextColor)}.oui-fancy-select ul li:hover{background:var(--primaryHoverColor);color:var(--primaryTextColor)}.oui-fancy-select ul.visible{border:.0625rem solid var(--borderAccentColor);max-height:125vh}.oui-fancy-select ul.visible li{display:flex}.oui-fancy-select ul.visible li.selected:not(:hover){background:var(--bgSecondaryColor)}.oui-fancy-select ul.visible li.selected:after{border-left:var(--gap) solid rgba(0,0,0,0);border-right:var(--gap) solid rgba(0,0,0,0);border-bottom:var(--gap) solid var(--textColor);border-top:0}.oui-fancy-select ul.visible li.selected:hover:after{border-bottom:0;border-top:var(--gap) solid var(--primaryTextColor)}