.smart-select{position:relative;width:100%}.smart-select-input{display:block;width:100%;min-height:46px;border:1px solid #b9d5d0;border-radius:11px;padding:.6rem 2.35rem .6rem .8rem;background:linear-gradient(135deg,#fff,#f8fcfb);color:#123451;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .16s,box-shadow .16s}.smart-select::after{content:'⌄';position:absolute;right:.82rem;top:50%;transform:translateY(-50%);color:#087d72;font-size:1.15rem;font-weight:800;pointer-events:none}.smart-select-input:focus{outline:0;border-color:#078476;box-shadow:0 0 0 3px rgba(8,132,118,.14)}.smart-select-invalid .smart-select-input,.smart-select-input[aria-invalid='true']{border-color:#d33b31;box-shadow:0 0 0 3px rgba(211,59,49,.12)}.smart-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.smart-select-options{position:absolute;z-index:1050;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;background:#fff;border:1px solid #b9d5d0;border-radius:12px;padding:.35rem;box-shadow:0 14px 35px rgba(8,35,54,.18)}.smart-select-options button{display:block;width:100%;border:0;background:#fff;border-radius:8px;padding:.6rem .7rem;text-align:left;color:#173751;font:inherit}.smart-select-options button:hover,.smart-select-options button:focus,.smart-select-options button.selected{background:#e8f5f2;outline:0}.smart-select-empty{display:block;padding:.7rem;color:#718196;font-size:.8rem}
