.elementor-1264 .elementor-element.elementor-element-4ab6830{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1264 .elementor-element.elementor-element-6276a6d{width:100%;max-width:100%;}.elementor-1264 .elementor-element.elementor-element-949277a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1264 .elementor-element.elementor-element-172ec73{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1264 .elementor-element.elementor-element-d44139b{--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-1264 .elementor-element.elementor-element-947c4b0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1264 .elementor-element.elementor-element-5c09c9d{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:40px 80px 0px 70px;}.elementor-1264 .elementor-element.elementor-element-dd85c11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}@media(max-width:1024px){.elementor-1264 .elementor-element.elementor-element-947c4b0{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1264 .elementor-element.elementor-element-4ab6830{--width:100%;}.elementor-1264 .elementor-element.elementor-element-947c4b0{--width:90%;}}@media(max-width:767px){.elementor-1264 .elementor-element.elementor-element-947c4b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-5c09c9d *//* two column layout */
.form-row{
display:flex;
gap:20px;
margin-bottom:15px;
flex-wrap:wrap;
}

.form-col{
flex:1;
min-width:240px;
}

/* input fields */

.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select{
width:100%;
height:6vh;
padding:14px;
border:1px solid #dcdcdc;
border-radius:10px;
font-size:14px;
background:#fafafa;
transition:0.3s;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus{
border-color:#24346d;
background:#fff;
outline:none;
 
}

/* textarea */

.wpcf7-form textarea{
min-height:120px;
resize:none;
margin-top: 12px;

}

/* checkbox grid */

.wpcf7-checkbox{
display:grid;
grid-template-columns:1fr 1fr;
gap:12px 30px;
margin-top:10px;
}

.wpcf7-checkbox label{
display:flex;
align-items:center;
gap:8px;
font-size:14px;
cursor:pointer;
}

/* radio buttons */

.wpcf7-radio{
display:flex;
gap:25px;
margin-top:10px;
flex-wrap:wrap;
}

.wpcf7-radio label{
display:flex;
align-items:center;
gap:6px;
cursor:pointer;
}

/* checkbox + radio styling */

.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"]{
width:16px;
height:15px;
cursor:pointer;
}

/* submit button */

.wpcf7-submit{
width:100%;
background:#24346d;
color: black;
padding:16px;
border-radius:35px;
border:none;
font-size:16px;
font-weight:600;
cursor:pointer;
transition:0.3s;
}

.wpcf7-submit:hover{
background:#1c2a57;
}

/* mobile */

@media(max-width:768px){

.form-row{
flex-direction:column;
}

.wpcf7-checkbox{
grid-template-columns:1fr;
}

}/* End custom CSS */