.elementor-9484 .elementor-element.elementor-element-68b602cb{--display:flex;}.elementor-9484 .elementor-element.elementor-element-ee22bbf > .elementor-widget-container{padding:45px 45px 45px 45px;}.elementor-9484 .elementor-element.elementor-element-ee22bbf .bdt-ep-advanced-image-gallery-thumbnail img{height:265px;}.elementor-9484 .elementor-element.elementor-element-ee22bbf .bdt-ep-advanced-image-gallery.bdt-grid{margin-left:-0px;}.elementor-9484 .elementor-element.elementor-element-ee22bbf .bdt-ep-advanced-image-gallery.bdt-grid > *{padding-left:0px;}.elementor-9484 .elementor-element.elementor-element-ee22bbf .bdt-navigation-prev i,
					.elementor-9484 .elementor-element.elementor-element-ee22bbf .bdt-navigation-next i{font-size:25px;}.elementor-9484 .elementor-element.elementor-element-ee22bbf .bdt-navigation-prev{left:-60px;}.elementor-9484 .elementor-element.elementor-element-ee22bbf .bdt-navigation-next{right:-60px;}.elementor-9484 .elementor-element.elementor-element-89683f2 img{width:100%;height:431px;object-fit:cover;object-position:top center;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for text-editor, class: .elementor-element-579af6b3 *//* --- BASE GLOBAL PARA TODOS LOS ESTILOS --- */

.r032-article {
    font-family: 'Poppins', sans-serif;
    max-width: 780px;
    margin: 0 auto;
    line-height: 1.85;
    font-size: 18px;
    color: #1c1d21;
}

.r032-article p {
    margin-bottom: 25px;
}

/* Dropcap */
.r032-article .dropcap::first-letter {
    float: left;
    font-size: 70px;
    font-weight: 600;
    line-height: 0.8;
    padding-right: 14px;
    padding-top: 6px;
}

/* Styled lists */
.r032-article ul.styled {
    list-style: none;
    padding-left: 0;
    margin: 25px 0;
}
.r032-article ul.styled li {
    padding-left: 22px;
    position: relative;
    margin-bottom: 14px;
}
.r032-article ul.styled li::before {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}

/* Closing + hashtags */
.r032-article .closing {
    font-weight: 500;
    font-size: 20px;
    margin-top: 40px;
}
.r032-article .hashtags {
    color: #71737d;
    font-size: 15px;
    line-height: 1.6;
    margin-top: 40px;
}

/* -------------------------------------------------------------- */
/* --- VARIANTE 1: EDITORIAL PREMIUM ROJO032 (ESTILO ORIGINAL) --- */
/* -------------------------------------------------------------- */

.r032-variant1 .dropcap::first-letter {
    color: #2e335a;
}

.r032-variant1 h2 {
    font-size: 34px;
    font-weight: 600;
    margin-top: 70px;
    margin-bottom: 25px;
    padding-left: 22px;
    position: relative;
}

.r032-variant1 h2::before {
    content: "";
    width: 6px;
    height: 100%;
    background: #2e335a;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 3px;
}

.r032-variant1 h3 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 45px;
    padding-bottom: 6px;
    border-bottom: 2px solid rgba(46, 51, 90, 0.15);
}

.r032-variant1 ul.styled li::before {
    background: #2e335a;
}
/* VARIANTE 2 — Editorial Minimalista Premium */

.r032-variant2 h2 {
    font-size: 32px;
    font-weight: 500;
    margin-top: 70px;
    margin-bottom: 25px;
    letter-spacing: -0.5px;
}

.r032-variant2 h2::before {
    content: "";
    width: 3px;
    height: 60%;
    background: #babdcf;
    position: absolute;
    left: -15px;
    top: 20%;
    border-radius: 2px;
    opacity: 0.6;
}

.r032-variant2 .dropcap::first-letter {
    color: #1f1f1f;
    font-weight: 500;
    opacity: 0.85;
}

