.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-89e32b2:#001F58;--e-global-color-9aa5f82:#020F27;--e-global-color-cf81e26:#006EDF;--e-global-color-406e1c0:#0089F7;--e-global-color-7c744be:#DA0006;--e-global-color-4890fae:#930105;--e-global-color-5ce7aed:#F5F7FB;--e-global-color-142f980:#FFFFFF;--e-global-color-730e0e7:#D3D9E5;--e-global-color-71d0c02:#111827;--e-global-color-336f246:#1F2933;--e-global-color-7336e86:#6B7280;--e-global-color-a4dbec3:#FFFFFF;--e-global-color-5d0c7e1:#C9D3E6;--e-global-color-cd527b1:#15803D;--e-global-color-1f5f274:#D97706;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-719abee-font-family:"Playfair Display";--e-global-typography-719abee-font-size:clamp(3.2rem, 2.9835rem + 0.693vw, 3.815rem);--e-global-typography-719abee-line-height:1em;--e-global-typography-17cb510-font-family:"Playfair Display";--e-global-typography-17cb510-font-size:clamp(1.802rem, 1.3619rem + 1.4085vw, 3.052rem);--e-global-typography-17cb510-font-weight:500;--e-global-typography-17cb510-line-height:1.1em;--e-global-typography-c0ba6d4-font-family:"Playfair Display";--e-global-typography-c0ba6d4-font-size:clamp(1.602rem, 1.2714rem + 1.058vw, 2.541rem);--e-global-typography-c0ba6d4-line-height:1.15em;--e-global-typography-f2d8a44-font-family:"Playfair Display";--e-global-typography-f2d8a44-font-size:clamp(1.424rem, 1.2025rem + 0.7087vw, 2.053rem);--e-global-typography-f2d8a44-line-height:1.2em;--e-global-typography-1dbbc45-font-family:"Playfair Display";--e-global-typography-1dbbc45-font-size:clamp(1.266rem, 1.1614rem + 0.3346vw, 1.563rem);--e-global-typography-1dbbc45-line-height:1.3em;--e-global-typography-d6dd207-font-family:"Playfair Display";--e-global-typography-d6dd207-font-size:clamp(1.125rem, 1.0458rem + 0.2535vw, 1.35rem);--e-global-typography-d6dd207-line-height:1.35em;--e-global-typography-9cbeeca-font-family:"Open Sans";--e-global-typography-9cbeeca-font-size:clamp(0.875rem, 0.831rem + 0.1408vw, 1rem);--e-global-typography-9cbeeca-line-height:1.5em;--e-global-typography-4d169c0-font-family:"Open Sans";--e-global-typography-4d169c0-font-size:0.9em;--e-global-typography-8081caa-font-family:"Open Sans";--e-global-typography-8081caa-font-size:0.8em;color:var( --e-global-color-336f246 );font-family:var( --e-global-typography-9cbeeca-font-family ), Sans-serif;font-size:var( --e-global-typography-9cbeeca-font-size );line-height:var( --e-global-typography-9cbeeca-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-7c744be );font-family:var( --e-global-typography-4d169c0-font-family ), Sans-serif;font-size:var( --e-global-typography-4d169c0-font-size );color:var( --e-global-color-a4dbec3 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-89e32b2 );color:var( --e-global-color-a4dbec3 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-7c744be );}.elementor-kit-6 h1{color:var( --e-global-color-71d0c02 );font-family:var( --e-global-typography-719abee-font-family ), Sans-serif;font-size:var( --e-global-typography-719abee-font-size );line-height:var( --e-global-typography-719abee-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-71d0c02 );font-family:var( --e-global-typography-17cb510-font-family ), Sans-serif;font-size:var( --e-global-typography-17cb510-font-size );font-weight:var( --e-global-typography-17cb510-font-weight );line-height:var( --e-global-typography-17cb510-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-71d0c02 );font-family:var( --e-global-typography-c0ba6d4-font-family ), Sans-serif;font-size:var( --e-global-typography-c0ba6d4-font-size );line-height:var( --e-global-typography-c0ba6d4-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-71d0c02 );font-family:var( --e-global-typography-f2d8a44-font-family ), Sans-serif;font-size:var( --e-global-typography-f2d8a44-font-size );line-height:var( --e-global-typography-f2d8a44-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-71d0c02 );font-family:var( --e-global-typography-1dbbc45-font-family ), Sans-serif;font-size:var( --e-global-typography-1dbbc45-font-size );line-height:var( --e-global-typography-1dbbc45-line-height );}.elementor-kit-6 h6{color:var( --e-global-color-71d0c02 );font-family:var( --e-global-typography-d6dd207-font-family ), Sans-serif;font-size:var( --e-global-typography-d6dd207-font-size );line-height:var( --e-global-typography-d6dd207-line-height );}.elementor-kit-6 img{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1250px){.elementor-kit-6{font-size:var( --e-global-typography-9cbeeca-font-size );line-height:var( --e-global-typography-9cbeeca-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-719abee-font-size );line-height:var( --e-global-typography-719abee-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-17cb510-font-size );line-height:var( --e-global-typography-17cb510-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-c0ba6d4-font-size );line-height:var( --e-global-typography-c0ba6d4-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-f2d8a44-font-size );line-height:var( --e-global-typography-f2d8a44-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-1dbbc45-font-size );line-height:var( --e-global-typography-1dbbc45-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-d6dd207-font-size );line-height:var( --e-global-typography-d6dd207-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-4d169c0-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-719abee-font-size:clamp(2.027rem, 1.3974rem + 2.0146vw, 3.815rem);--e-global-typography-17cb510-font-size:clamp(1.802rem, 1.3619rem + 1.4085vw, 3.052rem);--e-global-typography-c0ba6d4-font-size:clamp(1.602rem, 1.3066rem + 0.9454vw, 2.441rem);--e-global-typography-f2d8a44-font-size:clamp(1.424rem, 1.2377rem + 0.5961vw, 1.953rem);--e-global-typography-1dbbc45-font-size:clamp(1.266rem, 1.1614rem + 0.3346vw, 1.563rem);--e-global-typography-d6dd207-font-size:clamp(1.125rem, 1.081rem + 0.1408vw, 1.25rem);--e-global-typography-9cbeeca-font-size:clamp(0.875rem, 0.831rem + 0.1408vw, 1rem);font-size:var( --e-global-typography-9cbeeca-font-size );line-height:var( --e-global-typography-9cbeeca-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-719abee-font-size );line-height:var( --e-global-typography-719abee-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-17cb510-font-size );line-height:var( --e-global-typography-17cb510-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-c0ba6d4-font-size );line-height:var( --e-global-typography-c0ba6d4-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-f2d8a44-font-size );line-height:var( --e-global-typography-f2d8a44-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-1dbbc45-font-size );line-height:var( --e-global-typography-1dbbc45-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-d6dd207-font-size );line-height:var( --e-global-typography-d6dd207-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-4d169c0-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {

    /* ┌─┐┬  ┌─┐┌┐ ┌─┐┬    ┌─┐┌─┐┌┬┐┌┬┐┬┌┐┌┌─┐  ┬  ┬┌─┐┬─┐┬┌─┐┌┐ ┬  ┌─┐┌─┐ */
    /* │ ┬│  │ │├┴┐├─┤│    ├─┘├─┤ ││ │││││││ ┬  └┐┌┘├─┤├┬┘│├─┤├┴┐│  ├┤ └─┐ */
    /* └─┘┴─┘└─┘└─┘┴ ┴┴─┘  ┴  ┴ ┴─┴┘─┴┘┴┘└┘└─┘   └┘ ┴ ┴┴└─┴┴ ┴└─┘┴─┘└─┘└─┘ */

	/* ← Left and Right Padding for All Sections/Containers → */
	--fluid-side-padding-min: 1.25rem; /* ≈ 20px */
	--fluid-side-padding-max: 5rem; /* ≈ 80px */

	/* ↑ Top and Bottom Padding for All Containers ↓ */
	--section-2xl-padding-min: 9.375rem; /* ≈ 150px */
	--section-2xl-padding-max: 10rem; /* ≈ 160px */

	--section-xl-padding-min: 6.875rem; /* ≈ 110px */
	--section-xl-padding-max: 7.5rem; /* ≈ 120px */

	--section-l-padding-min: 5.625rem; /* ≈ 90px */
	--section-l-padding-max: 6.25rem; /* ≈ 100px */

	--section-m-padding-min: 5rem; /* ≈ 80px */
	--section-m-padding-max: 5rem; /* ≈ 80px */

	--section-s-padding-min: 3.75rem; /* ≈ 60px */
	--section-s-padding-max: 3.75rem; /* ≈ 60px */

	--section-xs-padding-min: 2.5rem; /* ≈ 40px */
	--section-xs-padding-max: 2.5rem; /* ≈ 40px */

	--section-2xs-padding-min: 1.5rem; /* ≈ 24px */
	--section-2xs-padding-max: 1.5rem; /* ≈ 24px */

	--section-header-padding-min: 1.25rem; /* ≈ 20px */
	--section-header-padding-max: 1.25rem; /* ≈ 20px */

	/* Hero Sections Height Variable */
	--section-hero-height: 80vh; /* 100% de la altura de la pantalla */

	/* Offset Padding for Overlay Headers */
	--section-offset-header: 160px; /* Ajuste para headers superpuestos */

	/* Width For Narrow Sections */
	--section-narrow: 62.5rem; /* ≈ 1000px */
	--section-narrow-xs: 45rem; /* ≈ 720px */

    /* ┌─┐┬  ┌─┐┌┐ ┌─┐┬    ┌┐ ┌─┐┬─┐┌┬┐┌─┐┬─┐┌─┐ */
    /* │ ┬│  │ │├┴┐├─┤│    ├┴┐│ │├┬┘ ││├┤ ├┬┘└─┐ */
    /* └─┘┴─┘└─┘└─┘┴ ┴┴─┘  └─┘└─┘┴└──┴┘└─┘┴└─└─┘ */

	/* Radio de borde */
	--radius-s: 0.25rem;
	--radius-m: 0.5rem;
	--radius-l: 0.75rem;
	--radius-full: 3.125rem;

	/* Sombra */
	--box-shadow-m: 0px 10px 32px rgba(0, 0, 0, 0.25);
}

