/* Form */

.elementor-widget-form input, .elementor-widget-form textarea {
    padding: 1em 2em;
}

	
/* Form fields - labels as placeholders with animation */
.elementor-form .elementor-field-label {
	position: absolute;
    left: 2em;
    top: 1em;
    transition-duration: .3s;
}
/* Decrease the lable when form field is on focus (js add the active-label class) */
.elementor-form .elementor-form-fields-wrapper .elementor-field-group .elementor-field-label.active-label {
	transform: scale(0.7);
  transform-origin: left;
  top: -0.15em;
}
	
	
	
.grecaptcha-badge { 
	visibility: hidden;
}

.elementor-form .elementor-message {
    margin-top: 30px;
}

.elementor-form .required {
    font-size: 0.7em;
    font-weight: 400;
}

.elementor-form button {
    cursor: pointer;
    margin-top: 1.5vw;
}