.location-picker{flex-direction:column;gap:.35rem;display:flex;position:relative}.location-picker__label{color:#000;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;line-height:110%;display:flex}.location-picker__required{color:#e60000}.location-picker__input-wrap{align-items:center;display:flex;position:relative}.location-picker__icon{color:#a3a3a3;pointer-events:none;position:absolute;left:.85rem}.location-picker__input{box-sizing:border-box;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;width:100%;padding:.85rem 2.5rem .85rem 2.4rem;font-size:.85rem}.location-picker__input::placeholder{opacity:.4}.location-picker__clear{cursor:pointer;color:#a3a3a3;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:.85rem}.location-picker__clear:hover{color:#000}.location-picker__suggestions{z-index:100;background:#fff;border:1px solid #e5e5e5;border-radius:0 0 8px 8px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:hidden}.location-picker__suggestions li{color:#000;cursor:pointer;padding:.85rem 1rem;font-size:.85rem}.location-picker__suggestions li:not(:last-child){border-bottom:1px solid #e5e5e5}.location-picker__suggestions li:hover{background:#f5f5f5}.location-picker__error{color:#f85f3c;font-size:.75rem}.location-picker__map-wrap{margin-top:.5rem}