.elementor-878 .elementor-element.elementor-element-f609960{--display:flex;}.elementor-878 .elementor-element.elementor-element-46e3eb2{--spacer-size:71px;}.elementor-878 .elementor-element.elementor-element-c8e3f73 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-878 .elementor-element.elementor-element-c8e3f73{text-align:center;}.elementor-878 .elementor-element.elementor-element-fdcaaad{--display:flex;}.elementor-878 .elementor-element.elementor-element-dd75c8c > .elementor-widget-container{padding:7px 7px 7px 7px;}.elementor-878 .elementor-element.elementor-element-545713f{width:100%;max-width:100%;column-gap:0px;text-align:center;}.elementor-878 .elementor-element.elementor-element-545713f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-878 .elementor-element.elementor-element-545713f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-878 .elementor-element.elementor-element-f799dc3{--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-878 .elementor-element.elementor-element-d23c991{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-878 .elementor-element.elementor-element-be85f68{--spacer-size:50px;}.elementor-878 .elementor-element.elementor-element-45cd36c{--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-878 .elementor-element.elementor-element-b35da9f{--display:flex;}.elementor-878 .elementor-element.elementor-element-adf2030{--spacer-size:102px;}@media(min-width:768px){.elementor-878 .elementor-element.elementor-element-d23c991{--width:30%;}.elementor-878 .elementor-element.elementor-element-45cd36c{--width:69.9999%;}}/* Start custom CSS for shortcode, class: .elementor-element-16f3ba7 */#form-info-steps {
    padding-right: 50px
}
.contact-form-info-email {
    background: #FFFBE3;
    border-radius: 8px;
    font-family: 'Poppins';
    padding: 16px;
}

.contact-form-info-email::before {
   content: url("/wp-content/uploads/2024/03/Signs-2.png");
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   padding-top: 3px;
}

.start-free-trial > div > h1 {
    font-family: 'Poppins' !important;
    font-weight: 800;
    font-size: 48px;
    line-height: 56px;
}

.start-free-trial-feature > div > p {
    font-family: 'Poppins' !important;
    font-weight: 600;
    font-size: 20px;
}

.div-feature-container {
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    font-family: 'Poppins' !important;
}

.div-feature-container-span {
            padding-right: 24px;
        }

.div-feature-container > span:before {
    content: '';
    padding-right: 25px;
    vertical-align: middle;
    background: url("/wp-content/uploads/2024/04/tick-icon.png") center no-repeat;
    background-size: 20px;
}

.start-free-trial-text > div {
    font-family: 'Poppins' !important;
    font-weight: 400;
font-size: 20px;
line-height: 28px;
letter-spacing: 0.2px;
}

.start-free-trial-text > div > a {
text-decoration-line: underline;

color: #33A7D8;
}

.start-free-trial-text > div > p {
 margin: 0px;
}

.select-field-input {
    flex-direction: row;
justify-content: center;
align-items: center;
padding: 16px 20px;
gap: 8px;

width: 100%;
height: 54px;
box-sizing: border-box;

background: #FFFFFF;
border: 1px solid #BFCACF;
border-radius: 8px;
}

.cf7-label {
    font-family: 'Poppins' !important;
}

.cf7-label > span > div > input, .cf7-label > span > input {
        font-family: 'Poppins' !important;
    display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 16px 20px;
gap: 8px;

width: 100%;
height: 54px;
box-sizing: border-box;

background: #FFFFFF;
border: 1px solid #BFCACF;
border-radius: 8px;
}

.cf7mls_next.action-button:hover, .submit-form-button:hover {
    color: #FFFFFF !important;
    background-color: #01667F !important;
}


.cf7mls-btns > button {
   display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 6px 24px;
gap: 4px;
width: 100%;
height: 55px;
background: #FBD90F !important;
color: #000 !important;
border-radius: 12px 12px 12px 12px !important;
    box-shadow: 1px 4px 8px 5px rgba(95, 95, 95, 0.2);
}

.submit-form-button {
    display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 6px 24px;
gap: 4px;
width: 50%;
height: 55px;
background: #FBD90F;
border-radius: 12px 12px 12px 12px !important;
    box-shadow: 1px 4px 8px 5px rgba(95, 95, 95, 0.2);
border: 0px;
}

#cf7mls-back-btn-cf7mls_step-2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 18px;
    width: 30%;
    height: 55px;
    background-color: #fff;
    color: #1388BA;
    font-weight: 600;
font-size: 16px;
line-height: 22px;
}

.spacer-tab > div> div> div {
    width: 24px;
height: 0px !important;
border: 1px dashed #708791;
transform: rotate(90deg);
margin-top: 20px;
margin-bottom: 20px;
margin-left: 22px;

}

.form-tab-active > div {
    display: flex;
flex-direction: row;
align-items: flex-start;
padding-left: 20px;
gap: 12px;

width: 100%;
height: 54px !important;
background: #DEF2FB;
border-radius: 4px;
}

.form-tab-label > div {
        display: flex;
flex-direction: column;
align-items: flex-start;
padding-left: 20px;
gap: 12px;

width: 100%;
height: 54px !important;
border-radius: 4px;
justify-content: center;
}

.circle-badge-form {
    background-color: #708791;
    border-radius: 50%;
    font-family: 'Poppins';
    height: 30px;
    display: inline-grid;
    text-align: center;
    width: 30px;
    margin-right: 10px
    background-color: gray;
    color: white;
    margin-right: 15px;
}

.form-tab-active > div > p > span.circle-badge-form {
    background-color: #33A7D8
}

.form-tab-label > div > p > img {
    vertical-align: bottom;
    width: 30px;
}

.form-tab-label > div > p > span {
    font-family: 'Poppins';
}

.form-info-step1-br {
    display: none
}

.cf7mls_btn, .submit-form-button, .cf7mls_back {
    font-size: 16px;
    font-family: 'Poppins';
}

.wpcf7-list-item {
    margin-left: 0px;
}
input[type='checkbox'] {
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 5px;
    border: 2px solid #555;
} 
input[type='checkbox']:checked {
    background-color: #33A7D8;
}

.wpcf7-list-item-label {
    font-family: 'Poppins';
    position: relative;
    top: -3px;
}

.cf7mls_current_fs {
    background: #FFFFFF;
    box-shadow: 1px 5px 8px rgba(6, 14, 18, 0.1);
    border-radius: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 99% !important;
}



@media (max-width: 767px) {
        .e-con {
            --container-max-width: 767px;
            --container-default-padding-block-start: 0px;
            --container-default-padding-inline-end: 10px;
            --container-default-padding-block-end: 0px;
            --container-default-padding-inline-start: 10px;
        }
        
        .start-free-trial-feature > div > p {
            margin-bottom: 5px;
            margin-top: 5px;
        }
		.start-free-trial > div > h1 {
			font-size: 32px;
			line-height: 40px;
		}
        
        #cf7mls-back-btn-cf7mls_step-2 {
            width: 100%;
        }
        
        .submit-form-button {
            margin-top: 5px !important;
            margin-bottom: 5px !important;
        }
        
        .spacer-tab {
            display: none;
        }
        .form-tab-label {
            width: 48% !important;
        }
        
        #form-info-steps {
            flex-direction: row;
        }
        .form-info-step1-br {
            display: block;
        }
        .form-tab-label > .elementor-widget-container {
            height: 80px !important
        }
        
        .div-feature-container {
            display: flex;
            flex-direction: column;
        }
        
        .div-feature-container-span {
            padding-right: 0px;
        }
		.form-tab-label > div > p > span {
			font-size: 14px;
		}
		.div-feature-container {
			font-size: 16px;
		}
		.start-free-trial-text > div > p {
			font-size: 14px;
		}
		.cf7-label {
			font-size: 14px;
		}
		.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
			font-size: 14px;
		}
		.circle-badge-form {
    font-size: 18px;
}
        
        
}/* End custom CSS */