.elementor-2164 .elementor-element.elementor-element-7fa3bf0:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-7fa3bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hechosdeamorgt.com/wp-content/uploads/2025/01/iStock-1402981447-scaled.jpg");background-position:0px -395px;background-repeat:no-repeat;background-size:cover;}.elementor-2164 .elementor-element.elementor-element-7fa3bf0 > .elementor-background-overlay{background-color:#3A210959;opacity:0.75;mix-blend-mode:color;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2164 .elementor-element.elementor-element-7fa3bf0 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2164 .elementor-element.elementor-element-7fa3bf0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20vw 0vw 15vw 0vw;}.elementor-2164 .elementor-element.elementor-element-7fa3bf0 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-text );}.elementor-2164 .elementor-element.elementor-element-7fa3bf0 > .elementor-shape-bottom svg{height:90px;}.elementor-2164 .elementor-element.elementor-element-0efd3cc > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-2164 .elementor-element.elementor-element-0efd3cc{text-align:center;}.elementor-2164 .elementor-element.elementor-element-0efd3cc .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:64px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:80px;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-3e643b8 );}.elementor-2164 .elementor-element.elementor-element-3c2430e{--display:flex;--overlay-opacity:1;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2164 .elementor-element.elementor-element-3c2430e::before, .elementor-2164 .elementor-element.elementor-element-3c2430e > .elementor-background-video-container::before, .elementor-2164 .elementor-element.elementor-element-3c2430e > .e-con-inner > .elementor-background-video-container::before, .elementor-2164 .elementor-element.elementor-element-3c2430e > .elementor-background-slideshow::before, .elementor-2164 .elementor-element.elementor-element-3c2430e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2164 .elementor-element.elementor-element-3c2430e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-2164 .elementor-element.elementor-element-143fb18{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-2164 .elementor-element.elementor-element-143fb18.elementor-element{--align-self:center;}.elementor-2164 .elementor-element.elementor-element-143fb18 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:64px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2164 .elementor-element.elementor-element-dbb175e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;column-gap:0px;font-family:"Ubuntu Sans", Sans-serif;font-size:15px;font-weight:500;line-height:25px;color:var( --e-global-color-00fd038 );}.elementor-2164 .elementor-element.elementor-element-dbb175e.elementor-element{--align-self:center;}.elementor-2164 .elementor-element.elementor-element-dbb175e p{margin-block-end:10px;}body.elementor-page-2164:not(.elementor-motion-effects-element-type-background), body.elementor-page-2164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-2164 .elementor-element.elementor-element-7fa3bf0:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-7fa3bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-2164 .elementor-element.elementor-element-7fa3bf0:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-7fa3bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -81px;}.elementor-2164 .elementor-element.elementor-element-7fa3bf0{padding:30vw 0vw 20vw 0vw;}.elementor-2164 .elementor-element.elementor-element-0efd3cc .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-2164 .elementor-element.elementor-element-143fb18{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2164 .elementor-element.elementor-element-143fb18.elementor-element{--align-self:center;}.elementor-2164 .elementor-element.elementor-element-143fb18 .elementor-heading-title{font-size:48px;}.elementor-2164 .elementor-element.elementor-element-dbb175e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-size:15px;line-height:30px;}.elementor-2164 .elementor-element.elementor-element-dbb175e.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-2164 .elementor-element.elementor-element-7fa3bf0:not(.elementor-motion-effects-element-type-background), .elementor-2164 .elementor-element.elementor-element-7fa3bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:52% 0px;}.elementor-2164 .elementor-element.elementor-element-7fa3bf0 > .elementor-shape-bottom svg{height:50px;}.elementor-2164 .elementor-element.elementor-element-7fa3bf0{margin-top:0px;margin-bottom:0px;padding:50vw 0vw 30vw 0vw;}.elementor-2164 .elementor-element.elementor-element-0efd3cc > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2164 .elementor-element.elementor-element-0efd3cc{text-align:center;}.elementor-2164 .elementor-element.elementor-element-0efd3cc .elementor-heading-title{font-size:25px;line-height:31px;}.elementor-2164 .elementor-element.elementor-element-143fb18{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-2164 .elementor-element.elementor-element-143fb18.elementor-element{--align-self:center;}.elementor-2164 .elementor-element.elementor-element-143fb18 .elementor-heading-title{font-size:35px;}.elementor-2164 .elementor-element.elementor-element-dbb175e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-size:13px;line-height:20px;}.elementor-2164 .elementor-element.elementor-element-dbb175e.elementor-element{--align-self:center;}}/* Start custom CSS for text-editor, class: .elementor-element-dbb175e *//* =========================================
   LISTA PRINCIPAL
   ========================================= */