/* ┌─┐┌─┐┌┬┐┌┬┐┬┌┐┌┌─┐  ┬  ┬┌─┐┬─┐┬┌─┐┌┐ ┬  ┌─┐┌─┐ */
/* ├─┘├─┤ ││ │││││││ ┬  └┐┌┘├─┤├┬┘│├─┤├┴┐│  ├┤ └─┐ */
/* ┴  ┴ ┴─┴┘─┴┘┴┘└┘└─┘   └┘ ┴ ┴┴└─┴┴ ┴└─┘┴─┘└─┘└─┘ */

/* Section/Container Padding – Fluid Variants */
.section-2xl {
	padding-top: clamp(
		var(--section-2xl-padding-min),
		6.522vw + -0.217rem,
		var(--section-2xl-padding-max)
	);
	padding-bottom: clamp(
		var(--section-2xl-padding-min),
		6.522vw + -0.217rem,
		var(--section-2xl-padding-max)
	);
	padding-left: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
	padding-right: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
}

.section-xl {
	padding-top: clamp(
		var(--section-xl-padding-min),
		6.522vw + -0.217rem,
		var(--section-xl-padding-max)
	);
	padding-bottom: clamp(
		var(--section-xl-padding-min),
		6.522vw + -0.217rem,
		var(--section-xl-padding-max)
	);
	padding-left: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
	padding-right: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
}

