.elementor-429 .elementor-element.elementor-element-731bb84{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-429 .elementor-element.elementor-element-f129b43{--display:flex;}.elementor-429 .elementor-element.elementor-element-d8dbc77{--display:flex;}.elementor-429 .elementor-element.elementor-element-b2d8796{--display:flex;}.elementor-429 .elementor-element.elementor-element-3cff0d7{--display:flex;}.elementor-429 .elementor-element.elementor-element-f1386a3{--display:flex;}.elementor-429 .elementor-element.elementor-element-54ff4fc{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-429 .elementor-element.elementor-element-731bb84{--width:100%;}.elementor-429 .elementor-element.elementor-element-f129b43{--width:100%;}.elementor-429 .elementor-element.elementor-element-d8dbc77{--width:100%;}.elementor-429 .elementor-element.elementor-element-b2d8796{--width:100%;}.elementor-429 .elementor-element.elementor-element-3cff0d7{--width:100%;}.elementor-429 .elementor-element.elementor-element-f1386a3{--width:100%;}.elementor-429 .elementor-element.elementor-element-54ff4fc{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-1f3dc2a *//* ==========================================================
   BLOG — SECCIÓN 01
   HERO EDITORIAL
========================================================== */

.c-blog-hero,
.c-blog-hero * {
    box-sizing: border-box;
}


.c-blog-hero {
    --blog-bg: #f0ebe5;
    --blog-paper: #f8f5f1;
    --blog-black: #171717;
    --blog-taupe: #a88e80;
    --blog-line: rgba(23,23,23,.17);

    position: relative;

    width: 100%;

    overflow: hidden;

    background: var(--blog-bg);

    color: var(--blog-black);
}


/* ==========================================================
   INNER
========================================================== */

.c-blog-hero__inner {
    width: 100%;

    padding:
        clamp(65px,6vw,105px)
        clamp(30px,5vw,95px)
        clamp(70px,7vw,120px);
}


/* ==========================================================
   TOP
========================================================== */

.c-blog-hero__top {
    display: flex;

    justify-content: space-between;

    align-items: center;

    gap: 40px;
}


.c-blog-hero__eyebrow {
    display: flex;

    align-items: center;

    gap: 18px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    letter-spacing: .29em;

    color:
        rgba(23,23,23,.56);
}


.c-blog-hero__line {
    width:
        clamp(55px,7vw,125px);

    height: 1px;

    background:
        rgba(23,23,23,.45);
}


.c-blog-hero__edition {
    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .24em;

    color:
        rgba(23,23,23,.43);
}


/* ==========================================================
   HEADLINE
========================================================== */

.c-blog-hero__headline {
    padding:
        clamp(65px,7vw,115px)
        0
        clamp(60px,6vw,100px);
}


.c-blog-hero__headline h1 {
    max-width: 1450px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(78px,8.5vw,164px);

    font-weight: 400;

    line-height: .78;

    letter-spacing: -.06em;
}


.c-blog-hero__headline h1 span {
    display: block;

    margin-left:
        clamp(80px,15vw,290px);

    color:
        var(--blog-taupe);

    font-style: italic;

    font-weight: 400;
}


/* ==========================================================
   INTRO
========================================================== */

.c-blog-hero__intro {
    display: grid;

    grid-template-columns:
        minmax(160px,.35fr)
        minmax(480px,.75fr)
        minmax(100px,.5fr);

    gap:
        clamp(35px,5vw,90px);

    padding-bottom:
        clamp(80px,9vw,150px);
}


.c-blog-hero__intro > span {
    padding-top: 8px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .23em;

    line-height: 1.7;

    color:
        rgba(23,23,23,.44);
}


.c-blog-hero__intro p {
    grid-column: 2;

    max-width: 700px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(28px,2.4vw,45px);

    line-height: 1.08;

    letter-spacing: -.03em;
}


/* ==========================================================
   FEATURED STORY
========================================================== */

.c-blog-featured {
    position: relative;

    display: grid;

    grid-template-columns:
        minmax(0,1.25fr)
        minmax(400px,.68fr);

    gap: 0;

    align-items: center;
}


/* ==========================================================
   FEATURED IMAGE
========================================================== */

.c-blog-featured__image {
    position: relative;

    display: block;

    width: 100%;

    height:
        clamp(650px,57vw,940px);

    overflow: hidden;

    color: #fff;

    text-decoration: none;
}


.c-blog-featured__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    object-position: center;

    transition:
        transform 1.1s
        cubic-bezier(.2,.7,.2,1);
}


.c-blog-featured__image:hover img {
    transform:
        scale(1.025);
}


/* DARK IMAGE GRADIENT */

.c-blog-featured__image::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.03) 40%,
            rgba(0,0,0,.35) 100%
        );

    pointer-events: none;
}


/* LABEL */

.c-blog-featured__image-label {
    position: absolute;

    z-index: 2;

    top: 25px;
    left: 25px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .24em;

    color:
        rgba(255,255,255,.82);
}


/* WORD */

.c-blog-featured__image-word {
    position: absolute;

    z-index: 2;

    right:
        clamp(25px,4vw,65px);

    bottom:
        clamp(35px,5vw,75px);

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(65px,7vw,130px);

    font-style: italic;

    line-height: .8;

    letter-spacing: -.055em;

    color: #fff;

    transform:
        rotate(-4deg);
}


/* ==========================================================
   FEATURED CONTENT
========================================================== */

.c-blog-featured__content {
    position: relative;

    z-index: 5;

    width:
        calc(100% + clamp(55px,7vw,130px));

    margin-left:
        clamp(-130px,-7vw,-55px);

    padding:
        clamp(45px,5vw,85px);

    background:
        var(--blog-paper);
}


/* META */

.c-blog-featured__meta {
    display: flex;

    justify-content: space-between;

    gap: 25px;

    padding-bottom: 20px;

    border-bottom:
        1px solid var(--blog-line);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .21em;

    color:
        rgba(23,23,23,.43);
}


/* CATEGORY */

.c-blog-featured__category {
    display: block;

    margin-top:
        clamp(40px,4vw,65px);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .25em;

    color:
        var(--blog-taupe);
}


/* TITLE */

.c-blog-featured__content h2 {
    margin:
        clamp(25px,3vw,45px)
        0
        30px;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(48px,4.7vw,88px);

    font-weight: 400;

    line-height: .88;

    letter-spacing: -.05em;
}


.c-blog-featured__content h2 em {
    display: block;

    color:
        var(--blog-taupe);

    font-weight: 400;
}


/* COPY */

.c-blog-featured__content > p {
    max-width: 500px;

    margin: 0;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        clamp(13px,.95vw,15px);

    line-height: 1.75;

    color:
        rgba(23,23,23,.61);
}


/* READ */

.c-blog-featured__read {
    width:
        min(100%,330px);

    display: flex;

    justify-content: space-between;

    align-items: center;

    gap: 25px;

    margin-top:
        clamp(45px,5vw,75px);

    padding:
        17px
        0;

    border-top:
        1px solid var(--blog-black);

    border-bottom:
        1px solid var(--blog-black);

    color:
        var(--blog-black);

    text-decoration: none;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .22em;

    transition:
        padding .35s ease;
}


.c-blog-featured__read:hover {
    padding-left: 10px;
    padding-right: 10px;
}


/* ==========================================================
   BOTTOM
========================================================== */

.c-blog-hero__bottom {
    display: grid;

    grid-template-columns:
        1fr
        1fr
        1fr;

    align-items: center;

    gap: 20px;

    margin-top:
        clamp(70px,8vw,130px);

    padding-top: 20px;

    border-top:
        1px solid var(--blog-line);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .22em;

    color:
        rgba(23,23,23,.43);
}


.c-blog-hero__bottom span:nth-child(2) {
    text-align: center;
}


.c-blog-hero__bottom span:nth-child(3) {
    text-align: right;
}


/* ==========================================================
   REVEAL
========================================================== */

