.elementor-1798 .elementor-element.elementor-element-aff501a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}#elementor-popup-modal-1798{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1798 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1798 .dialog-close-button{display:flex;}#elementor-popup-modal-1798 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-541d8bc *//* ===========================
   Contact Form 7 Lead Form
=========================== */

.lead-form{
    width:100%;
}

.lead-form .cf-row{
    display:flex;
    gap:20px;
    margin-bottom:20px;
}

.lead-form .cf-col{
    flex:1;
}

.lead-form .cf-full{
    width:100%;
}

.lead-form label{
    display:block;
    margin-bottom:8px;
    color:#ffffff;
    font-size:15px;
    font-weight:600;
}

.lead-form input,
.lead-form select{
    width:100%;
    height:58px;
    padding:0 18px;
    border:none;
    border-radius:8px;
    background:#ffffff;
    font-size:15px;
    color:#555;
    box-sizing:border-box;
    transition:.3s;
}

.lead-form input::placeholder{
    color:#888;
}

.lead-form input:focus,
.lead-form select:focus{
    outline:none;
    box-shadow:0 0 0 3px rgba(255,76,60,.25);
}

.lead-form select{

    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20'%3E%3Cpath fill='%23666' d='M5 7l5 6 5-6z'/%3E%3C/svg%3E");

    background-repeat:no-repeat;
    background-position:right 18px center;

    padding-right:45px;

    cursor:pointer;

}

.lead-form input[type=submit]{

    width:100%;

    height:60px;

    background:#ff4d43;

    color:#fff;

    font-size:18px;

    font-weight:700;

    border-radius:50px;

    cursor:pointer;

    transition:.3s;

}

.lead-form input[type=submit]:hover{

    background:#e43b31;

}

.wpcf7-spinner{

    display:block;

    margin-top:15px;

}

.wpcf7-not-valid-tip{

    margin-top:8px;

    font-size:13px;

}

.wpcf7-response-output{

    margin-top:20px !important;

}

@media(max-width:768px){

.lead-form .cf-row{

    flex-direction:column;

    gap:15px;

}

}/* End custom CSS */