.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ax-select-field{margin:25px 0}
.ax-select-field>label,.moreoptions label{display:block;font-size:17px;color:#282828;font-weight:700;margin-bottom:12px}
.ax-select{position:relative;width:100%;margin-bottom:16px}
.ax-select>select{position:absolute!important;opacity:0;width:1px;height:1px;pointer-events:none;padding:0;margin:0;border:0}
.ax-select-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #dedede;border-radius:8px;background:white;padding:12px 16px;font-size:16px;text-align:left;color:#282828;min-height:48px;line-height:1.4}
.ax-select-toggle[aria-expanded=true]{border-color:#510b38;border-radius:8px 8px 0 0;box-shadow:0 0 0 1px #510b38}
.ax-options{position:absolute;left:0;right:0;top:calc(100% - 1px);background:white;border:1px solid #ddd;border-top:2px solid #510b38;border-radius:0 0 8px 8px;box-shadow:0 8px 18px #0002;z-index:25;padding:6px;max-height:260px;overflow:auto}
.ax-options[hidden]{display:none}
.ax-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:15px;color:#404040;padding:11px 12px;border-radius:4px;cursor:pointer;outline-offset:-2px;line-height:1.5}
.ax-option[aria-selected=true]{color:#510b38;background:#faf3f7;font-weight:700}
.ax-option[aria-selected=true]:after{content:'✓';font-size:15px}
.ax-option:hover,.ax-option:focus{background:#faf7f9;color:#510b38}
.ax-select-field>label,.moreoptions label{font-size:16px}
.ax-select-toggle{font-size:15px}
.ax-option{font-size:14px}