.elementor-2825 .elementor-element.elementor-element-1cab663{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2825 .elementor-element.elementor-element-faf755d{--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;}.elementor-2825 .elementor-element.elementor-element-2bb2a4c img{border-radius:15px 0px 0px 15px;}.elementor-2825 .elementor-element.elementor-element-c1d4008{--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:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-2825 .elementor-element.elementor-element-c1d4008.e-con{--align-self:center;}.elementor-2825 .elementor-element.elementor-element-a1d984c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-2825 .elementor-element.elementor-element-a1d984c.elementor-element{--align-self:center;}.elementor-2825 .elementor-element.elementor-element-a1d984c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;}.elementor-2825 .elementor-element.elementor-element-00bc518{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}#elementor-popup-modal-2825{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2825 .dialog-message{width:800px;height:auto;}#elementor-popup-modal-2825 .dialog-close-button{display:flex;}#elementor-popup-modal-2825 .dialog-widget-content{border-radius:15px 15px 15px 15px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-2825 .elementor-element.elementor-element-faf755d{--width:55%;}.elementor-2825 .elementor-element.elementor-element-c1d4008{--width:45%;}}@media(max-width:767px){.elementor-2825 .elementor-element.elementor-element-1cab663{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:20%;--padding-left:0%;--padding-right:0%;}.elementor-2825 .elementor-element.elementor-element-2bb2a4c img{height:330px;object-fit:cover;}.elementor-2825 .elementor-element.elementor-element-ffcd8f4 img{border-radius:15px 15px 0px 0px;}#elementor-popup-modal-2825{align-items:flex-end;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-ca4274a *//* Wrapper */

.ja-newsletter-form{
display:flex;
flex-direction:column;}

/* Email */

.ja-newsletter-form input[type=email]{

width:100%;
height:40px;
padding:0 18px;
border:1px solid #d9d9d9;
border-radius:10px;
font-size:15px;
outline:none;
transition:.3s;
box-sizing:border-box;
background:#fff;
margin-bottom: 15px !important;

}

/* Placeholder */

.ja-newsletter-form input[type=email]::placeholder{

color:#777;
transition:.3s;

}

/* Hover */

.ja-newsletter-form input[type=email]:hover{

border-color:#305724;

}

/* Focus */

.ja-newsletter-form input[type=email]:focus{

border-color:#305724;
box-shadow:0 0 0 1px #305724;

}

/* Checkbox */

.ja-checkbox .wpcf7-list-item{
    margin-bottom:1px;
    display:block;
}

.ja-checkbox label{
    display:flex;
    align-items:center;
    gap:8px;
    cursor:pointer;
}

.ja-checkbox input[type="checkbox"]{
    width:14px;
    height:14px;
    margin:0;
    flex-shrink:0;
    accent-color:#305724;
}

.ja-checkbox .wpcf7-list-item-label{
    display:inline-block;
    font-size:12px;
    color:#555;
    line-height:1.5;
    font-weight: 600;
}

/* Button */

.ja-newsletter-form input[type=submit]{

width:100%;
height:30px;
background:#305724;
color:#fff;
border:none;
border-radius:10px;
font-size:16px;
font-weight:600;
cursor:pointer;
transition:.3s;

}

/* Hover */

.ja-newsletter-form input[type=submit]:hover{

background:#24431c;

}

/* Validation */

.wpcf7-not-valid-tip{

font-size:13px;
margin-top:6px;

}

.wpcf7-response-output{

margin-top:15px !important;

}
p{
    margin-bottom: 0px !important;
}/* End custom CSS */