.elementor-7839 .elementor-element.elementor-element-76fb1e46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-e498178 */.ws-flight-search{
background:url("https://images.unsplash.com/photo-1436491865332-7a61a109cc05");
background-size:cover;
background-position:center;
padding:120px 20px;
display:flex;
justify-content:center;
}

.ws-search-box{
background:white;
padding:40px;
border-radius:16px;
max-width:950px;
width:100%;
box-shadow:0 20px 50px rgba(0,0,0,0.2);
}

.ws-search-box h2{
text-align:center;
margin-bottom:25px;
font-size:34px;
}

.ws-row{
display:flex;
gap:15px;
margin-bottom:15px;
flex-wrap:wrap;
}

.ws-field{
flex:1;
display:flex;
flex-direction:column;
min-width:120px;
}

.ws-field label{
font-size:13px;
margin-bottom:5px;
color:#555;
}

.ws-field input,
.ws-field select{
padding:14px;
border-radius:8px;
border:1px solid #ddd;
font-size:14px;
}

button{
width:100%;
padding:160px;
border: solid;
background:#fe9100;
color:#fe9100;
font-size:25px;
border-radius:10px;
cursor:pointer;
transition:.3s;
}

button:hover{
background:#fe9100;
transform:translateY(-2px);
}/* End custom CSS */