.contact-choice{position:relative;min-width:0;display:flex;flex-direction:column;gap:12px}
.contact-choice>label{font-size:14px;color:#716f69;cursor:pointer}
.contact-choice select[hidden],.choice-options[hidden]{display:none}
.choice-trigger{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #c8c5bd;border-radius:8px;background:#f8f7f3;color:#171717;font-family:var(--sans);font-size:16px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}
.choice-trigger:hover{border-color:#77756e;background:#fff}
.choice-trigger:focus-visible{outline:2px solid #242424;outline-offset:3px}
.choice-trigger[aria-expanded=true]{border-color:#242424;background:#fff}
.choice-arrow{width:8px;height:8px;flex-shrink:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-4px 3px 0 0}
.choice-trigger[aria-expanded=true] .choice-arrow{transform:rotate(225deg);margin-top:4px}
.choice-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;max-height:min(320px,42svh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #d7d4ce;border-radius:10px;background:#fcfbf8;box-shadow:0 12px 32px #00000014;color:#242424;scrollbar-width:thin;scrollbar-color:#b4b1a9 transparent}
.choice-option{position:relative;padding:13px 40px 13px 12px;min-height:48px;border-radius:5px;font-family:var(--sans);font-size:15px;line-height:22px;letter-spacing:0;cursor:pointer}
.choice-option:hover,.choice-option.is-active{background:#eeece6}
.choice-option[aria-selected=true]{color:#111;font-weight:600}
.choice-option[aria-selected=true]::after{content:'';position:absolute;right:17px;top:18px;width:6px;height:11px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
