
.elementor-1590 .elementor-element.elementor-element-0e508ce {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-cta .elementor-cta__bg, .elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 300ms;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-cta__content {
	min-height: 480px;
	padding: 40px 40px 0px 40px;
	justify-content: flex-start;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .skeleton-item {
	min-height: 480px;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .skeleton-item:before {
	padding-top: 480px;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-cta__bg-wrapper {
	border-radius: 20px 20px 20px 20px;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd {
	border-radius: 20px 20px 20px 20px;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-cta__title {
	font-size: 32px;
	font-weight: 400;
	line-height: 41.6px;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-content-item.elementor-cta__title {
	margin-bottom: 23px;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-content-item.elementor-cta__subtitle {
	margin-bottom: 4px;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-cta__button {
	color: #fff;
	background-color: rgba(2, 1, 1, 0);
	border-color: #fff;
	padding: 0px 0px 0px 0px;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-cta__button:before {
	border-color: #fff;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-button .elementor-button-icon i {
	fill: #fff;
	color: #fff;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd.show-button-link-yes .elementor-button .elementor-button-content-wrapper:after {
	background-color: #fff;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd.show-button-link-yes .elementor-button .elementor-button-content-wrapper:before {
	border-top-color: #fff;
	border-right-color: #fff;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-cta:hover .elementor-cta__button:hover {
	color: #fff;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-cta:focus .elementor-button:focus {
	color: #fff !important;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-cta__button:hover {
	color: #fff;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-button:focus {
	color: #fff !important;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-button:hover .elementor-button-icon {
	fill: #fff;
	color: #fff;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-button:hover .elementor-button-icon i {
	fill: #fff;
	color: #fff;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-button:hover .elementor-button-icon svg {
	fill: #fff;
	color: #fff;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-button:focus .elementor-button-icon {
	fill: #fff;
	color: #fff;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-button:focus .elementor-button-icon i {
	fill: #fff;
	color: #fff;
}

.elementor-1590 .elementor-element.elementor-element-b5752fd .elementor-button:focus .elementor-button-icon svg {
	fill: #fff;
	color: #fff;
}