.r032-variant2 h3 {
    font-size: 22px;
    margin-top: 45px;
    padding-bottom: 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.r032-variant2 ul.styled li::before {
    background: #444;
    opacity: 0.7;
}
/* VARIANTE 3 — Editorial Revista Elegante */

.r032-variant3 h2 {
    font-size: 36px;
    font-weight: 700;
    margin-top: 80px;
    margin-bottom: 28px;
    position: relative;
}

.r032-variant3 h2::before {
    content: attr(data-letter);
    font-size: 90px;
    font-weight: 700;
    color: rgba(30, 30, 30, 0.06);
    position: absolute;
    left: -10px;
    top: -30px;
}

.r032-variant3 .dropcap::first-letter {
    font-size: 80px;
    color: #000;
    font-weight: 700;
    margin-right: 10px;
}

.r032-variant3 ul.styled li::before {
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-850c491 *//* --- BASE GLOBAL PARA TODOS LOS ESTILOS --- */

.r032-article {
    font-family: 'Poppins', sans-serif;
    max-width: 780px;
    margin: 0 auto;
    line-height: 1.85;
    font-size: 18px;
    color: #1c1d21;
}

.r032-article p {
    margin-bottom: 25px;
}

/* Dropcap */
.r032-article .dropcap::first-letter {
    float: left;
    font-size: 70px;
    font-weight: 600;
    line-height: 0.8;
    padding-right: 14px;
    padding-top: 6px;
}

/* Styled lists */
.r032-article ul.styled {
    list-style: none;
    padding-left: 0;
    margin: 25px 0;
}
.r032-article ul.styled li {
    padding-left: 22px;
    position: relative;
    margin-bottom: 14px;
}
.r032-article ul.styled li::before {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}

/* Closing + hashtags */
.r032-article .closing {
    font-weight: 500;
    font-size: 20px;
    margin-top: 40px;
}
.r032-article .hashtags {
    color: #71737d;
    font-size: 15px;
    line-height: 1.6;
    margin-top: 40px;
}

/* -------------------------------------------------------------- */
/* --- VARIANTE 1: EDITORIAL PREMIUM ROJO032 (ESTILO ORIGINAL) --- */
/* -------------------------------------------------------------- */

.r032-variant1 .dropcap::first-letter {
    color: #2e335a;
}

.r032-variant1 h2 {
    font-size: 34px;
    font-weight: 600;
    margin-top: 70px;
    margin-bottom: 25px;
    padding-left: 22px;
    position: relative;
}

.r032-variant1 h2::before {
    content: "";
    width: 6px;
    height: 100%;
    background: #2e335a;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 3px;
}

.r032-variant1 h3 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 45px;
    padding-bottom: 6px;
    border-bottom: 2px solid rgba(46, 51, 90, 0.15);
}

.r032-variant1 ul.styled li::before {
    background: #2e335a;
}
/* VARIANTE 2 — Editorial Minimalista Premium */

.r032-variant2 h2 {
    font-size: 32px;
    font-weight: 500;
    margin-top: 70px;
    margin-bottom: 25px;
    letter-spacing: -0.5px;
}

.r032-variant2 h2::before {
    content: "";
    width: 3px;
    height: 60%;
    background: #babdcf;
    position: absolute;
    left: -15px;
    top: 20%;
    border-radius: 2px;
    opacity: 0.6;
}

.r032-variant2 .dropcap::first-letter {
    color: #1f1f1f;
    font-weight: 500;
    opacity: 0.85;
}

.r032-variant2 h3 {
    font-size: 22px;
    margin-top: 45px;
    padding-bottom: 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.r032-variant2 ul.styled li::before {
    background: #444;
    opacity: 0.7;
}
/* VARIANTE 3 — Editorial Revista Elegante */

.r032-variant3 h2 {
    font-size: 36px;
    font-weight: 700;
    margin-top: 80px;
    margin-bottom: 28px;
    position: relative;
}

.r032-variant3 h2::before {
    content: attr(data-letter);
    font-size: 90px;
    font-weight: 700;
    color: rgba(30, 30, 30, 0.06);
    position: absolute;
    left: -10px;
    top: -30px;
}

.r032-variant3 .dropcap::first-letter {
    font-size: 80px;
    color: #000;
    font-weight: 700;
    margin-right: 10px;
}

.r032-variant3 ul.styled li::before {
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS *//* --- Estados iniciales --- */
.r032-animate {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.9s cubic-bezier(.19,1,.22,1),
                transform 1s cubic-bezier(.19,1,.22,1);
}

/* --- Cuando entra a la vista --- */
.r032-animate.r032-inview {
    opacity: 1;
    transform: none;
}

/* Variantes */
.r032-animate.fade-up { transform: translateY(40px); }
.r032-animate.fade-down { transform: translateY(-40px); }
.r032-animate.fade-left { transform: translateX(-40px); }
.r032-animate.fade-right { transform: translateX(40px); }

/* Retrasos automáticos (solo si quieres ritmo editorial) */
.r032-animate.delay-1 { transition-delay: .1s; }
.r032-animate.delay-2 { transition-delay: .2s; }
.r032-animate.delay-3 { transition-delay: .3s; }
.r032-animate.delay-4 { transition-delay: .4s; }/* End custom CSS */