/* MOTIV select — the designed dropdown for dealer forms (see /motiv-select.js). Site palette: ink #20272c, line #d1d8dd, soft #f1f3f4. */
.mselect{position:relative;display:block;width:100%}
.mselect__native{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;opacity:0!important;pointer-events:none!important}
.mselect__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:48px;text-align:left;cursor:pointer;font:inherit;font-size:16px;color:#263038;border:1px solid #d1d8dd;border-radius:0;background:#f8f9fa;padding:13px 12px;transition:border-color .2s,box-shadow .2s}
.mselect__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mselect__trigger.is-placeholder .mselect__value{color:#7b858d}
.mselect__trigger svg{width:18px;height:18px;flex-shrink:0;color:#5f6b73;transition:transform .2s}
.mselect__trigger:hover{border-color:#9aa6ae}
.mselect__trigger:focus-visible{outline:2px solid #758894;outline-offset:2px}
.mselect.is-open .mselect__trigger{border-color:#20272c}
.mselect.is-open .mselect__trigger svg{transform:rotate(180deg)}
.mselect.is-invalid .mselect__trigger{border-color:#a3342c}
.mselect__error{display:block;font-size:13px;color:#a3342c;margin-top:-4px}
.mselect__error[hidden]{display:none}
.mselect__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:9800;margin:0;padding:6px;list-style:none;max-height:min(300px,50vh);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #d1d8dd;box-shadow:0 18px 40px #14202a1f,0 2px 6px #14202a12;outline:none}
.mselect__menu[hidden]{display:none}
.mselect__opt{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:11px 12px;font-size:15px;line-height:1.35;color:#263038;cursor:pointer}
.mselect__opt.is-active{background:#f1f3f4}
.mselect__opt.is-selected{font-weight:600;color:#20272c}
.mselect__opt.is-selected::after{content:"";width:14px;height:8px;flex-shrink:0;border-left:2px solid #20272c;border-bottom:2px solid #20272c;transform:rotate(-45deg) translate(1px,-2px)}
/* the founding application's fields are rounded and a touch smaller — match them */
.application-fields .mselect__trigger{font-size:15px;min-height:46px;padding:12px;border-color:#d6dfe4;border-radius:5px;background:#fafbfb;color:#28343b}
.application-fields .mselect__menu{border-radius:5px}
@media(prefers-reduced-motion:reduce){.mselect__trigger,.mselect__trigger svg{transition:none}}
