#address_suggestion{position:relative;width:100%;color:var(--fgcolor)}#address_suggestion ul{list-style:none;background:var(--bgcolor);box-shadow:0 .3rem .5rem 0 rgba(0,0,0,.2);border-radius:var(--radius);max-height:15rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--secondary-light-grey-alternative) transparent;margin-bottom:1rem;position:absolute;z-index:10;width:100%;text-align:left}#adress_suggestion .small{font-size:.8rem;color:var(--fgcolor)}.addressinput .selected_address{position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:var(--radius);background:var(--secondary-light-grey-alternative);display:grid;grid-template-columns:1fr 2rem;align-items:center;padding:0 4px 0 1rem;text-align:left}.addressinput .selected_address button{background:var(--secondary-light-grey);border-radius:var(--radius);color:var(--fgcolor);border:none;top:4px;height:calc(100% - 8px);display:flex;justify-content:center;align-items:center;font-weight:700}.addressinput .selected_address button:hover{cursor:pointer;background:var(--maincolor)}#address_suggestion ul li{padding:1rem;border-bottom:1px solid var(--secondary-light-grey-alternative)}#address_suggestion ul li:hover{color:var(--maincolor);cursor:pointer}.input-error{border:2px solid red}.error-message{color:red;font-size:12px;margin-top:5px}