/*==================================================
=            HERO SEARCH CONTAINER
==================================================*/

.lca-hero-search{

    width:100%;
    max-width:1750px;

    padding:18px;

    border-radius:18px;

    background:linear-gradient(
        135deg,
        rgba(255,255,255,.18),
        rgba(255,255,255,.06)
    );

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.15);

    box-shadow:
    0 20px 45px rgba(0,0,0,.18);

}

/*==================================================
=            GRID
==================================================*/

.lca-hero-search-form{

    display:grid;

    grid-template-columns:

    1.8fr
    1.2fr
    1.2fr
    .8fr
    .8fr
    1fr
    1.2fr
    170px;

    gap:10px;

    align-items:center;

}

/*==================================================
=            LABEL
==================================================*/

.lca-search-group label{

    display:none;

}

/*==================================================
=            INPUT + SELECT
==================================================*/

.lca-search-group input,
.lca-search-group select{

    width:100%;

    height:48px;

    padding:0 16px;

    border-radius:10px;

    border:1px solid rgba(255,255,255,.30);

    background:rgba(255,255,255,.70);

    backdrop-filter:blur(10px);

    -webkit-backdrop-filter:blur(10px);

    color:#222;

    font-size:14px;

    font-weight:500;

    transition:.25s;

}

.lca-search-group input::placeholder{

    color:#666;

}

.lca-search-group input:focus,
.lca-search-group select:focus{

    outline:none;

    border-color:#88B04B;

    box-shadow:

    0 0 0 3px rgba(136,176,75,.18);

}

/*==================================================
=            BUTTON
==================================================*/

.lca-search-submit{

    display:flex;

    justify-content:flex-end;

}

.lca-search-button{

    width:170px;

    height:48px;

    border:none !important;

    border-radius:10px;

    

    color:#fffff !important;

    font-weight:700;

    cursor:pointer;

    transition:.25s;

}

.lca-search-button:hover{

    background:#6f9440 !important;

    transform:translateY(-2px);

}

/*==================================================
=            TABLET
==================================================*/

@media(max-width:1200px){

.lca-hero-search-form{

grid-template-columns:repeat(2,1fr);

}

.lca-search-submit{

grid-column:1/-1;

justify-content:stretch;

}

.lca-search-button{

width:100%;

}

}

/*==================================================
=            MOBILE
==================================================*/

@media(max-width:768px){

.lca-hero-search{

padding:15px;

}

.lca-hero-search-form{

grid-template-columns:1fr;

}

.lca-search-button{

width:100%;

}

}