.c-blog-hero-reveal {
    opacity: 0;

    transform:
        translateY(28px);

    transition:
        opacity .85s ease
        var(--blog-hero-delay,0ms),

        transform .85s
        cubic-bezier(.2,.7,.2,1)
        var(--blog-hero-delay,0ms);
}


.c-blog-hero-reveal.is-visible {
    opacity: 1;

    transform:
        translateY(0);
}


/* ==========================================================
   TABLET
========================================================== */

@media (min-width:768px) and (max-width:1024px) {

    .c-blog-hero__inner {
        padding:
            65px
            40px
            95px;
    }


    .c-blog-hero__headline h1 {
        font-size:
            clamp(70px,9.5vw,100px);
    }


    .c-blog-hero__headline h1 span {
        margin-left: 9%;
    }


    .c-blog-hero__intro {
        grid-template-columns:
            125px
            1fr;
    }


    .c-blog-hero__intro p {
        grid-column: 2;
    }


    .c-blog-featured {
        grid-template-columns:
            minmax(0,1fr)
            340px;
    }


    .c-blog-featured__image {
        height: 620px;
    }


    .c-blog-featured__content {
        width: calc(100% + 70px);

        margin-left: -70px;

        padding:
            42px;
    }


    .c-blog-featured__content h2 {
        font-size:
            clamp(43px,5.2vw,58px);
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px) {

    .c-blog-hero__inner {
        padding:
            55px
            20px
            75px;
    }


    /* TOP */

    .c-blog-hero__top {
        display: block;
    }


    .c-blog-hero__edition {
        display: block;

        margin-top: 25px;

        margin-left: 42px;
    }


    /* HEADLINE */

    .c-blog-hero__headline {
        padding:
            60px
            0
            60px;
    }


    .c-blog-hero__headline h1 {
        font-size:
            clamp(54px,15.7vw,75px);

        line-height: .82;
    }


    .c-blog-hero__headline h1 span {
        margin-left: 6%;
    }


    /* INTRO */

    .c-blog-hero__intro {
        display: block;

        padding-bottom: 70px;
    }


    .c-blog-hero__intro > span {
        display: block;

        margin-bottom: 28px;
    }


    .c-blog-hero__intro p {
        width: 92%;

        margin-left: auto;

        font-size:
            clamp(28px,8vw,39px);
    }


    /* FEATURED */

    .c-blog-featured {
        display: flex;

        flex-direction: column;

        align-items: stretch;
    }


    .c-blog-featured__image {
        width: 100%;

        height:
            min(120vw,560px);
    }


    .c-blog-featured__image-word {
        right: 20px;
        bottom: 30px;

        font-size:
            clamp(58px,17vw,82px);
    }


    /* IMPORTANT:
       NO OVERLAP ON MOBILE
    */

    .c-blog-featured__content {
        width: 92%;

        margin:
            0
            0
            0
            auto;

        padding:
            48px
            0
            0
            25px;

        background:
            transparent;

        border-left:
            1px solid var(--blog-line);
    }


    .c-blog-featured__category {
        margin-top: 38px;
    }


    .c-blog-featured__content h2 {
        font-size:
            clamp(45px,13vw,62px);
    }


    .c-blog-featured__content > p {
        width: 92%;

        font-size: 14px;
    }


    .c-blog-featured__read {
        width: 100%;
    }


    /* BOTTOM */

    .c-blog-hero__bottom {
        grid-template-columns:
            1fr
            auto;

        margin-top: 75px;
    }


    .c-blog-hero__bottom span:nth-child(2) {
        display: none;
    }


    .c-blog-hero__bottom span:nth-child(3) {
        text-align: right;
    }

}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width:420px) {

    .c-blog-hero__headline h1 {
        font-size:
            clamp(50px,15.2vw,64px);
    }


    .c-blog-featured__content {
        width: 95%;
    }

}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .c-blog-hero-reveal {
        opacity: 1;

        transform: none;

        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6d8435 *//* ==========================================================
   BLOG — SECCIÓN 02
   ÚLTIMAS HISTORIAS
========================================================== */

.c-blog-latest,
.c-blog-latest * {
    box-sizing: border-box;
}


.c-blog-latest {
    --latest-bg: #171717;
    --latest-paper: #f4f0ea;
    --latest-taupe: #b9a091;
    --latest-line: rgba(244,240,234,.16);

    position: relative;

    width: 100%;

    overflow: hidden;

    background: var(--latest-bg);

    color: var(--latest-paper);
}


/* ==========================================================
   INNER
========================================================== */

.c-blog-latest__inner {
    width: 100%;

    padding:
        clamp(75px,8vw,145px)
        clamp(30px,5vw,95px)
        clamp(95px,10vw,175px);
}


/* ==========================================================
   EYEBROW
========================================================== */

.c-blog-latest__eyebrow {
    display: flex;

    align-items: center;

    gap: 18px;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 9px;

    letter-spacing: .3em;

    color: rgba(244,240,234,.5);
}


.c-blog-latest__line {
    width: clamp(60px,7vw,130px);

    height: 1px;

    background: rgba(244,240,234,.38);
}


/* ==========================================================
   HEADLINE
========================================================== */

.c-blog-latest__headline {
    padding:
        clamp(70px,8vw,135px)
        0
        clamp(80px,9vw,145px);
}


.c-blog-latest__headline h2 {
    max-width: 1400px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(76px,8vw,155px);

    font-weight: 400;

    line-height: .82;

    letter-spacing: -.055em;
}


.c-blog-latest__headline h2 span {
    display: block;

    margin-left:
        clamp(90px,16vw,320px);

    color: var(--latest-taupe);

    font-style: italic;

    font-weight: 400;
}


/* ==========================================================
   EDITORIAL GRID
========================================================== */

.c-blog-latest__grid {
    display: grid;

    grid-template-columns:
        repeat(12, minmax(0,1fr));

    gap:
        clamp(35px,4vw,70px);

    align-items: start;
}


/* ==========================================================
   CARD BASE
========================================================== */

.c-blog-card {
    min-width: 0;
}


.c-blog-card a {
    color: inherit;

    text-decoration: none;
}


/* ==========================================================
   IMAGE BASE
========================================================== */

.c-blog-card__image {
    position: relative;

    display: block;

    overflow: hidden;
}


.c-blog-card__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
        transform 1s
        cubic-bezier(.2,.7,.2,1);
}


.c-blog-card__image:hover img {
    transform: scale(1.025);
}


/* ==========================================================
   LARGE ARTICLE
========================================================== */

.c-blog-card--large {
    grid-column:
        1 / span 7;

    grid-row:
        1 / span 2;
}


.c-blog-card--large
.c-blog-card__image {
    height:
        clamp(600px,48vw,840px);
}


.c-blog-card--large
.c-blog-card__image img {
    border-radius:
        190px
        20px
        20px
        20px;
}


/* IMAGE WORD */

.c-blog-card__image-word {
    position: absolute;

    right:
        clamp(20px,3vw,50px);

    bottom:
        clamp(25px,4vw,55px);

    z-index: 3;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(58px,6vw,105px);

    font-style: italic;

    line-height: .8;

    color: #fff;

    transform:
        rotate(-4deg);
}


/* ==========================================================
   META
========================================================== */

.c-blog-card__meta {
    display: flex;

    justify-content: space-between;

    gap: 20px;

    margin-top: 22px;

    padding-top: 16px;

    border-top:
        1px solid var(--latest-line);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .21em;

    color:
        rgba(244,240,234,.42);
}


/* ==========================================================
   TITLES
========================================================== */

.c-blog-card h3 {
    margin:
        30px
        0
        20px;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-weight: 400;

    line-height: .92;

    letter-spacing: -.045em;
}


.c-blog-card--large h3 {
    max-width: 760px;

    font-size:
        clamp(48px,4.8vw,88px);
}


.c-blog-card--medium-one h3,
.c-blog-card--medium-two h3 {
    font-size:
        clamp(39px,3.6vw,66px);
}


/* ==========================================================
   BODY COPY
========================================================== */

