
.elementor-676 .elementor-element.elementor-element-8833b07 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .6;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-676 .elementor-element.elementor-element-8833b07:not(.elementor-motion-effects-element-type-background), .elementor-676 .elementor-element.elementor-element-8833b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilejjbf.nitrocdn.com/RLZceHvCepGematwKvzUGDjHShkFeRES/assets/images/optimized/rev-331acb3/pinturaselalcazar.com/wp-content/uploads/2026/02/Solicita-presupuesto-sin-compromiso.jpg");
}

.elementor-676 .elementor-element.elementor-element-8833b07:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-676 .elementor-element.elementor-element-8833b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-676 .elementor-element.elementor-element-8833b07::before, .elementor-676 .elementor-element.elementor-element-8833b07 > .elementor-background-video-container::before, .elementor-676 .elementor-element.elementor-element-8833b07 > .e-con-inner > .elementor-background-video-container::before, .elementor-676 .elementor-element.elementor-element-8833b07 > .elementor-background-slideshow::before, .elementor-676 .elementor-element.elementor-element-8833b07 > .e-con-inner > .elementor-background-slideshow::before, .elementor-676 .elementor-element.elementor-element-8833b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-text);
	--background-overlay: "";
}

.elementor-676 .elementor-element.elementor-element-55cc716 {
	--display: flex;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
}

.elementor-676 .elementor-element.elementor-element-40bfb08 {
	text-align: end;
}

.elementor-676 .elementor-element.elementor-element-40bfb08 .elementor-heading-title {
	color: var(--e-global-color-1b3765c);
}

.elementor-676 .elementor-element.elementor-element-2de0ec5 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-1b3765c);
	--divider-border-width: 2px;
}

.elementor-676 .elementor-element.elementor-element-2de0ec5 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-right: 0;
}

.elementor-676 .elementor-element.elementor-element-2de0ec5 .elementor-divider {
	text-align: right;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-676 .elementor-element.elementor-element-f717d3d {
	width: var(--container-widget-width, 44%);
	max-width: 44%;
	--container-widget-width: 44%;
	--container-widget-flex-grow: 0;
	text-align: end;
	font-family: "Inter", Sans-serif;
	font-size: 3.1rem;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	color: var(--e-global-color-1b3765c);
}

.elementor-676 .elementor-element.elementor-element-f717d3d.elementor-element {
	--align-self: flex-end;
}

.elementor-676 .elementor-element.elementor-element-27de6ba > .elementor-widget-container {
	padding: 1rem 0rem 0rem 0rem;
}

.elementor-676 .elementor-element.elementor-element-27de6ba .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.1rem;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	padding: .7rem 2rem .7rem 2rem;
}

@media (max-width:1024px) {
	.elementor-676 .elementor-element.elementor-element-8833b07 {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-676 .elementor-element.elementor-element-f717d3d {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
		font-size: 3.1rem;
		line-height: 3.1rem;
	}
}

@media (max-width:767px) {
	.elementor-676 .elementor-element.elementor-element-8833b07 {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-676 .elementor-element.elementor-element-f717d3d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: 2.8rem;
	}
}
