.elementor-1104 .elementor-element.elementor-element-86d7c52{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1104 .elementor-element.elementor-element-7257caa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-1104 .elementor-element.elementor-element-3f25e2e{--display:flex;}#elementor-popup-modal-1104 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1104{background-color:rgba(0,0,0,.8);justify-content:center;align-items:flex-end;pointer-events:all;}#elementor-popup-modal-1104 .dialog-message{width:740px;height:520px;align-items:flex-start;}#elementor-popup-modal-1104 .dialog-close-button{display:flex;}/* Start custom CSS */.wpcf7-form label{
    display:block;
    font-weight:600;
    margin-bottom:8px;
    color:#222;
    font-size:15px;
}

.optional{
    color:#999;
    font-weight:400;
}

.cf7-row{
    display:flex;
    gap:20px;
    margin-bottom:20px;
    flex-direction: column;
}

.cf7-col{
    flex:1;
}

.cf7-col-full{
    width:100%;
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea{

    width:100%;
    padding:16px 18px;
    border:1px solid #ddd;
    border-radius:8px;
    font-size:15px;
    transition:.3s;
    background:#fff;
    box-sizing:border-box;
}

.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus{

    outline:none;
    border-color:#A98A4A;
    box-shadow:0 0 0 3px rgba(169,138,74,.12);

}

input{
    padding:10px!important;
}

.wpcf7 textarea{

    min-height:180px;
    resize:vertical;

}

.wpcf7-submit input{

    background:#A98A4A;
    color:#fff;
    border:none;
    padding:16px 40px;
    border-radius:8px;
    cursor:pointer;
    font-weight:600;
    transition:.3s;
    width:auto;
}

.wpcf7-submit input:hover{

    background:#8B6F37;

}

@media (max-width:768px){

.cf7-row{

    flex-direction:column;
    gap:20px;

}

.wpcf7-submit input{

    width:100%;

}

}/* End custom CSS */