.c-blog-card > p {
    max-width: 540px;

    margin: 0;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        clamp(13px,.95vw,15px);

    line-height: 1.75;

    color:
        rgba(244,240,234,.58);
}


/* ==========================================================
   MEDIUM 01
========================================================== */

.c-blog-card--medium-one {
    grid-column:
        9 / span 4;

    grid-row:
        1;
}


.c-blog-card--medium-one
.c-blog-card__image {
    height:
        clamp(340px,27vw,480px);

    margin-top: 45px;
}


.c-blog-card--medium-one
.c-blog-card__image img {
    border-radius:
        18px
        110px
        18px
        18px;
}


/* ==========================================================
   MEDIUM 02
========================================================== */

.c-blog-card--medium-two {
    grid-column:
        8 / span 5;

    grid-row:
        2;

    margin-top:
        clamp(60px,7vw,110px);
}


.c-blog-card--medium-two
.c-blog-card__image {
    height:
        clamp(390px,31vw,550px);
}


.c-blog-card--medium-two
.c-blog-card__image img {
    border-radius:
        18px
        18px
        120px
        18px;
}


/* ==========================================================
   TEXT ARTICLES
========================================================== */

.c-blog-card--text-one,
.c-blog-card--text-two {
    position: relative;

    min-height: 470px;

    padding:
        clamp(35px,4vw,60px);

    border:
        1px solid var(--latest-line);
}


.c-blog-card--text-one {
    grid-column:
        1 / span 5;

    grid-row:
        3;

    margin-top:
        clamp(100px,11vw,180px);
}


.c-blog-card--text-two {
    grid-column:
        7 / span 6;

    grid-row:
        3;

    margin-top:
        clamp(150px,15vw,250px);
}


/* BIG INDEX */

.c-blog-card__index {
    display: block;

    margin-bottom:
        clamp(70px,8vw,120px);

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(100px,10vw,180px);

    line-height: .65;

    letter-spacing: -.07em;

    color:
        rgba(185,160,145,.19);
}


.c-blog-card--text-one h3,
.c-blog-card--text-two h3 {
    max-width: 610px;

    font-size:
        clamp(40px,4vw,72px);
}


/* READ */

.c-blog-card__read {
    position: absolute;

    left:
        clamp(35px,4vw,60px);

    right:
        clamp(35px,4vw,60px);

    bottom:
        clamp(30px,3vw,45px);

    display: flex;

    justify-content: space-between;

    align-items: center;

    gap: 20px;

    padding-top: 17px;

    border-top:
        1px solid var(--latest-line);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .22em;
}


/* ==========================================================
   CLOSING
========================================================== */

.c-blog-latest__closing {
    display: grid;

    grid-template-columns:
        minmax(140px,.3fr)
        minmax(600px,1fr);

    gap:
        clamp(40px,7vw,130px);

    align-items: end;

    margin-top:
        clamp(110px,12vw,210px);

    padding-top:
        clamp(80px,9vw,150px);

    border-top:
        1px solid var(--latest-line);
}


.c-blog-latest__closing > span {
    padding-bottom: 12px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .25em;

    color:
        rgba(244,240,234,.4);
}


.c-blog-latest__closing p {
    max-width: 1050px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(55px,5.8vw,110px);

    line-height: .88;

    letter-spacing: -.05em;
}


.c-blog-latest__closing em {
    display: block;

    color: var(--latest-taupe);

    font-weight: 400;
}


/* ==========================================================
   REVEAL
========================================================== */

.c-blog-latest-reveal {
    opacity: 0;

    transform: translateY(28px);

    transition:
        opacity .8s ease
        var(--blog-latest-delay,0ms),

        transform .8s
        cubic-bezier(.2,.7,.2,1)
        var(--blog-latest-delay,0ms);
}


.c-blog-latest-reveal.is-visible {
    opacity: 1;

    transform: translateY(0);
}


/* ==========================================================
   TABLET
========================================================== */

