.elementor-2219 .elementor-element.elementor-element-4bb32300 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-2219 .elementor-element.elementor-element-a9596cd{text-align:center;}.elementor-2219 .elementor-element.elementor-element-a9596cd .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2219 .elementor-element.elementor-element-11618b9{text-align:center;}.elementor-2219 .elementor-element.elementor-element-11618b9 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2219 .elementor-element.elementor-element-e600e78{--spacer-size:50px;}.elementor-2219 .elementor-element.elementor-element-974f942{margin:41px 41px calc(var(--kit-widget-spacing, 0px) + 41px) 41px;}/* Start custom CSS for shortcode, class: .elementor-element-974f942 */.cf7-row{
display:flex;
flex-wrap:wrap;
margin:0 -10px;
}

.cf7-col{
width:50%;
padding:0 10px;
margin-bottom:30px;
box-sizing:border-box;
}

.cf7-full{
width:100%;
padding:0 10px;
margin-bottom:20px;
box-sizing:border-box;
}

.cf7-row label{
display:block;
font-size:15px;
font-weight:600;
margin-bottom:8px;
color:#333;
}

.cf7-row label span{
color:#e74c3c;
}

.cf7-row input,
.cf7-row select,
.cf7-row textarea{
width:100%;
height:52px;
padding:12px 15px;
border:1px solid #e5e5e5;
border-radius:6px;
font-size:15px;
background:#fff;
box-sizing:border-box;
}

.cf7-row textarea{
height:140px;
resize:vertical;
}

.cf7-row input[type=file]{
height:auto;
padding:12px;
}

.cf7-row .wpcf7-submit{
width:100%;
height:55px;
background:#6EC1E4;
color:#fff;
border:none;
border-radius:6px;
font-size:17px;
font-weight:700;
text-transform:uppercase;
cursor:pointer;
transition:.3s;
}

.cf7-row .wpcf7-submit:hover{
background:
#61CE70;
}

@media(max-width:768px){
.cf7-col{
width:100%;
}
}/* End custom CSS */