/* Shared form controls, styled for Body Connect. */
.ts-hidden-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.club-select{position:relative;width:100%;min-width:0;font:inherit;text-align:left}
.club-select .ts-control{display:flex;align-items:center;gap:8px;min-height:48px;width:100%;padding:11px 40px 11px 14px;border:1px solid #d8c9d2;border-radius:12px;background:#fff;color:#342a32;box-shadow:none;cursor:pointer;position:relative;line-height:1.5}
.club-select .ts-control:after{content:"";position:absolute;right:16px;top:18px;width:8px;height:8px;border-right:1.7px solid #765568;border-bottom:1.7px solid #765568;transform:rotate(45deg);pointer-events:none}
.club-select.dropdown-active .ts-control:after{transform:translateY(4px) rotate(225deg)}
.club-select .ts-control>.item{min-width:0;overflow-wrap:anywhere;flex:0 1 auto}
.club-select .ts-control>input{font:inherit;color:inherit;min-width:0!important;min-height:0!important;max-width:100%;flex:1 1 60px;width:auto!important;border:0!important;outline:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;margin:0!important}
.club-select.has-items:not(.input-active) .ts-control>input{flex:0 0 1px;width:1px!important}
.club-select.searchable.dropdown-active.input-active .ts-control>.item{display:none}
.club-select.focus .ts-control{outline:3px solid #b69aab;outline-offset:2px;border-color:#906679}
.club-select.disabled .ts-control{background:#f4f0f2;color:#887d84;cursor:not-allowed;opacity:.7}
.club-select-dropdown{z-index:150;margin:0;padding:4px;border:1px solid #d8c2cf;border-radius:12px;background:#fffdfd;color:#342a32;box-shadow:0 10px 32px #49334226;overflow:hidden;font-family:Tilda,Arial,sans-serif;font-size:16px;line-height:1.5;text-align:left}
.club-select-dropdown .ts-dropdown-content{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.club-select-dropdown .option,.club-select-dropdown .no-results,.club-select-dropdown .optgroup-header{padding:11px 12px;min-height:44px;border-radius:8px;overflow-wrap:anywhere}
.club-select-dropdown .option{display:flex;align-items:center;gap:12px;cursor:pointer}
.club-select-dropdown .option>span:first-child{flex:1;min-width:0}
.club-select-dropdown .select-tick{visibility:hidden;color:#6f4a5a;font-weight:600}
.club-select-dropdown .selected .select-tick{visibility:visible}
.club-select-dropdown .option.active{background:#f1e1e8;color:#513845}
.club-select-dropdown .option.selected{font-weight:500}
.club-select-dropdown .option[aria-disabled=true]{color:#978c93;cursor:not-allowed}
.club-select-dropdown .optgroup-header{font-size:12px;font-weight:600;color:#796672;min-height:32px;padding-block:6px;background:#f8f3f6}
.club-select-dropdown .no-results{color:#796672}
.club-select-dropdown .highlight{background:#eed7e3;border-radius:2px}
.club-select .items:not(.full)>input{display:inline-block}
.club-select .ts-control input::placeholder{color:#897681}
.club-select .ts-control:focus-visible{outline:3px solid #b69aab;outline-offset:2px}

.club-select-validation{display:block;margin-top:8px;font-size:13px;color:#a52c3d}.club-select-validation[hidden]{display:none}.club-select:has([aria-invalid=true]) .ts-control{border-color:#a52c3d}
