
.elementor-25342 .elementor-element.elementor-element-7c85cbe {
	--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-25342 .elementor-element.elementor-element-7c85cbe.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-25342 .elementor-element.elementor-element-c458926 .elementor-button {
	background-color: #ea572e;
	font-weight: 700;
	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
}

@media (min-width:769px) {
	.elementor-25342 .elementor-element.elementor-element-7c85cbe {
		--width: 99.887%;
	}
}

@keyframes elementor-animation-buzz-out {
	10% {
		transform: translateX(3px) rotate(2deg);
	}
	
	20% {
		transform: translateX(-3px) rotate(-2deg);
	}
	
	30% {
		transform: translateX(3px) rotate(2deg);
	}
	
	40% {
		transform: translateX(-3px) rotate(-2deg);
	}
	
	50% {
		transform: translateX(2px) rotate(1deg);
	}
	
	60% {
		transform: translateX(-2px) rotate(-1deg);
	}
	
	70% {
		transform: translateX(2px) rotate(1deg);
	}
	
	80% {
		transform: translateX(-2px) rotate(-1deg);
	}
	
	90% {
		transform: translateX(1px) rotate(0);
	}
	
	100% {
		transform: translateX(-1px) rotate(0);
	}
}

.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {
	animation-name: elementor-animation-buzz-out;
	animation-duration: .75s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}
