/* Check Availability Styles
------------------------------------------------------- */



#availability_search {display:flex;gap: clamp(16px, 5vw, 36px);flex-wrap: wrap;}
#availability_search > * {
    flex-grow:1;
    display:flex;
}
#availability_search > * > *{
    flex-grow:1;
    display:flex;
}
#search-dates-formatted {
    flex-grow:1;
}
.mobile-close {
    display:none!important;
}
#availability_search :is(input, select) {
    appearance:none;
    border:0px;
    border-radius:3px;
    padding:10px 45px;
    font-size:16px;
    color:#545454;
    font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight:500;
}
#availability_search :is(input, select)::placeholder {
        color:#545454;

}
#availability_search .check-availability-submit {
    background:#cb7c3c;
    color:white;
    text-transform:uppercase;
    justify-content:center;
    font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight:500;
    font-size:18px;
    border-radius:40px;
    padding:10px;
    margin:0;
    
}
.input-wrap {
    min-height:45px;
    position:relative;
}
.input-wrap:before {
    content:'\f073';
    font-family:FontAwesome!important;
    color:#cb7c3c;
    position:absolute;
    font-size:25px;
    display:flex;
    height:100%;
    align-items:center;
    padding:0 10px;
    pointer-events:none;
    font-weight:900;
}
.input-wrap:after {
    content:'\f078';
    font-family:FontAwesome!important;
    color:#cb7c3c;
    position:absolute;
    font-size:15px;
    display:flex;
    height:100%;
    align-items:center;
    padding:0 10px;
    pointer-events:none;
    right:0;
}
.input-wrap:last-of-type:before, .input-wrap:last-of-type:after {
    content:unset;
}
.input-wrap:nth-of-type(1):after {
   content:unset
}
.input-wrap:nth-of-type(1):before {
    font-weight:400;
}
.input-wrap:nth-of-type(2):before {
    content:'\f007'
}
.input-wrap:nth-of-type(3):before {
    content:'\f1ae'
}
.input-wrap:nth-of-type(4):before {
    content:'\f77c'
}