.webora-suggestions{

    padding:15px;

    display:flex;

    gap:10px;

    flex-wrap:wrap;

    background:#fff;

    border-top:1px solid #eee;

}

.webora-chip{

    border:none;

    background:#eef4ff;

    color:#2563eb;

    border-radius:25px;

    padding:10px 16px;

    cursor:pointer;

}

.webora-input{

    display:flex;

    gap:12px;

    padding:18px;

    background:#fff;

    border-top:1px solid #eee;

}

.webora-input input{

    flex:1;

    height:48px;

    border-radius:25px;

    border:1px solid #ddd;

    padding:0 18px;

    outline:none;

}

.webora-input button{

    width:50px;

    border:none;

    border-radius:50%;

    background:#2563eb;

    color:#fff;

    cursor:pointer;

}

.webora-chip {

    transition:
        transform .2s ease,
        background .2s ease,
        box-shadow .2s ease;

}

.webora-chip:hover {

    transform: translateY(-2px);

    background: #e0ebff;

    box-shadow:
        0 5px 15px rgba(37, 99, 235, .12);

}

.webora-chip:active {

    transform: scale(.96);

}