.elementor-11870 .elementor-element.elementor-element-4a72dc0{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for dev_hotel_booking_form, class: .elementor-element-d03a76c */.bnrSerhFrm {
    position: relative;
    z-index: 19;
}

.bnrSerhFrm form.form {
    display: flex;
    flex-wrap: wrap
}

.bnrSerhFrm form .input-fields {
    display: flex;
    width: calc(100% - 200px);
    background-color: #fff;
    flex-wrap: wrap
}

.bnrSerhFrm form .booking-options {
    display: none;
}

.bnrSerhFrm form .actions {
    width: 200px
}

.bnrSerhFrm form .actions button.btn.btn-default.btn-booking {
    display: block;
    padding: 0;
    border: none;
    margin: 0;
    width: 100%;
    background: #aa8453;
    color: #fff;
    font-family: 'Century Gothic',sans-serif;
    font-size: 15px;
    text-decoration: none;
    line-height: 62.5px;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease-out;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 0
}

.bnrSerhFrm form .form-group {
    width: 25%;
    border-right: 1px solid #ccc;
    height: 60px;
    margin: 0;
    position: relative
}

.bnrSerhFrm form .form-group .input-group-addon {
    position: absolute;
    right: 10px;
    top: 17px;
    margin: 0;
    pointer-events: none;
}


.bnrSerhFrm form .form-control {
    background: transparent;
    border: none;
    width: 100%;
    height: 60px!important;
    padding: 0 20px;
}/* End custom CSS */