.section-l {
	padding-top: clamp(
		var(--section-l-padding-min),
		6.522vw + -0.217rem,
		var(--section-l-padding-max)
	);
	padding-bottom: clamp(
		var(--section-l-padding-min),
		6.522vw + -0.217rem,
		var(--section-l-padding-max)
	);
	padding-left: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
	padding-right: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
}

.section-m {
	padding-top: clamp(
		var(--section-m-padding-min),
		6.522vw + -0.217rem,
		var(--section-m-padding-max)
	);
	padding-bottom: clamp(
		var(--section-m-padding-min),
		6.522vw + -0.217rem,
		var(--section-m-padding-max)
	);
	padding-left: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
	padding-right: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
}

.section-s {
	padding-top: clamp(
		var(--section-s-padding-min),
		6.522vw + -0.217rem,
		var(--section-s-padding-max)
	);
	padding-bottom: clamp(
		var(--section-s-padding-min),
		6.522vw + -0.217rem,
		var(--section-s-padding-max)
	);
	padding-left: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
	padding-right: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
}

.section-xs {
	padding-top: clamp(
		var(--section-xs-padding-min),
		6.522vw + -0.217rem,
		var(--section-xs-padding-max)
	);
	padding-bottom: clamp(
		var(--section-xs-padding-min),
		6.522vw + -0.217rem,
		var(--section-xs-padding-max)
	);
	padding-left: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
	padding-right: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
}

.section-2xs {
	padding-top: clamp(
		var(--section-2xs-padding-min),
		6.522vw + -0.217rem,
		var(--section-2xs-padding-max)
	);
	padding-bottom: clamp(
		var(--section-2xs-padding-min),
		6.522vw + -0.217rem,
		var(--section-2xs-padding-max)
	);
	padding-left: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
	padding-right: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
}

.section-header {
	padding-top: clamp(
		var(--section-header-padding-min),
		4vw,
		var(--section-header-padding-max)
	);
	padding-bottom: clamp(
		var(--section-header-padding-min),
		4vw,
		var(--section-header-padding-max)
	);
	padding-left: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
	padding-right: clamp(
		var(--fluid-side-padding-min),
		6.522vw + -0.217rem,
		var(--fluid-side-padding-max)
	) !important;
}

/* Hero Container/Section Height */
.section-hero {
	min-height: var(--section-hero-height) !important;
}
.section-hero .e-con-inner {
	justify-content: center !important;
}

/* Full Width Sections – No Side Padding */
.section-full div {
	max-width: 100% !important;
}

/* Narrow Sections */
.section-narrow .e-con-inner {
	max-width: var(--section-narrow) !important;
}
.section-narrow-xs .e-con-inner {
	max-width: var(--section-narrow-xs) !important;
}

/* Offset Padding for Overlay Headers */
.section-offset {
	padding-top: calc(
		var(--section-offset-header) + var(--section-2xl-padding-min)
	);
}




.elementor-kit-6 ul{
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
}

.elementor-kit-6 ol{
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
}/* End custom CSS */