form {
display: flex;
align-items: center;
border: 1px solid #ccc;
border-radius: 5px;
overflow: hidden;
max-width: 300px;
}
input {
flex-grow: 1;
padding: 8px;
border: none;
outline: none;
}
button {
background: #000;
color: #fff;
padding: 8px 12px;
border: none;
cursor: pointer;
}