.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */.radio-checkbox-to-button.gfield--type-choice .ginput_container > div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin-top: 50px;
}
.radio-checkbox-to-button.gfield--type-choice .ginput_container > div > div {
	width: 30%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
}
.radio-checkbox-to-button.gfield--type-choice .ginput_container > div > div input {
	display: none;
}
.radio-checkbox-to-button.gfield--type-choice .ginput_container > div > div label {
	margin: 0;
	padding: 20px !important;
	cursor: pointer;
	width: 100%;
	border: 1px solid #e2dfdf;
	font-weight: 500;
	color: #000000;
	text-align: center;
}
.radio-checkbox-to-button.gfield--type-choice .ginput_container > div > div input:checked + label {
	border: 1px solid #ff7c0f;
	background-color: #000000;
	color: #ffffff;
}
.radio-checkbox-to-button.gfield--type-choice .ginput_container > div > div label:hover {
	border: 1px solid #ff7c0f;
	background-color: #d5d5d5;
}
.radio-checkbox-to-button.gfield--type-choice .ginput_container > div > div input:checked + label:after {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	bottom: -20px;
	right: 5px;
	color: #00b500;
	font-size: 3em;
	animation-name: efecto-latir;
	-webkit-animation-name: efecto-latir;
	-webkit-animation-delay: var(--fa-animation-delay,0s);
	animation-delay: var(--fa-animation-delay,0s);
	-webkit-animation-direction: var(--fa-animation-direction,normal);
	animation-direction: var(--fa-animation-direction,normal);
	-webkit-animation-duration: var(--fa-animation-duration,1s);
	animation-duration: var(--fa-animation-duration,1s);
	-webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
	animation-timing-function: var(--fa-animation-timing,ease-in-out);
}
.gform_footer.top_label {
    justify-content: center;
}
.gform_footer input.gform_next_button, .gform_footer input.gform_button {
    background-color: #ff7c0f !important;
        font-size: 1.2em !important;
    padding: 15px 20px !important;
}
@keyframes efecto-latir {
	0%,90% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	45% {
		-webkit-transform: scale(var(--fa-beat-scale,1.25));
		transform: scale(var(--fa-beat-scale,1.25));
	}
}/* End custom CSS */