.sude-select-native{display:none!important}
.sude-select{display:block;position:relative;min-width:0;width:100%;font-family:inherit;text-align:left}
.sude-select-field{display:block;position:relative}
.sude-select .sude-select-input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:52px;margin:0;padding:13px 45px 13px 16px;border:1px solid #d8ccc9;border-radius:12px;background:#fff;color:var(--wine,#5c293b);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;text-align:left;text-overflow:ellipsis;transition:border-color 160ms ease,box-shadow 160ms ease;cursor:text;appearance:none;-webkit-appearance:none}
.sude-select .sude-select-input::placeholder{color:#71646b;opacity:1}
.sude-select .sude-select-input:hover:not(:disabled){border-color:#a38289}
.sude-select .sude-select-input:focus{outline:2px solid var(--wine,#5c293b);outline-offset:2px;border-color:var(--wine,#5c293b)}
.sude-select .sude-select-input[aria-invalid="true"]{border-color:var(--wine,#5c293b)}
.sude-select-chevron{position:absolute;pointer-events:none;right:20px;top:21px;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--wine,#5c293b);transform:rotate(45deg);transition:transform 160ms ease}
.sude-select.is-open .sude-select-chevron{transform:translateY(4px) rotate(225deg)}
.sude-select-panel{display:block;position:relative;box-sizing:border-box;max-height:240px;margin-top:8px;padding:5px;overflow:auto;overscroll-behavior:contain;scroll-padding:5px;scrollbar-width:thin;border:1px solid #dccfcd;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgb(60 25 40 / 7%);animation:sude-select-enter 160ms ease both}
.sude-select-list{display:block;position:relative}
.sude-select-option{display:flex;align-items:center;position:relative;box-sizing:border-box;min-height:48px;padding:12px 38px 12px 12px;border-radius:7px;color:#382a31;font-size:16px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;cursor:pointer;touch-action:pan-y}
.sude-select-option:hover,.sude-select-option.is-active{background:var(--rose,#f4e8e7);color:var(--wine,#5c293b)}
.sude-select-option[aria-selected="true"]{font-weight:600;background:var(--rose,#f4e8e7);color:var(--green,#294b40)}
.sude-select-option[aria-selected="true"]::after{content:"";position:absolute;right:17px;width:6px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.sude-select-option[aria-disabled="true"]{color:#82777c;background:transparent;cursor:not-allowed}
.sude-select-empty{display:block;padding:18px 12px;color:#665660;font-size:14px;line-height:1.6}
.sude-select-error{display:block;margin-top:8px;color:var(--wine,#5c293b);font-size:13px;line-height:1.5}
.sude-select.is-disabled .sude-select-input{background:var(--ivory,#f7f4f0);color:#776d72;cursor:not-allowed}
.sude-select.is-disabled .sude-select-chevron{color:#94888e}
.sude-select-status{position:absolute!important;clip-path:inset(50%);width:1px;height:1px;padding:0;border:0;overflow:hidden;white-space:nowrap}
.sude-select-panel[hidden],.sude-select-empty[hidden],.sude-select-error[hidden]{display:none}
@keyframes sude-select-enter{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.sude-select-panel{animation:none}.sude-select .sude-select-input,.sude-select-chevron{transition:none}}
@media(forced-colors:active){.sude-select .sude-select-input{border:1px solid ButtonText}.sude-select-option.is-active{outline:2px solid Highlight;outline-offset:-2px}.sude-select-option[aria-selected="true"]{color:Highlight}.sude-select-panel{border:1px solid ButtonText;box-shadow:none}}