@media (min-width:768px) and (max-width:1024px) {

    .c-blog-latest__inner {
        padding:
            80px
            40px
            105px;
    }


    .c-blog-latest__headline h2 {
        font-size:
            clamp(68px,9vw,100px);
    }


    .c-blog-latest__headline h2 span {
        margin-left: 10%;
    }


    .c-blog-latest__grid {
        grid-template-columns:
            repeat(2,minmax(0,1fr));

        gap:
            80px
            45px;
    }


    .c-blog-card--large,
    .c-blog-card--medium-one,
    .c-blog-card--medium-two,
    .c-blog-card--text-one,
    .c-blog-card--text-two {
        grid-column: auto;
        grid-row: auto;

        margin-top: 0;
    }


    .c-blog-card--large {
        grid-column:
            1 / -1;
    }


    .c-blog-card--large
    .c-blog-card__image {
        height: 650px;
    }


    .c-blog-card--medium-one
    .c-blog-card__image,
    .c-blog-card--medium-two
    .c-blog-card__image {
        height: 420px;
    }


    .c-blog-card--text-one,
    .c-blog-card--text-two {
        min-height: 430px;
    }


    .c-blog-latest__closing {
        grid-template-columns:
            110px
            1fr;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px) {

    .c-blog-latest__inner {
        padding:
            65px
            20px
            85px;
    }


    /* HEADLINE */

    .c-blog-latest__headline {
        padding:
            65px
            0
            75px;
    }


    .c-blog-latest__headline h2 {
        font-size:
            clamp(53px,15.5vw,74px);

        line-height: .86;
    }


    .c-blog-latest__headline h2 span {
        margin-left: 7%;
    }


    /* GRID -> VERTICAL */

    .c-blog-latest__grid {
        display: flex;

        flex-direction: column;

        gap: 90px;
    }


    .c-blog-card--large,
    .c-blog-card--medium-one,
    .c-blog-card--medium-two,
    .c-blog-card--text-one,
    .c-blog-card--text-two {
        width: 100%;

        margin: 0;
    }


    /* LARGE */

    .c-blog-card--large
    .c-blog-card__image {
        height:
            min(118vw,550px);
    }


    .c-blog-card--large
    .c-blog-card__image img {
        border-radius:
            100px
            14px
            14px
            14px;
    }


    .c-blog-card--large h3 {
        font-size:
            clamp(45px,13vw,62px);
    }


    /* MEDIUM */

    .c-blog-card--medium-one,
    .c-blog-card--medium-two {
        width: 90%;
    }


    .c-blog-card--medium-one {
        margin-left: auto;
    }


    .c-blog-card--medium-two {
        margin-right: auto;
    }


    .c-blog-card--medium-one
    .c-blog-card__image,
    .c-blog-card--medium-two
    .c-blog-card__image {
        height:
            min(105vw,480px);
    }


    .c-blog-card--medium-one h3,
    .c-blog-card--medium-two h3 {
        font-size:
            clamp(41px,11.5vw,56px);
    }


    /* TEXT CARDS */

    .c-blog-card--text-one,
    .c-blog-card--text-two {
        min-height: 420px;

        padding:
            35px
            25px;
    }


    .c-blog-card__index {
        margin-bottom: 65px;

        font-size:
            clamp(90px,28vw,130px);
    }


    .c-blog-card--text-one h3,
    .c-blog-card--text-two h3 {
        font-size:
            clamp(41px,11vw,55px);
    }


    .c-blog-card__read {
        left: 25px;
        right: 25px;
    }


    /* CLOSING */

    .c-blog-latest__closing {
        display: block;

        margin-top: 100px;

        padding-top: 70px;
    }


    .c-blog-latest__closing > span {
        display: block;

        margin-bottom: 35px;
    }


    .c-blog-latest__closing p {
        font-size:
            clamp(50px,14vw,68px);
    }

}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .c-blog-latest-reveal {
        opacity: 1;

        transform: none;

        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6bb08b *//* ==========================================================
   BLOG — SECCIÓN 03
   EXPLORAR POR TEMA
========================================================== */

.c-blog-topics,
.c-blog-topics * {
    box-sizing: border-box;
}


.c-blog-topics {
    --topics-bg: #ddd0c6;
    --topics-black: #171717;
    --topics-paper: #f4f0ea;
    --topics-taupe: #9d8274;
    --topics-line: rgba(23,23,23,.18);

    position: relative;

    width: 100%;

    overflow: hidden;

    background: var(--topics-bg);

    color: var(--topics-black);
}


/* INNER */

.c-blog-topics__inner {
    position: relative;

    width: 100%;

    padding:
        clamp(75px,8vw,145px)
        clamp(30px,5vw,95px)
        clamp(95px,10vw,175px);
}


/* EYEBROW */

.c-blog-topics__eyebrow {
    display: flex;

    align-items: center;

    gap: 18px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    letter-spacing: .3em;

    color:
        rgba(23,23,23,.56);
}


.c-blog-topics__line {
    width:
        clamp(60px,7vw,130px);

    height: 1px;

    background:
        rgba(23,23,23,.46);
}


/* ==========================================================
   HEADLINE
========================================================== */

.c-blog-topics__headline {
    padding:
        clamp(70px,8vw,135px)
        0
        clamp(85px,9vw,150px);
}


.c-blog-topics__headline h2 {
    max-width: 1400px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(76px,8vw,155px);

    font-weight: 400;

    line-height: .82;

    letter-spacing: -.055em;
}


.c-blog-topics__headline h2 span {
    display: block;

    margin-left:
        clamp(90px,16vw,320px);

    color:
        var(--topics-paper);

    font-style: italic;

    font-weight: 400;
}


/* ==========================================================
   TOPIC LIST
========================================================== */

.c-blog-topics__list {
    position: relative;

    z-index: 4;

    border-top:
        1px solid var(--topics-line);
}


.c-blog-topic {
    position: relative;

    min-height:
        clamp(125px,10vw,175px);

    display: grid;

    grid-template-columns:
        65px
        minmax(350px,1fr)
        150px
        40px;

    align-items: center;

    gap:
        clamp(20px,3vw,50px);

    border-bottom:
        1px solid var(--topics-line);

    color:
        var(--topics-black);

    text-decoration: none;

    transition:
        padding-left .4s cubic-bezier(.2,.7,.2,1);
}


.c-blog-topic:hover {
    padding-left: 24px;
}


/* NUMBER */

.c-blog-topic__number {
    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .18em;

    color:
        rgba(23,23,23,.42);
}


/* TITLE */

.c-blog-topic strong {
    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(57px,5.8vw,110px);

    font-weight: 400;

    line-height: .8;

    letter-spacing: -.05em;

    transition:
        color .35s ease;
}


.c-blog-topic:hover strong {
    color:
        var(--topics-paper);
}


/* COUNT */

.c-blog-topic__count {
    justify-self: end;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 7px;

    letter-spacing: .2em;

    color:
        rgba(23,23,23,.43);
}


/* ARROW */

.c-blog-topic__arrow {
    justify-self: end;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 18px;

    transition:
        transform .35s ease;
}


.c-blog-topic:hover
.c-blog-topic__arrow {
    transform:
        translate(5px,-5px);
}


/* ==========================================================
   MOBILE IMAGE
========================================================== */

.c-blog-topic__mobile-image {
    display: none;
}


/* ==========================================================
   FLOATING PREVIEW
========================================================== */

.c-blog-topics__preview {
    position: absolute;

    z-index: 3;

    left:
        var(--topic-x,70%);

    top:
        var(--topic-y,50%);

    width:
        clamp(220px,20vw,360px);

    aspect-ratio: .8;

    overflow: hidden;

    border-radius:
        48% 48% 18px 18px /
        14% 14% 18px 18px;

    opacity: 0;

    pointer-events: none;

    transform:
        translate(-50%,-50%)
        rotate(-3deg)
        scale(.92);

    transition:
        opacity .25s ease,
        transform .35s
        cubic-bezier(.2,.7,.2,1);

    box-shadow:
        0 25px 60px
        rgba(0,0,0,.16);
}


.c-blog-topics__preview.is-visible {
    opacity: .96;

    transform:
        translate(-50%,-50%)
        rotate(-3deg)
        scale(1);
}


.c-blog-topics__preview img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
}


/* ==========================================================
   CLOSING
========================================================== */

.c-blog-topics__closing {
    position: relative;

    z-index: 5;

    display: grid;

    grid-template-columns:
        minmax(140px,.3fr)
        minmax(600px,1fr);

    gap:
        clamp(40px,7vw,130px);

    align-items: end;

    padding-top:
        clamp(100px,11vw,190px);
}


.c-blog-topics__closing > span {
    padding-bottom: 12px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .25em;

    color:
        rgba(23,23,23,.42);
}


.c-blog-topics__closing p {
    max-width: 1050px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(55px,5.8vw,110px);

    line-height: .88;

    letter-spacing: -.05em;
}


.c-blog-topics__closing em {
    display: block;

    color:
        var(--topics-paper);

    font-weight: 400;
}


/* ==========================================================
   REVEAL
========================================================== */

.c-topics-reveal {
    opacity: 0;

    transform:
        translateY(27px);

    transition:
        opacity .8s ease var(--topics-delay,0ms),
        transform .8s cubic-bezier(.2,.7,.2,1)
        var(--topics-delay,0ms);
}


.c-topics-reveal.is-visible {
    opacity: 1;

    transform:
        translateY(0);
}


/* ==========================================================
   TABLET
========================================================== */

@media (min-width:768px) and (max-width:1024px) {

    .c-blog-topics__inner {
        padding:
            80px
            40px
            105px;
    }


    .c-blog-topics__headline h2 {
        font-size:
            clamp(68px,9vw,100px);
    }


    .c-blog-topics__headline h2 span {
        margin-left: 10%;
    }


    .c-blog-topic {
        grid-template-columns:
            50px
            1fr
            115px
            30px;
    }


    .c-blog-topic strong {
        font-size:
            clamp(52px,7vw,78px);
    }


    .c-blog-topics__preview {
        width:
            clamp(200px,27vw,280px);
    }


    .c-blog-topics__closing {
        grid-template-columns:
            110px
            1fr;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px) {

    .c-blog-topics__inner {
        padding:
            65px
            20px
            85px;
    }


    /* HEADLINE */

    .c-blog-topics__headline {
        padding:
            65px
            0
            75px;
    }


    .c-blog-topics__headline h2 {
        font-size:
            clamp(53px,15.5vw,74px);

        line-height: .86;
    }


    .c-blog-topics__headline h2 span {
        margin-left: 7%;
    }


    /* NO FLOAT PREVIEW */

    .c-blog-topics__preview {
        display: none;
    }


    /* TOPIC */

    .c-blog-topic {
        display: grid;

        grid-template-columns:
            35px
            1fr
            25px;

        gap:
            18px
            10px;

        min-height: 0;

        padding:
            32px
            0
            42px;
    }


    .c-blog-topic:hover {
        padding-left: 0;
    }


    .c-blog-topic__number {
        align-self: center;
    }


    .c-blog-topic strong {
        font-size:
            clamp(48px,14vw,66px);
    }


    .c-blog-topic__arrow {
        align-self: center;
    }


    .c-blog-topic__count {
        grid-column:
            2 / 4;

        justify-self: start;

        margin-top: -5px;
    }


    /* IMAGE */

    .c-blog-topic__mobile-image {
        grid-column:
            1 / -1;

        display: block;

        width: 86%;

        height:
            min(87vw,420px);

        margin-top: 16px;

        overflow: hidden;

        border-radius:
            80px
            14px
            14px
            14px;
    }


    .c-blog-topic:nth-child(even)
    .c-blog-topic__mobile-image {
        margin-left: auto;

        border-radius:
            14px
            80px
            14px
            14px;
    }


    .c-blog-topic__mobile-image img {
        display: block;

        width: 100%;
        height: 100%;

        object-fit: cover;
    }


    /* CLOSING */

    .c-blog-topics__closing {
        display: block;

        padding-top: 80px;
    }


    .c-blog-topics__closing > span {
        display: block;

        margin-bottom: 35px;
    }


    .c-blog-topics__closing p {
        font-size:
            clamp(50px,14vw,68px);
    }

}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .c-topics-reveal {
        opacity: 1;

        transform: none;

        transition: none;
    }


    .c-blog-topics__preview {
        transition: none;
    }

}



/* ==========================================================
   MOBILE — CORRECCIÓN EXPERIENCIAS
   ITEM 05
========================================================== */

.c-blog-topic:nth-child(5) {
    padding-left: 18px;
    padding-right: 18px;
}


/* TÍTULO EXPERIENCIAS */

.c-blog-topic:nth-child(5) strong {
    font-size: clamp(40px, 11.2vw, 54px);

    line-height: .9;

    letter-spacing: -.045em;

    max-width: 100%;

    white-space: normal;

    overflow-wrap: normal;
}


/* IMAGEN EXPERIENCIAS */

.c-blog-topic:nth-child(5)
.c-blog-topic__mobile-image {
    width: calc(100% - 36px);

    margin-left: 18px;
    margin-right: 18px;
}


/* Evita que la regla de pares/impares
   vuelva a mandar la imagen al borde */

.c-blog-topic:nth-child(5)
.c-blog-topic__mobile-image {
    margin-inline: 18px;
}


/* ==========================================================
   MOBILE — ESPACIO IMAGEN EXPERIENCIAS
========================================================== */

@media (max-width: 767px) {

    .c-blog-topic:nth-child(5)
    .c-blog-topic__mobile-image {
        width: calc(100% - 24px);
        margin-left: 0;
        margin-right: 24px;
    }

}


/* ==========================================================
   BLOG 03 — MOBILE
   CORRECCIÓN IMAGEN EXPERIENCIAS
========================================================== */

@media (max-width: 767px) {

    .c-blog-topic:nth-child(5)
    .c-blog-topic__mobile-image {

        width: 82% !important;

        margin-left: 0 !important;
        margin-right: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ae3e6f *//* ==========================================================
   BLOG — SECCIÓN 04
   ARTÍCULO EDITORIAL DESTACADO
========================================================== */

.c-blog-editorial,
.c-blog-editorial * {
    box-sizing: border-box;
}


.c-blog-editorial {
    --editorial-bg: #f4f0ea;
    --editorial-black: #171717;
    --editorial-taupe: #a68d7e;
    --editorial-line: rgba(23,23,23,.18);

    position: relative;

    width: 100%;

    overflow: hidden;

    background: var(--editorial-bg);

    color: var(--editorial-black);
}


/* INNER */

.c-blog-editorial__inner {
    width: 100%;

    padding:
        clamp(75px,8vw,145px)
        clamp(30px,5vw,95px)
        clamp(95px,10vw,175px);
}


/* EYEBROW */

.c-blog-editorial__eyebrow {
    display: flex;

    align-items: center;

    gap: 18px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    letter-spacing: .3em;

    color:
        rgba(23,23,23,.56);
}


.c-blog-editorial__line {
    width:
        clamp(60px,7vw,130px);

    height: 1px;

    background:
        rgba(23,23,23,.46);
}


/* ==========================================================
   HEADLINE
========================================================== */

.c-blog-editorial__headline {
    padding:
        clamp(70px,8vw,135px)
        0
        clamp(80px,9vw,145px);
}


.c-blog-editorial__headline h2 {
    max-width: 1400px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(76px,8vw,155px);

    font-weight: 400;

    line-height: .82;

    letter-spacing: -.055em;
}


.c-blog-editorial__headline h2 span {
    display: block;

    margin-left:
        clamp(90px,16vw,320px);

    color:
        var(--editorial-taupe);

    font-style: italic;

    font-weight: 400;
}


/* ==========================================================
   FEATURE
========================================================== */

.c-blog-editorial__feature {
    display: grid;

    grid-template-columns:
        minmax(0,1.15fr)
        minmax(400px,.7fr);

    gap:
        clamp(55px,7vw,120px);

    align-items: center;
}


/* IMAGE */

.c-blog-editorial__image {
    position: relative;

    display: block;

    height:
        clamp(650px,56vw,940px);

    overflow: hidden;

    color: #fff;

    text-decoration: none;
}


.c-blog-editorial__image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
        transform 1s
        cubic-bezier(.2,.7,.2,1);
}


.c-blog-editorial__image:hover img {
    transform: scale(1.025);
}


.c-blog-editorial__image-number {
    position: absolute;

    top: 25px;
    left: 25px;

    z-index: 2;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .2em;

    color:
        rgba(255,255,255,.82);
}


.c-blog-editorial__image-word {
    position: absolute;

    right:
        clamp(25px,4vw,60px);

    bottom:
        clamp(35px,5vw,75px);

    z-index: 2;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(65px,7vw,125px);

    font-style: italic;

    line-height: .8;

    letter-spacing: -.05em;

    transform:
        rotate(-4deg);
}


/* ==========================================================
   CONTENT
========================================================== */

.c-blog-editorial__content {
    max-width: 650px;
}


.c-blog-editorial__meta {
    display: flex;

    justify-content: space-between;

    gap: 20px;

    padding-bottom: 20px;

    border-bottom:
        1px solid var(--editorial-line);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .22em;

    color:
        rgba(23,23,23,.44);
}


.c-blog-editorial__content blockquote {
    margin:
        clamp(55px,6vw,90px)
        0
        35px;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(48px,4.5vw,82px);

    font-weight: 400;

    line-height: .92;

    letter-spacing: -.045em;

    color:
        var(--editorial-black);
}


.c-blog-editorial__content > p {
    max-width: 500px;

    margin: 0;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        clamp(13px,.95vw,15px);

    line-height: 1.75;

    color:
        rgba(23,23,23,.61);
}


/* READ */

.c-blog-editorial__read {
    width:
        min(100%,330px);

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 25px;

    margin-top:
        clamp(45px,5vw,70px);

    padding:
        17px
        0;

    border-top:
        1px solid var(--editorial-black);

    border-bottom:
        1px solid var(--editorial-black);

    color:
        var(--editorial-black);

    text-decoration: none;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .22em;

    transition:
        padding .35s ease;
}


.c-blog-editorial__read:hover {
    padding-left: 10px;
    padding-right: 10px;
}


/* ==========================================================
   NOTE
========================================================== */

.c-blog-editorial__note {
    display: grid;

    grid-template-columns:
        minmax(140px,.3fr)
        minmax(600px,1fr);

    gap:
        clamp(40px,7vw,130px);

    align-items: end;

    margin-top:
        clamp(110px,12vw,210px);

    padding-top:
        clamp(80px,9vw,150px);

    border-top:
        1px solid var(--editorial-line);
}


.c-blog-editorial__note > span {
    padding-bottom: 12px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .25em;

    color:
        rgba(23,23,23,.42);
}


.c-blog-editorial__note p {
    max-width: 1000px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(55px,5.8vw,110px);

    line-height: .88;

    letter-spacing: -.05em;
}


.c-blog-editorial__note em {
    display: block;

    color:
        var(--editorial-taupe);

    font-weight: 400;
}


/* ==========================================================
   REVEAL
========================================================== */

.c-blog-editorial-reveal {
    opacity: 0;

    transform:
        translateY(28px);

    transition:
        opacity .8s ease
        var(--editorial-delay,0ms),

        transform .8s
        cubic-bezier(.2,.7,.2,1)
        var(--editorial-delay,0ms);
}


.c-blog-editorial-reveal.is-visible {
    opacity: 1;

    transform:
        translateY(0);
}


/* ==========================================================
   TABLET
========================================================== */

@media (min-width:768px) and (max-width:1024px) {

    .c-blog-editorial__inner {
        padding:
            80px
            40px
            105px;
    }


    .c-blog-editorial__headline h2 {
        font-size:
            clamp(68px,9vw,100px);
    }


    .c-blog-editorial__headline h2 span {
        margin-left: 10%;
    }


    .c-blog-editorial__feature {
        grid-template-columns:
            minmax(0,1fr)
            340px;

        gap: 45px;
    }


    .c-blog-editorial__image {
        height: 620px;
    }


    .c-blog-editorial__content blockquote {
        font-size:
            clamp(42px,5vw,58px);
    }


    .c-blog-editorial__note {
        grid-template-columns:
            110px
            1fr;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px) {

    .c-blog-editorial__inner {
        padding:
            65px
            20px
            85px;
    }


    /* HEADLINE */

    .c-blog-editorial__headline {
        padding:
            65px
            0
            75px;
    }


    .c-blog-editorial__headline h2 {
        font-size:
            clamp(53px,15.5vw,74px);

        line-height: .86;
    }


    .c-blog-editorial__headline h2 span {
        margin-left: 7%;
    }


    /* FEATURE */

    .c-blog-editorial__feature {
        display: flex;

        flex-direction: column;

        gap: 60px;
    }


    .c-blog-editorial__image {
        width: 92%;

        height:
            min(120vw,560px);

        margin-right: auto;
    }


    .c-blog-editorial__image img {
        border-radius:
            100px
            14px
            14px
            14px;
    }


    .c-blog-editorial__image-word {
        right: 20px;
        bottom: 28px;

        font-size:
            clamp(58px,17vw,82px);
    }


    .c-blog-editorial__content {
        width: 88%;

        margin-left: auto;
    }


    .c-blog-editorial__content blockquote {
        margin-top: 45px;

        font-size:
            clamp(43px,12vw,58px);
    }


    .c-blog-editorial__content > p {
        font-size: 14px;
    }


    .c-blog-editorial__read {
        width: 100%;
    }


    /* NOTE */

    .c-blog-editorial__note {
        display: block;

        margin-top: 100px;

        padding-top: 70px;
    }


    .c-blog-editorial__note > span {
        display: block;

        margin-bottom: 35px;
    }


    .c-blog-editorial__note p {
        font-size:
            clamp(50px,14vw,68px);
    }

}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .c-blog-editorial-reveal {
        opacity: 1;

        transform: none;

        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9f6985 *//* ==========================================================
   BLOG — SECCIÓN 05
   LECTURAS RÁPIDAS
========================================================== */

.c-blog-quick,
.c-blog-quick * {
    box-sizing: border-box;
}


.c-blog-quick {
    --quick-bg: #171717;
    --quick-paper: #f4f0ea;
    --quick-taupe: #b9a091;
    --quick-line: rgba(244,240,234,.16);

    position: relative;

    width: 100%;

    overflow: hidden;

    background: var(--quick-bg);

    color: var(--quick-paper);
}


/* ==========================================================
   INNER
========================================================== */

.c-blog-quick__inner {
    width: 100%;

    padding:
        clamp(75px,8vw,145px)
        clamp(30px,5vw,95px)
        clamp(95px,10vw,175px);
}


/* ==========================================================
   EYEBROW
========================================================== */

.c-blog-quick__eyebrow {
    display: flex;
    align-items: center;
    gap: 18px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    letter-spacing: .3em;

    color:
        rgba(244,240,234,.5);
}


.c-blog-quick__line {
    width:
        clamp(60px,7vw,130px);

    height: 1px;

    background:
        rgba(244,240,234,.38);
}


/* ==========================================================
   HEADLINE
========================================================== */

.c-blog-quick__headline {
    padding:
        clamp(70px,8vw,135px)
        0
        clamp(70px,8vw,125px);
}


.c-blog-quick__headline h2 {
    max-width: 1400px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(76px,8vw,155px);

    font-weight: 400;

    line-height: .82;

    letter-spacing: -.055em;
}


.c-blog-quick__headline h2 span {
    display: block;

    margin-left:
        clamp(90px,16vw,320px);

    color:
        var(--quick-taupe);

    font-style: italic;

    font-weight: 400;
}


/* ==========================================================
   INTRO
========================================================== */

.c-blog-quick__intro {
    display: grid;

    grid-template-columns:
        minmax(170px,.3fr)
        minmax(520px,.9fr)
        minmax(100px,.4fr);

    gap: 50px;

    padding-bottom:
        clamp(90px,10vw,165px);
}


.c-blog-quick__intro > span {
    padding-top: 9px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    line-height: 1.7;

    letter-spacing: .23em;

    color:
        rgba(244,240,234,.4);
}


.c-blog-quick__intro p {
    grid-column: 2;

    max-width: 760px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(31px,2.7vw,50px);

    line-height: 1.08;

    letter-spacing: -.03em;
}


/* ==========================================================
   LIST
========================================================== */

.c-blog-quick__list {
    border-top:
        1px solid var(--quick-line);
}


.c-blog-quick__item {
    position: relative;

    display: grid;

    grid-template-columns:
        55px
        90px
        150px
        minmax(420px,1fr)
        35px;

    gap:
        clamp(20px,3vw,50px);

    align-items: center;

    min-height:
        clamp(140px,11vw,190px);

    padding:
        clamp(26px,3vw,45px)
        0;

    border-bottom:
        1px solid var(--quick-line);

    color:
        var(--quick-paper);

    text-decoration: none;

    transition:
        padding-left .35s ease,
        color .35s ease;
}


.c-blog-quick__item:hover {
    padding-left: 20px;

    color:
        var(--quick-taupe);
}


/* NUMBER */

.c-blog-quick__number,
.c-blog-quick__time,
.c-blog-quick__category {
    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .2em;
}


.c-blog-quick__number {
    color:
        rgba(244,240,234,.35);
}


.c-blog-quick__time {
    color:
        rgba(244,240,234,.55);
}


.c-blog-quick__category {
    color:
        var(--quick-taupe);
}


/* TITLE */

.c-blog-quick__item strong {
    max-width: 920px;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(34px,3.2vw,60px);

    font-weight: 400;

    line-height: .95;

    letter-spacing: -.04em;
}


/* ARROW */

.c-blog-quick__arrow {
    justify-self: end;

    font-size: 18px;

    transition:
        transform .35s ease;
}


.c-blog-quick__item:hover
.c-blog-quick__arrow {
    transform:
        translate(5px,-5px);
}


/* ==========================================================
   CLOSING
========================================================== */

.c-blog-quick__closing {
    display: grid;

    grid-template-columns:
        minmax(140px,.3fr)
        minmax(600px,1fr);

    gap:
        clamp(40px,7vw,130px);

    align-items: end;

    padding-top:
        clamp(100px,11vw,190px);
}


.c-blog-quick__closing > span {
    padding-bottom: 12px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .25em;

    color:
        rgba(244,240,234,.4);
}


.c-blog-quick__closing p {
    max-width: 1050px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(55px,5.8vw,110px);

    line-height: .88;

    letter-spacing: -.05em;
}


.c-blog-quick__closing em {
    display: block;

    color:
        var(--quick-taupe);

    font-weight: 400;
}


/* ==========================================================
   REVEAL
========================================================== */

.c-quick-reveal {
    opacity: 0;

    transform:
        translateY(26px);

    transition:
        opacity .8s ease
        var(--quick-delay,0ms),

        transform .8s
        cubic-bezier(.2,.7,.2,1)
        var(--quick-delay,0ms);
}


.c-quick-reveal.is-visible {
    opacity: 1;

    transform: translateY(0);
}


/* ==========================================================
   TABLET
========================================================== */

@media (min-width:768px) and (max-width:1024px) {

    .c-blog-quick__inner {
        padding:
            80px
            40px
            105px;
    }


    .c-blog-quick__headline h2 {
        font-size:
            clamp(68px,9vw,100px);
    }


    .c-blog-quick__headline h2 span {
        margin-left: 10%;
    }


    .c-blog-quick__intro {
        grid-template-columns:
            120px
            1fr;
    }


    .c-blog-quick__intro p {
        grid-column: 2;
    }


    .c-blog-quick__item {
        grid-template-columns:
            45px
            70px
            110px
            1fr
            30px;

        gap: 20px;
    }


    .c-blog-quick__item strong {
        font-size:
            clamp(30px,4vw,45px);
    }


    .c-blog-quick__closing {
        grid-template-columns:
            110px
            1fr;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px) {

    .c-blog-quick__inner {
        padding:
            65px
            20px
            85px;
    }


    /* HEADLINE */

    .c-blog-quick__headline {
        padding:
            65px
            0
            70px;
    }


    .c-blog-quick__headline h2 {
        font-size:
            clamp(53px,15.5vw,74px);

        line-height: .86;
    }


    .c-blog-quick__headline h2 span {
        margin-left: 7%;
    }


    /* INTRO */

    .c-blog-quick__intro {
        display: block;

        padding-bottom: 70px;
    }


    .c-blog-quick__intro > span {
        display: block;

        margin-bottom: 30px;
    }


    .c-blog-quick__intro p {
        max-width: 94%;

        font-size:
            clamp(29px,8vw,40px);
    }


    /* ITEMS */

    .c-blog-quick__item {
        display: grid;

        grid-template-columns:
            45px
            1fr
            25px;

        gap:
            16px
            12px;

        min-height: 0;

        padding:
            34px
            0
            42px;
    }


    .c-blog-quick__item:hover {
        padding-left: 0;
    }


    .c-blog-quick__number {
        grid-column: 1;

        align-self: center;
    }


    .c-blog-quick__time {
        grid-column: 2;

        align-self: center;
    }


    .c-blog-quick__category {
        grid-column:
            1 / 3;

        margin-top: 10px;
    }


    .c-blog-quick__item strong {
        grid-column:
            1 / 3;

        margin-top: 18px;

        font-size:
            clamp(39px,11vw,53px);
    }


    .c-blog-quick__arrow {
        grid-column: 3;

        grid-row:
            1 / 5;

        align-self: center;
    }


    /* CLOSING */

    .c-blog-quick__closing {
        display: block;

        padding-top: 80px;
    }


    .c-blog-quick__closing > span {
        display: block;

        margin-bottom: 35px;
    }


    .c-blog-quick__closing p {
        font-size:
            clamp(50px,14vw,68px);
    }

}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .c-quick-reveal {
        opacity: 1;

        transform: none;

        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-193c020 *//* ==========================================================
   BLOG — SECCIÓN 06
   LO MÁS LEÍDO
========================================================== */

.c-blog-most,
.c-blog-most * {
    box-sizing: border-box;
}


.c-blog-most {
    --most-bg: #e2d5cc;
    --most-black: #171717;
    --most-paper: #f4f0ea;
    --most-taupe: #9f8374;
    --most-line: rgba(23,23,23,.18);

    position: relative;

    width: 100%;

    overflow: hidden;

    background: var(--most-bg);

    color: var(--most-black);
}


/* ==========================================================
   INNER
========================================================== */

.c-blog-most__inner {
    width: 100%;

    padding:
        clamp(75px,8vw,145px)
        clamp(30px,5vw,95px)
        clamp(95px,10vw,175px);
}


/* ==========================================================
   EYEBROW
========================================================== */

.c-blog-most__eyebrow {
    display: flex;

    align-items: center;

    gap: 18px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    letter-spacing: .3em;

    color:
        rgba(23,23,23,.56);
}


.c-blog-most__line {
    width:
        clamp(60px,7vw,130px);

    height: 1px;

    background:
        rgba(23,23,23,.46);
}


/* ==========================================================
   HEADLINE
========================================================== */

.c-blog-most__headline {
    padding:
        clamp(70px,8vw,135px)
        0
        clamp(80px,9vw,145px);
}


.c-blog-most__headline h2 {
    max-width: 1400px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(76px,8vw,155px);

    font-weight: 400;

    line-height: .82;

    letter-spacing: -.055em;
}


.c-blog-most__headline h2 span {
    display: block;

    margin-left:
        clamp(90px,16vw,320px);

    color:
        var(--most-paper);

    font-style: italic;

    font-weight: 400;
}


/* ==========================================================
   RANKING
========================================================== */

.c-blog-most__ranking {
    border-top:
        1px solid var(--most-line);
}


.c-blog-most__item {
    display: grid;

    grid-template-columns:
        190px
        minmax(0,1fr)
        40px;

    gap:
        clamp(30px,5vw,90px);

    align-items: center;

    min-height:
        clamp(230px,18vw,320px);

    padding:
        clamp(35px,4vw,65px)
        0;

    border-bottom:
        1px solid var(--most-line);

    color:
        var(--most-black);

    text-decoration: none;

    transition:
        padding-left .35s ease;
}


.c-blog-most__item:hover {
    padding-left: 22px;
}


/* ==========================================================
   NUMBER
========================================================== */

.c-blog-most__number {
    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(95px,9.5vw,180px);

    line-height: .68;

    letter-spacing: -.06em;

    color:
        rgba(23,23,23,.12);

    transition:
        color .35s ease;
}


.c-blog-most__item:hover
.c-blog-most__number {
    color:
        var(--most-paper);
}


/* ==========================================================
   CONTENT
========================================================== */

.c-blog-most__content {
    max-width: 1050px;
}


.c-blog-most__meta {
    display: flex;

    gap: 28px;

    margin-bottom:
        clamp(22px,2vw,32px);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .22em;

    color:
        rgba(23,23,23,.44);
}


.c-blog-most__content h3 {
    margin: 0;

    max-width: 1000px;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(45px,4.6vw,86px);

    font-weight: 400;

    line-height: .9;

    letter-spacing: -.045em;
}


/* ==========================================================
   ARROW
========================================================== */

.c-blog-most__arrow {
    justify-self: end;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 19px;

    transition:
        transform .35s ease;
}


.c-blog-most__item:hover
.c-blog-most__arrow {
    transform:
        translate(6px,-6px);
}


/* ==========================================================
   CLOSING
========================================================== */

.c-blog-most__closing {
    display: grid;

    grid-template-columns:
        minmax(140px,.3fr)
        minmax(600px,1fr);

    gap:
        clamp(40px,7vw,130px);

    align-items: end;

    padding-top:
        clamp(100px,11vw,190px);
}


.c-blog-most__closing > span {
    padding-bottom: 12px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .25em;

    color:
        rgba(23,23,23,.42);
}


.c-blog-most__closing p {
    max-width: 1050px;

    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(55px,5.8vw,110px);

    line-height: .88;

    letter-spacing: -.05em;
}


.c-blog-most__closing em {
    display: block;

    color:
        var(--most-paper);

    font-weight: 400;
}


/* ==========================================================
   REVEAL
========================================================== */

.c-most-reveal {
    opacity: 0;

    transform:
        translateY(28px);

    transition:
        opacity .8s ease
        var(--most-delay,0ms),

        transform .8s
        cubic-bezier(.2,.7,.2,1)
        var(--most-delay,0ms);
}


.c-most-reveal.is-visible {
    opacity: 1;

    transform:
        translateY(0);
}


/* ==========================================================
   TABLET
========================================================== */

@media (min-width:768px) and (max-width:1024px) {

    .c-blog-most__inner {
        padding:
            80px
            40px
            105px;
    }


    .c-blog-most__headline h2 {
        font-size:
            clamp(68px,9vw,100px);
    }


    .c-blog-most__headline h2 span {
        margin-left: 10%;
    }


    .c-blog-most__item {
        grid-template-columns:
            130px
            1fr
            30px;

        gap: 30px;
    }


    .c-blog-most__number {
        font-size:
            clamp(82px,11vw,120px);
    }


    .c-blog-most__content h3 {
        font-size:
            clamp(40px,5.2vw,60px);
    }


    .c-blog-most__closing {
        grid-template-columns:
            110px
            1fr;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px) {

    .c-blog-most__inner {
        padding:
            65px
            20px
            85px;
    }


    /* HEADLINE */

    .c-blog-most__headline {
        padding:
            65px
            0
            75px;
    }


    .c-blog-most__headline h2 {
        font-size:
            clamp(53px,15.5vw,74px);

        line-height: .86;
    }


    .c-blog-most__headline h2 span {
        margin-left: 7%;
    }


    /* ITEM */

    .c-blog-most__item {
        display: grid;

        grid-template-columns:
            95px
            1fr
            25px;

        gap:
            22px
            15px;

        min-height: 0;

        padding:
            40px
            0
            50px;
    }


    .c-blog-most__item:hover {
        padding-left: 0;
    }


    .c-blog-most__number {
        align-self: start;

        font-size:
            clamp(75px,22vw,105px);
    }


    .c-blog-most__content {
        align-self: start;
    }


    .c-blog-most__meta {
        gap: 15px;

        margin-bottom: 23px;

        font-size: 7px;
    }


    .c-blog-most__content h3 {
        font-size:
            clamp(37px,10.8vw,52px);
    }


    .c-blog-most__arrow {
        align-self: center;
    }


    /* CLOSING */

    .c-blog-most__closing {
        display: block;

        padding-top: 80px;
    }


    .c-blog-most__closing > span {
        display: block;

        margin-bottom: 35px;
    }


    .c-blog-most__closing p {
        font-size:
            clamp(50px,14vw,68px);
    }

}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .c-most-reveal {
        opacity: 1;

        transform: none;

        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9ae6cc *//* ==========================================================
   BLOG — SECCIÓN 07
   CIERRE EDITORIAL
========================================================== */

.c-blog-close,
.c-blog-close * {
    box-sizing: border-box;
}


.c-blog-close {
    --close-bg: #f4f0ea;
    --close-black: #171717;
    --close-taupe: #a68d7e;
    --close-line: rgba(23,23,23,.18);

    position: relative;

    width: 100%;

    overflow: hidden;

    background: var(--close-bg);

    color: var(--close-black);
}


/* INNER */

.c-blog-close__inner {
    position: relative;

    width: 100%;

    min-height: 100vh;

    padding:
        clamp(75px,8vw,145px)
        clamp(30px,5vw,95px)
        clamp(55px,6vw,95px);

    display: flex;

    flex-direction: column;
}


/* EYEBROW */

.c-blog-close__eyebrow {
    position: relative;

    z-index: 5;

    display: flex;

    align-items: center;

    gap: 18px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 9px;

    letter-spacing: .3em;

    color:
        rgba(23,23,23,.56);
}


.c-blog-close__line {
    width:
        clamp(60px,7vw,130px);

    height: 1px;

    background:
        rgba(23,23,23,.46);
}


/* ==========================================================
   MAIN
========================================================== */

.c-blog-close__main {
    position: relative;

    z-index: 4;

    width:
        min(100%,1250px);

    margin: auto;

    padding:
        clamp(100px,10vw,180px)
        0
        clamp(75px,8vw,135px);

    text-align: center;
}


.c-blog-close__small {
    display: block;

    margin-bottom:
        clamp(30px,4vw,55px);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .27em;

    color:
        rgba(23,23,23,.43);
}


.c-blog-close__main h2 {
    margin: 0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(78px,8.2vw,158px);

    font-weight: 400;

    line-height: .8;

    letter-spacing: -.06em;
}


.c-blog-close__main h2 span {
    display: block;

    margin-top: .15em;

    color:
        var(--close-taupe);

    font-style: italic;

    font-weight: 400;
}


.c-blog-close__copy {
    max-width: 620px;

    margin:
        clamp(40px,5vw,70px)
        auto
        0;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(27px,2.3vw,42px);

    line-height: 1.1;

    letter-spacing: -.03em;
}


/* ==========================================================
   ACTIONS
========================================================== */

.c-blog-close__actions {
    position: relative;

    z-index: 5;

    width:
        min(100%,980px);

    margin:
        0
        auto
        clamp(90px,10vw,170px);

    display: grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    border-top:
        1px solid var(--close-line);

    border-bottom:
        1px solid var(--close-line);
}


.c-blog-close__actions a {
    min-height: 145px;

    display: grid;

    grid-template-columns:
        35px
        1fr
        30px;

    align-items: center;

    gap: 20px;

    padding:
        25px
        28px;

    color:
        var(--close-black);

    text-decoration: none;

    transition:
        background .35s ease;
}


.c-blog-close__actions a + a {
    border-left:
        1px solid var(--close-line);
}


.c-blog-close__actions a:hover {
    background:
        rgba(166,141,126,.12);
}


.c-blog-close__actions a > span:first-child {
    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 8px;

    letter-spacing: .17em;

    opacity: .45;
}


.c-blog-close__actions small {
    display: block;

    margin-bottom: 8px;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 7px;

    letter-spacing: .2em;

    opacity: .45;
}


.c-blog-close__actions strong {
    display: block;

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(26px,2.4vw,40px);

    font-weight: 400;

    line-height: 1;
}


.c-blog-close__actions a > span:last-child {
    justify-self: end;

    font-size: 18px;

    transition:
        transform .35s ease;
}


.c-blog-close__actions a:hover
> span:last-child {
    transform:
        translate(5px,-5px);
}


/* ==========================================================
   BOTTOM
========================================================== */

.c-blog-close__bottom {
    position: relative;

    z-index: 5;

    display: flex;

    justify-content: space-between;

    gap: 30px;

    padding-top: 20px;

    border-top:
        1px solid var(--close-line);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 7px;

    letter-spacing: .22em;

    color:
        rgba(23,23,23,.42);
}


/* ==========================================================
   DECORATIVE WORD
========================================================== */

.c-blog-close__word {
    position: absolute;

    left: 50%;
    bottom: -2%;

    z-index: 0;

    transform:
        translateX(-50%);

    font-family:
        "Times New Roman",
        Georgia,
        serif;

    font-size:
        clamp(190px,28vw,540px);

    line-height: .65;

    letter-spacing: -.08em;

    color:
        rgba(23,23,23,.025);

    white-space: nowrap;

    pointer-events: none;
}


/* ==========================================================
   REVEAL
========================================================== */

.c-blog-close-reveal {
    opacity: 0;

    transform:
        translateY(28px);

    transition:
        opacity .85s ease
        var(--blog-close-delay,0ms),

        transform .85s
        cubic-bezier(.2,.7,.2,1)
        var(--blog-close-delay,0ms);
}


.c-blog-close-reveal.is-visible {
    opacity: 1;

    transform: translateY(0);
}


/* ==========================================================
   TABLET
========================================================== */

@media (min-width:768px) and (max-width:1024px) {

    .c-blog-close__inner {
        padding:
            80px
            40px
            50px;
    }


    .c-blog-close__main h2 {
        font-size:
            clamp(68px,9vw,105px);
    }


    .c-blog-close__actions {
        width: 100%;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px) {

    .c-blog-close__inner {
        min-height: auto;

        padding:
            65px
            20px
            40px;
    }


    .c-blog-close__main {
        padding:
            100px
            0
            90px;
    }


    .c-blog-close__main h2 {
        font-size:
            clamp(53px,15.5vw,74px);

        line-height: .84;
    }


    .c-blog-close__copy {
        max-width: 310px;

        font-size:
            clamp(26px,7vw,34px);
    }


    /* ACTIONS */

    .c-blog-close__actions {
        display: block;

        width: 100%;

        margin-bottom: 90px;
    }


    .c-blog-close__actions a {
        min-height: 110px;

        grid-template-columns:
            28px
            1fr
            24px;

        padding:
            20px
            15px;
    }


    .c-blog-close__actions a + a {
        border-left: 0;

        border-top:
            1px solid var(--close-line);
    }


    .c-blog-close__actions strong {
        font-size:
            clamp(24px,7vw,31px);
    }


    /* BOTTOM */

    .c-blog-close__bottom {
        font-size: 6px;
    }


    .c-blog-close__word {
        font-size: 48vw;

        bottom: 1%;
    }

}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .c-blog-close-reveal {
        opacity: 1;

        transform: none;

        transition: none;
    }

}/* End custom CSS */