/* =========================================================
   ALOJ-0001A-07
   CTA FINAL - ALOJAMIENTOS
   ========================================================= */

.alojamiento-cta {
    position: relative;

    min-height: 440px;

    display: flex;
    align-items: center;

    background-image:
        url('/assets/img/merlo1.jpg');

    background-size: cover;
    background-position: center;

    overflow: hidden;
}


/* ---------------------------------------------------------
   OVERLAY
   --------------------------------------------------------- */

.alojamiento-cta__overlay {
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(7, 28, 20, 0.86) 0%,
            rgba(7, 28, 20, 0.62) 45%,
            rgba(7, 28, 20, 0.18) 100%
        );
}


/* ---------------------------------------------------------
   CONTENIDO
   --------------------------------------------------------- */

.alojamiento-cta__content {
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 1240px;

    margin: 0 auto;

    padding:
        80px
        32px;

    color: #ffffff;
}


/* ---------------------------------------------------------
   ETIQUETA
   --------------------------------------------------------- */

.alojamiento-cta__eyebrow {
    display: block;

    margin-bottom: 14px;

    font-size: 13px;
    font-weight: 700;

    letter-spacing: 2px;

    color: #ffffff;
}


/* ---------------------------------------------------------
   TITULO
   --------------------------------------------------------- */

.alojamiento-cta h2 {
    max-width: 760px;

    margin:
        0
        0
        18px;

    font-family: Georgia, 'Times New Roman', serif;

    font-size: clamp(42px, 4vw, 62px);
    line-height: 1.05;

    font-weight: 400;

    color: #ffffff;
}


/* ---------------------------------------------------------
   TEXTO
   --------------------------------------------------------- */

.alojamiento-cta p {
    max-width: 680px;

    margin:
        0
        0
        32px;

    font-size: 18px;
    line-height: 1.7;

    color: rgba(255, 255, 255, 0.95);
}


/* ---------------------------------------------------------
   BOTON
   --------------------------------------------------------- */

.alojamiento-cta__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 10px;

    min-height: 56px;

    padding:
        0
        26px;

    background: #d6ae70;

    border-radius: 5px;

    color: #ffffff;

    font-size: 16px;
    font-weight: 700;

    text-decoration: none;

    transition:
        transform 0.2s ease,
        background-color 0.2s ease;
}


.alojamiento-cta__button:hover {
    background: #c69d61;

    transform: translateY(-2px);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .alojamiento-cta {
        min-height: 420px;

        background-position: center;
    }

    .alojamiento-cta__content {
        padding:
            70px
            28px;
    }

}


/* =========================================================
   MOVIL
   ========================================================= */

@media (max-width: 600px) {

    .alojamiento-cta {
        min-height: 500px;

        align-items: center;

        background-position: center;
    }


    .alojamiento-cta__overlay {
        background:
            linear-gradient(
                90deg,
                rgba(7, 28, 20, 0.82) 0%,
                rgba(7, 28, 20, 0.60) 100%
            );
    }


    .alojamiento-cta__content {
        padding:
            65px
            22px;
    }


    .alojamiento-cta__eyebrow {
        font-size: 12px;
    }


    .alojamiento-cta h2 {
        font-size: 42px;
    }


    .alojamiento-cta p {
        font-size: 17px;
        line-height: 1.65;
    }


    .alojamiento-cta__button {
        width: 100%;

        min-height: 62px;

        padding:
            0
            18px;

        font-size: 17px;
    }

}

