.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-agrios_primary:#1F1E17;--e-global-color-agrios_text:#878680;--e-global-color-agrios_accent:#4BAF47;--e-global-color-agrios_accent_2:#EEC044;--e-global-color-agrios_accent_3:#C5CE38;--e-global-color-38e8def:#FFFFFF;--e-global-color-f49b93e:#FFFFFF00;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Covered By Your Grace";--e-global-typography-accent-font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================================
   UTILIDADES
   ========================================================================== */

/* Selección de texto */
::-moz-selection {
    background-color: var(--e-global-color-accent);
    color: #ffffff;
}

::selection {
    background-color: var(--e-global-color-accent);
    color: #ffffff;
}

/* Documentación Complianz */
#cmplz-document {
    max-width: 100%;
}

#cmplz-document p {
    font-size: var(--p, 1rem); /* Añadido fallback por si --p no está definida */
}

/* Bloqueo de selección */
.no-select {
    user-select: none;
}

/* Eliminar márgenes en párrafos */
.p-mb-0 p:first-child {
    margin-top: 0;
}

.p-mb-0 p:last-child {
    margin-bottom: 0;
}

/* Filtros de Color para Imágenes */
.img-filter-white img {
    filter: brightness(0) invert(1);
}

.img-filter-black img {
    filter: brightness(0);
}

/* Relaciones de Aspecto (Modernas) */
.ar-1 { aspect-ratio: 1 / 1; }
.ar-3-2 { aspect-ratio: 3 / 2; }
.ar-2-3 { aspect-ratio: 2 / 3; }
.ar-2-4 { aspect-ratio: 2 / 4; }
.ar-3-4 { aspect-ratio: 3 / 4; }
.ar-4-3 { aspect-ratio: 4 / 3; }
.ar-16-9 { aspect-ratio: 16 / 9; }
.ar-9-16 { aspect-ratio: 9 / 16; }

/* Imágenes con Object Fit */
[class*="img-ar-"] img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img-ar-1_cover img { aspect-ratio: 1; }
.img-ar-2-3_cover img { aspect-ratio: 2/3; }
.img-ar-3-2_cover img { aspect-ratio: 3/2; }
.img-ar-2-4_cover img { aspect-ratio: 2/4; }
.img-ar-4-2_cover img { aspect-ratio: 4/2; }
.img-ar-3-4_cover img { aspect-ratio: 3/4; }
.img-ar-4-3_cover img { aspect-ratio: 4/3; }
.img-ar-16-9_cover img { aspect-ratio: 16/9; }
.img-ar-9-16_cover img { aspect-ratio: 9/16; }/* End custom CSS */