.elementor-2130 .elementor-element.elementor-element-d1f8288{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-2130 .elementor-element.elementor-element-d1f8288:not(.elementor-motion-effects-element-type-background), .elementor-2130 .elementor-element.elementor-element-d1f8288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ff1fc3 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2130 .elementor-element.elementor-element-6fe606b{text-align:center;}.elementor-2130 .elementor-element.elementor-element-6fe606b .elementor-heading-title{font-family:var( --e-global-typography-33bb784-font-family );font-size:var( --e-global-typography-33bb784-font-size );font-weight:var( --e-global-typography-33bb784-font-weight );line-height:var( --e-global-typography-33bb784-line-height );color:var( --e-global-color-secondary );}.elementor-2130 .elementor-element.elementor-element-0140deb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;text-align:center;}.elementor-2130 .elementor-element.elementor-element-0140deb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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 );}.elementor-2130 .elementor-element.elementor-element-cd1e600{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2130 .elementor-element.elementor-element-cd1e600.elementor-element{--align-self:center;}.elementor-2130 .elementor-element.elementor-element-f9d507d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:89px;--padding-bottom:224px;--padding-left:0px;--padding-right:0px;}.elementor-2130 .elementor-element.elementor-element-f9d507d:not(.elementor-motion-effects-element-type-background), .elementor-2130 .elementor-element.elementor-element-f9d507d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2130 .elementor-element.elementor-element-e592ff1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-2130 .elementor-element.elementor-element-e592ff1 .elementor-heading-title{font-family:var( --e-global-typography-6269d5e-font-family );font-size:var( --e-global-typography-6269d5e-font-size );font-weight:var( --e-global-typography-6269d5e-font-weight );text-transform:var( --e-global-typography-6269d5e-text-transform );font-style:var( --e-global-typography-6269d5e-font-style );line-height:var( --e-global-typography-6269d5e-line-height );color:var( --e-global-color-793cef0 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-2130 .elementor-element.elementor-element-b224851 .elementor-button{background-color:var( --e-global-color-1ff1fc3 );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-793cef0 );border-radius:0px 0px 0px 0px;padding:14px 30px 14px 30px;}.elementor-2130 .elementor-element.elementor-element-b224851 .elementor-button:hover, .elementor-2130 .elementor-element.elementor-element-b224851 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-1ff1fc3 );}.elementor-2130 .elementor-element.elementor-element-b224851{width:var( --container-widget-width, 260px );max-width:260px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-2130 .elementor-element.elementor-element-b224851 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2130 .elementor-element.elementor-element-b224851 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2130 .elementor-element.elementor-element-b224851 .elementor-button:hover svg, .elementor-2130 .elementor-element.elementor-element-b224851 .elementor-button:focus svg{fill:var( --e-global-color-1ff1fc3 );}.elementor-2130 .elementor-element.elementor-element-35ba74e{--display:flex;}.elementor-2130 .elementor-element.elementor-element-b7cb677{margin:-135px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 150px 0px;}@media(max-width:1600px){.elementor-2130 .elementor-element.elementor-element-d1f8288{--padding-top:104px;--padding-bottom:104px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2130 .elementor-element.elementor-element-6fe606b .elementor-heading-title{font-size:var( --e-global-typography-33bb784-font-size );line-height:var( --e-global-typography-33bb784-line-height );}.elementor-2130 .elementor-element.elementor-element-0140deb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2130 .elementor-element.elementor-element-cd1e600{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2130 .elementor-element.elementor-element-f9d507d{--padding-top:89px;--padding-bottom:224px;--padding-left:30px;--padding-right:30px;}.elementor-2130 .elementor-element.elementor-element-e592ff1 .elementor-heading-title{font-size:var( --e-global-typography-6269d5e-font-size );line-height:var( --e-global-typography-6269d5e-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2130 .elementor-element.elementor-element-b224851 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-2130 .elementor-element.elementor-element-d1f8288{--padding-top:70px;--padding-bottom:134px;--padding-left:35px;--padding-right:35px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2130 .elementor-element.elementor-element-6fe606b .elementor-heading-title{font-size:var( --e-global-typography-33bb784-font-size );line-height:var( --e-global-typography-33bb784-line-height );}.elementor-2130 .elementor-element.elementor-element-0140deb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2130 .elementor-element.elementor-element-cd1e600{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2130 .elementor-element.elementor-element-f9d507d{--padding-top:70px;--padding-bottom:180px;--padding-left:35px;--padding-right:35px;}.elementor-2130 .elementor-element.elementor-element-e592ff1 .elementor-heading-title{font-size:var( --e-global-typography-6269d5e-font-size );line-height:var( --e-global-typography-6269d5e-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2130 .elementor-element.elementor-element-b224851 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-2130 .elementor-element.elementor-element-d1f8288{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2130 .elementor-element.elementor-element-6fe606b{width:100%;max-width:100%;}.elementor-2130 .elementor-element.elementor-element-6fe606b .elementor-heading-title{font-size:var( --e-global-typography-33bb784-font-size );line-height:var( --e-global-typography-33bb784-line-height );}.elementor-2130 .elementor-element.elementor-element-0140deb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2130 .elementor-element.elementor-element-cd1e600{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2130 .elementor-element.elementor-element-e592ff1 .elementor-heading-title{font-size:var( --e-global-typography-6269d5e-font-size );line-height:var( --e-global-typography-6269d5e-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2130 .elementor-element.elementor-element-b224851 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-4481596 *//* Variables y Configuración Base */
.omr-ldt-exacta {
	--omr-ldt-muted: #6B7F94;
	--omr-ldt-strong: #172F49;
	--omr-ldt-border: #6B7F94;
	
	/* Tipografía fluida (rem + vw al centro, px en los bordes) */
	--omr-ldt-year-size: clamp(16px, 0.875rem + 0.25vw, 20px);
	--omr-ldt-text-size: clamp(14px, 0.875rem + 0.15vw, 16px);
	--omr-ldt-title-size: clamp(28px, 1.5rem + 1vw, 42px);

	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	box-sizing: border-box;
}

.omr-ldt-exacta *,
.omr-ldt-exacta *::before,
.omr-ldt-exacta *::after {
	box-sizing: inherit;
}

/* Reset fuerte para botones */
.omr-ldt-exacta button {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
	padding: 0;
	margin: 0;
	-webkit-appearance: none;
	appearance: none;
}

/* Línea de Tiempo (Navegación Superior con Flechas) */
.omr-ldt-exacta__top {
	display: flex;
	align-items: flex-start; /* CLAVE: Alinea arriba para no centrarse con el texto inferior */
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 93px;
	position: relative;
}

.omr-ldt-exacta__arrow {
	display: flex;
	width: 34px;
	height: 34px; /* Centro exacto en 17px */
	color: var(--omr-ldt-muted);
	cursor: pointer;
	align-items: center;
	justify-content: center;
	transition: color 0.2s ease, opacity 0.2s ease;
	flex-shrink: 0;
}

.omr-ldt-exacta__arrow svg {
	width: 24px;
	height: 24px;
	stroke-width: 1.2px; /* Flechas más finas y elegantes */
}

.omr-ldt-exacta__arrow:hover:not(:disabled) {
	color: var(--omr-ldt-strong);
}

.omr-ldt-exacta__arrow:disabled {
	opacity: 0.35;
	cursor: default;
}

.omr-ldt-exacta__nav-wrap {
	width: 100%;
	overflow: hidden; 
	flex: 1;
}

/* Calculadora dinámica para la línea y columnas (Slider) */
.omr-ldt-exacta__nav {
	--cols: 4; /* Mostrar 4 por defecto */
	display: grid;
	grid-template-columns: repeat(var(--omr-ldt-count), calc(100% / var(--omr-ldt-count)));
	width: calc(100% * (var(--omr-ldt-count) / var(--cols)));
	position: relative;
	padding-top: 9.5px; /* Empuja el dot para que su centro caiga en 17px exactos */
	transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

.omr-ldt-exacta__nav::before {
	content: "";
	position: absolute;
	top: 17px;
	left: 0;
	right: 0; 
	height: 1px;
	background: var(--omr-ldt-muted);
	z-index: 0;
}

.omr-ldt-exacta__tab {
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	z-index: 1;
	width: 100%; 
}

.omr-ldt-exacta__dot {
	width: 15px; /* Tamaño exacto de diseño */
	height: 15px; /* Tamaño exacto de diseño */
	background: var(--omr-ldt-muted);
	border-radius: 50%;
	transition: background-color 0.3s ease, transform 0.3s ease;
}

.omr-ldt-exacta__tab.is-active .omr-ldt-exacta__dot {
	background: var(--omr-ldt-strong);
	transform: scale(1.3333); /* Crece de 15px a 20px exactos */
}

.omr-ldt-exacta__year {
	color: var(--omr-ldt-muted);
	text-align: center;
	font-family: "PP Radio Grotesk", sans-serif;
	font-size: var(--omr-ldt-year-size);
	font-style: normal;
	font-weight: 200;
	line-height: 20px;
	text-transform: uppercase;
	transition: color 0.3s ease;
}

.omr-ldt-exacta__tab.is-active .omr-ldt-exacta__year {
	color: var(--omr-ldt-strong);
}

/* Layout del Contenido Principal */
.omr-ldt-exacta__content {
	display: flex;
	align-items: center; 
	justify-content: center;
	gap: 125px;
}

.omr-ldt-exacta__media-frame {
	padding: 13px;
	border: 1px solid var(--omr-ldt-border);
	background: transparent;
	flex-shrink: 0;
	display: flex;
}

.omr-ldt-exacta__media {
	width: 727px;
	height: 368px;
	position: relative;
	overflow: hidden;
	background: transparent;
}

.omr-ldt-exacta__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
	background: transparent;
}

/* Caja de Texto */
.omr-ldt-exacta__text-box {
	width: 100%;
	max-width: 380px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.omr-ldt-exacta__title {
	font-family: "Romie Trial", serif;
	font-size: var(--omr-ldt-title-size);
	font-style: italic;
	font-weight: 400;
	color: #000;
	margin: 0 0 27px 0;
	text-align: center;
}

.omr-ldt-exacta__text {
	color: #141414;
	text-align: center;
	-webkit-text-stroke-width: 0.2px;
	-webkit-text-stroke-color: #000;
	font-family: "Romie Trial", serif;
	font-size: var(--omr-ldt-text-size);
	font-style: italic;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
}

.omr-ldt-exacta__panel[hidden] {
	display: none !important;
}

/* Ajustes Responsive */
@media (max-width: 1280px) {
	.omr-ldt-exacta__content { gap: 60px; }
	.omr-ldt-exacta__media {
		width: 100%;
		max-width: 600px;
		height: auto;
		aspect-ratio: 727 / 368;
	}
}

@media (max-width: 980px) {
	.omr-ldt-exacta__nav { --cols: 3; } /* 3 fechas visibles */
	.omr-ldt-exacta__content {
		flex-direction: column;
		gap: 40px;
	}
	.omr-ldt-exacta__top {
	margin-bottom: 60px;
}

}

@media (max-width: 640px) {
	.omr-ldt-exacta__top { gap: 10px; }
	.omr-ldt-exacta__nav { --cols: 2; } /* 2 fechas visibles */
}/* End custom CSS */