.dropdown-anchor{margin:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid var(--color-gray);border-top-width:0;border-radius:0 0 var(--form-border-radius) var(--form-border-radius);background:var(--color-white);padding:0;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.dropdown-anchor::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{background-color:#a5a5a51a}50%{background-color:#a5a5a566}to{background-color:#a5a5a51a}}.text-input{position:relative;margin-bottom:var(--space-20);width:100%;min-width:20rem;height:4.2rem;font-family:var(--typography-bodytextfont)}@media screen and (min-width: 640px){.text-input{height:5.2rem}}.text-input--text{margin-top:var(--space-14)}@media screen and (min-width: 640px){.text-input--text{margin-top:0}}.text-input__label{position:absolute;top:calc(var(--space-14) * -1);left:var(--space-16);z-index:10;pointer-events:none}@media screen and (min-width: 640px){.text-input__label{top:var(--space-10)}}.text-input .text-input__field{display:flex;align-items:center;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(0,0,.2,1);outline:2px solid transparent;outline-offset:2px;border-color:var(--color-gray);border-radius:var(--form-border-radius);background:var(--color-white);padding-right:var(--space-16);width:100%;height:100%;font-size:var(--typography-text-small)}.text-input .text-input__field:hover{border-color:var(--color-gray-dark)}.text-input .text-input__field--text{padding-left:var(--space-16)}@media screen and (min-width: 640px){.text-input .text-input__field--text{align-items:flex-start;padding-top:var(--space-24);padding-bottom:var(--space-7)}}.text-input .text-input__field--search{padding-top:0;padding-bottom:0;padding-left:var(--space-48)}.text-input .text-input__field--clearable{padding-right:var(--space-48)}.text-input .text-input__field--open{border-radius:var(--form-border-radius) var(--form-border-radius) 0 0}.text-input .text-input__field--error,.text-input .text-input__field--error:hover{border-color:var(--color-warning)}.text-input__message{padding-top:var(--space-2);padding-left:var(--space-16)}.text-input__message--error{animation:fadeIn .3s ease-out forwards;color:var(--color-warning)}.text-input__adornment{display:flex;position:absolute;top:0;bottom:0;align-items:center}.text-input__adornment--start{left:var(--space-14)}.text-input__adornment--end{right:var(--space-14)}.text-input__clear{display:flex;position:absolute;top:0;right:var(--space-9);bottom:0;flex:none;justify-content:center;align-items:center;animation:fadeIn .3s ease-out forwards;transition-duration:.3s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);margin-top:auto;margin-bottom:auto;outline:2px solid transparent;outline-offset:2px;border-radius:9999px;width:var(--space-32);height:var(--space-32)}.text-input__clear:hover{box-shadow:var(--button-box-shadow);border-color:var(--button-hover-border-color);background-color:var(--button-hover-background-color);color:var(--button-hover-text-color)}@media screen and (min-width: 640px){.text-input__clear{right:var(--space-14)}}.text-input__result{display:flex;top:0;align-items:center;opacity:0;animation:fadeIn .3s ease-out forwards;cursor:pointer;outline:2px solid transparent;outline-offset:2px;border-bottom:1px solid var(--color-gray);background:var(--color-white);padding:var(--space-9) var(--space-14);width:100%;scroll-snap-align:end;scroll-snap-stop:always;font-size:var(--typography-text-small)}.text-input__result:last-child{border-bottom:none}.text-input__result:hover,.text-input__result:focus{background:var(--color-gray-neutral)}@media screen and (min-width: 640px){.text-input__result{padding-top:var(--space-14);padding-bottom:var(--space-14)}}.text-input__result-icon{flex:none;padding-right:var(--space-14)}.text-input__result-match{display:contents;font-weight:700}