.declaracion_ol {
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: declaracion;
}


/* =========================================
   CADA DECLARACIÓN
   ========================================= */

.declaracion_li {
    counter-increment: declaracion;

    display: grid;
    grid-template-columns: 90px minmax(0, 1fr);
    align-items: center;
    gap: 1.5rem;

    background: #F7DFB9;

    padding: 1.5rem;

    border-radius: 1rem;

    width: calc(100% - 2rem);
    box-sizing: border-box;

    box-shadow: 0.25rem 0.25rem 0.75rem rgb(0 0 0 / 0.1);
}


/* Separación entre declaracion */

.declaracion_li + .declaracion_li {
    margin-top: 1rem;
}


/* =========================================
   NUMERACIÓN
   ========================================= */

.declaracion_li::before {
    content: counter(declaracion);

    width: 1.75em;
    height: 1.75em;

    background: #817B70;
    color: #FDF0DE;

    border-radius: 50%;

    font-size: 2.5rem;
    font-weight: 700;

    display: flex;
    justify-content: center;
    align-items: center;

    justify-self: center;

    flex-shrink: 0;
}


/* =========================================
   CONTENIDO
   ========================================= */

.declaracion_contenido {
    font-size: 1.1rem;
    line-height: 1.6;
    min-width: 0;
}


/* Título */

.declaracion_contenido > strong:first-child {
    font-weight: 700;
}


/* Referencia */

.declaracion_referencia {
    font-weight: 700;
    white-space: nowrap;
    margin-left: 0.4rem;
}


/* =========================================
   FILAS PARES
   Número a la derecha
   El contenido NO se invierte
   ========================================= */

.declaracion_li:nth-child(even) {
    grid-template-columns: minmax(0, 1fr) 90px;

    background: #FFFCF6;

    margin-left: 2rem;
    margin-right: -2rem;
}


/* Número a la derecha */

.declaracion_li:nth-child(even)::before {
    grid-column: 2;
    grid-row: 1;
}


/* Contenido permanece como bloque de lectura */

.declaracion_li:nth-child(even) .declaracion_contenido {
    grid-column: 1;
    grid-row: 1;
}


/* =========================================
   TABLET
   ========================================= */

@media screen and (max-width: 1024px) {

    .declaracion_li {
        grid-template-columns: 75px minmax(0, 1fr);
        gap: 1.25rem;
        padding: 1.25rem;
    }

    .declaracion_li:nth-child(even) {
        grid-template-columns: minmax(0, 1fr) 75px;

        margin-left: 1.5rem;
        margin-right: -1.5rem;
    }

    .declaracion_li::before {
        font-size: 2.25rem;
    }

}


/* =========================================
   MÓVIL
   ========================================= */

@media screen and (max-width: 767px) {

    .declaracion_li,
    .declaracion_li:nth-child(even) {

        grid-template-columns: 55px minmax(0, 1fr);

        width: 100%;

        margin-left: 0;
        margin-right: 0;

        padding: 1rem;

        gap: 0.85rem;
    }


    /* Número */

    .declaracion_li::before,
    .declaracion_li:nth-child(even)::before {

        width: 1.5em;
        height: 1.5em;

        font-size: 2rem;

        grid-column: 1;
        grid-row: 1;

        justify-self: center;
    }


    /* Contenido */

    .declaracion_contenido,
    .declaracion_li:nth-child(even) .declaracion_contenido {

        grid-column: 2;
        grid-row: 1;

        line-height: 1.5;
    }


    /* En móvil permitimos que la referencia
       continúe naturalmente */

    .declaracion_referencia {
        white-space: normal;
    }

}


/* =========================================
   TELÉFONOS PEQUEÑOS
   ========================================= */

@media screen and (max-width: 480px) {

    .declaracion_li,
    .declaracion_li:nth-child(even) {

        grid-template-columns: 48px minmax(0, 1fr);

        padding: 0.85rem;

        gap: 0.7rem;
    }


    .declaracion_li::before,
    .declaracion_li:nth-child(even)::before {

        font-size: 1.75rem;
    }


    .declaracion_contenido {
        font-size: 0.95rem;
        line-height: 1.5;
    }

}/* End custom CSS */