.elementor-3594 .elementor-element.elementor-element-16253c0 > .elementor-container{min-height:500px;}.elementor-3594 .elementor-element.elementor-element-16253c0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3594 .elementor-element.elementor-element-36ebf7f.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3594 .elementor-element.elementor-element-36ebf7f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3594 .elementor-element.elementor-element-36ebf7f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-36ebf7f{z-index:2;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3594 .elementor-element.elementor-element-f8b400e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 100px;}.elementor-3594 .elementor-element.elementor-element-f8b400e{text-align:start;}.elementor-3594 .elementor-element.elementor-element-f8b400e .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:65px;font-weight:800;line-height:80px;color:#B65913;}.elementor-3594 .elementor-element.elementor-element-1dda5c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3594 .elementor-element.elementor-element-ebc7f97.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3594 .elementor-element.elementor-element-ebc7f97.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3594 .elementor-element.elementor-element-ebc7f97 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 80px 0px;}.elementor-3594 .elementor-element.elementor-element-ebc7f97{z-index:2;}.elementor-3594 .elementor-element.elementor-element-1374def{width:auto;max-width:auto;text-align:start;}.elementor-3594 .elementor-element.elementor-element-1374def > .elementor-widget-container{margin:0px 0px 0px 0px;padding:90px 350px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-1374def .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:22px;font-weight:700;line-height:30px;color:#202020;}.elementor-3594 .elementor-element.elementor-element-5c10e59{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-3594 .elementor-element.elementor-element-7850671 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-3594 .elementor-element.elementor-element-e1132a7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-061fcc9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-581cf49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 20px;}.elementor-3594 .elementor-element.elementor-element-93ac9ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-9c42af6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 15px 15px;}.elementor-3594 .elementor-element.elementor-element-e7a9879{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-65b210d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-90fab32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 10px 10px 20px;}.elementor-3594 .elementor-element.elementor-element-955b2cd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-9c63c38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:015px 20px 15px 15px;}.elementor-3594 .elementor-element.elementor-element-febe015{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-908266f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-3c7dc1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 10px 10px 20px;}.elementor-3594 .elementor-element.elementor-element-2a6bc83 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-ed89038 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:015px 20px 15px 15px;}.elementor-3594 .elementor-element.elementor-element-b16b2bf{margin-top:0px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-3594 .elementor-element.elementor-element-e95a5c3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-2e56b13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 10px 10px 20px;}.elementor-3594 .elementor-element.elementor-element-65dd0e8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-3594 .elementor-element.elementor-element-16253c0 > .elementor-container{min-height:400px;}.elementor-3594 .elementor-element.elementor-element-f8b400e > .elementor-widget-container{padding:0px 0px 0px 60px;}.elementor-3594 .elementor-element.elementor-element-f8b400e .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-3594 .elementor-element.elementor-element-ebc7f97 > .elementor-element-populated{padding:0px 0px 5px 0px;}.elementor-3594 .elementor-element.elementor-element-1374def > .elementor-widget-container{padding:0px 130px 12px 0px;}.elementor-3594 .elementor-element.elementor-element-1374def .elementor-heading-title{font-size:20px;line-height:25px;}}@media(max-width:1024px){.elementor-3594 .elementor-element.elementor-element-16253c0 > .elementor-container{min-height:315px;}.elementor-3594 .elementor-element.elementor-element-f8b400e > .elementor-widget-container{padding:0px 0px 0px 35px;}.elementor-3594 .elementor-element.elementor-element-f8b400e .elementor-heading-title{font-size:45px;line-height:1.3em;}.elementor-3594 .elementor-element.elementor-element-1374def > .elementor-widget-container{padding:0px 40px 20px 0px;}.elementor-3594 .elementor-element.elementor-element-1374def .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-3594 .elementor-element.elementor-element-16253c0 > .elementor-container{min-height:268px;}.elementor-3594 .elementor-element.elementor-element-f8b400e > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 25px;}.elementor-3594 .elementor-element.elementor-element-f8b400e{z-index:1;}.elementor-3594 .elementor-element.elementor-element-f8b400e .elementor-heading-title{line-height:1.2em;}.elementor-3594 .elementor-element.elementor-element-1374def > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 35px 0px 28px;}.elementor-3594 .elementor-element.elementor-element-5c10e59{padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-061fcc9 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3594 .elementor-element.elementor-element-581cf49 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-93ac9ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-3594 .elementor-element.elementor-element-9c42af6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-65b210d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-3594 .elementor-element.elementor-element-90fab32 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-955b2cd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-3594 .elementor-element.elementor-element-9c63c38 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-908266f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-3594 .elementor-element.elementor-element-3c7dc1f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-2a6bc83 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-3594 .elementor-element.elementor-element-ed89038 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3594 .elementor-element.elementor-element-e95a5c3 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-3594 .elementor-element.elementor-element-2e56b13 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-1dda5c9 *//* ===== DESKTOP (base) ===== */
.elementor-3594 .elementor-element.elementor-element-1dda5c9 {
	--fx-der-w: 350px;    /* ancho del wrapper */
	--fx-der-cx: 1250px;   /* anclaje horizontal desde el centro del viewport */
	--fx-der-cy: -180px;   /* posición vertical absoluta dentro de la sección */

	position: absolute !important;
	top: var(--fx-der-cy) !important;
	left: calc(50% + var(--fx-der-cx)) !important;
	right: auto !important;
	width: var(--fx-der-w) !important;
	transform: translate(-50%, -50%) rotate(-90deg) !important;
	z-index: 0 !important;
	pointer-events: none !important;
}

.elementor-3594 .elementor-element.elementor-element-1dda5c9 .forma-der svg {
	width: 135%;
	height: auto;
	display: block;
}

.elementor-3594 .elementor-element.elementor-element-1dda5c9 .forma-der svg path {
	fill: #E7E4DF;
}

/* ===== DESKTOP XL ≥2400 ===== */
@media (min-width: 2400px) {
	.elementor-3594 .elementor-element.elementor-element-1dda5c9 {
		--fx-der-w: 770px;
		--fx-der-cx: 780px;
		--fx-der-cy: 240px;
	}
}

/* ===== LAPTOP ≤1366 ===== */
@media (max-width: 1366px) {
	.elementor-3594 .elementor-element.elementor-element-1dda5c9 {
		--fx-der-w: 320px;
		--fx-der-cx: 960px;
		--fx-der-cy: -170px;
	}

	.elementor-3594 .elementor-element.elementor-element-1dda5c9 .forma-der svg {
		width: 135%;
		height: auto;
		display: block;
	}
}

/* ===== TABLET ≤1024 ===== */
@media (max-width: 1024px) {
	.elementor-3594 .elementor-element.elementor-element-1dda5c9 {
		--fx-der-w: 360px;
		--fx-der-cx: 975px;
		--fx-der-cy: -160px;
	}

	.elementor-3594 .elementor-element.elementor-element-1dda5c9 .forma-der svg {
		width: 135%;
		height: auto;
		display: block;
	}
}

/* ===== MOBILE ≤767 ===== */
@media (max-width: 767px) {
	.elementor-3594 .elementor-element.elementor-element-1dda5c9 {
		--fx-der-w: 300px;
		--fx-der-cx: 560px;
		--fx-der-cy: 30px;
	}

	.elementor-3594 .elementor-element.elementor-element-1dda5c9 .forma-der svg {
		width: 135%;
		height: auto;
		display: block;
	}
}/* End custom CSS */