.elementor-174743046 .elementor-element.elementor-element-206493f2{overflow:visible;}.elementor-174743046 .elementor-element.elementor-element-4c4e9869 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-3143dbee */.floating-label-group,
.floating-label-phone-number{
	 position: relative;
	 margin-top: 15px;
}
.floating-label-group .floating-label {
	 font-size: 13px;
	 color: #7c838f;
	 position: absolute;
	 pointer-events: none;
	 top: 0px;
	 left: 0px;
	 transition: all 0.1s ease;
	 background: transparent;
	 width: auto;
}
.floating-label.error,
.floating-label-phone-number.error{
    font-size: 13px !important;
    font-weight: 500 !important;
    width: auto;
}
@media (max-width: 547px){
    .floating-label.error, .floating-label-phone-number.error{
        font-size: 12px !important;
    }
}
.floating-label-phone-number.error{
    color: #dc3545 !important
}

.floating-label-phone-number .floating-label {
	 font-size: 13px;
	 color: #7c838f;
	 position: absolute;
	 pointer-events: none;
	 top: -4px;
	 left: 0px;
	 transition: all 0.1s ease;
	 background-color: #fff;
	 width: auto;
}

 .floating-label-group.phone_number .floating-label {
	 left: 70px;
 }

@media (min-width: 768px){
    .custom_form_wrapper input[type=text], 
    .custom_form_wrapper input[type=password],
    .custom_form_wrapper input[type=email],
    .iti.iti--allow-dropdown,
    .custom_form_wrapper textarea,
    .custom_form_wrapper select{
        margin-top: 10px !important;
    }
}

body.e--ua-safari .custom_form_wrapper select{
    -webkit-appearance: none;
}

.custom_form_wrapper .floating-label-group label{
	width: 100% !important
}

.custom_form_wrapper .ezo.signup_first_step_next{
     margin-top: 100px !important;
}
.custom_form_wrapper .signup_second_step{
      display: none;
}/* End custom CSS */