.elementor-1107 .elementor-element.elementor-element-0b7764a{--display:flex;--min-height:100vh;}.elementor-1107 .elementor-element.elementor-element-c01ee30 img{width:100%;max-width:100%;}.elementor-1107 .elementor-element.elementor-element-412d37e{--display:flex;--min-height:100vh;}.elementor-1107 .elementor-element.elementor-element-32d05a5 img{width:100%;max-width:100%;}.elementor-1107 .elementor-element.elementor-element-37340c8{--display:flex;--min-height:100vh;}.elementor-1107 .elementor-element.elementor-element-b615b42 img{width:100%;max-width:100%;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-0b7764a */@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,500;6..96,600&display=swap');


/* =========================================================
   CONTENEDOR PRINCIPAL
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 100vh;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
    box-sizing: border-box;
}


/* =========================================================
   IMAGEN DE FONDO
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a .universo-fondo {
    position: absolute;
    inset: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1107 .elementor-element.elementor-element-0b7764a .universo-fondo .elementor-widget-container {
    width: 100%;
    height: 100%;
}

.elementor-1107 .elementor-element.elementor-element-0b7764a .universo-fondo img {
    display: block;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center center;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TÍTULO PRINCIPAL
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a .universo-main-title {
    position: absolute !important;

    left: 50%;
    top: 12%;

    transform: translateX(-50%);

    z-index: 30;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1107 .elementor-element.elementor-element-0b7764a .universo-title {
    font-family: 'Bodoni Moda', serif;

    font-size: 48px;
    font-weight: 500;
    line-height: 1.05;
    letter-spacing: 1px;

    text-align: center;
    white-space: nowrap;

    color: #FFF4E6 !important;
    -webkit-text-fill-color: #FFF4E6 !important;

    text-shadow:
        0 2px 3px rgba(45, 20, 60, .75),
        0 0 10px rgba(255, 244, 230, .25);
}

.elementor-1107 .elementor-element.elementor-element-0b7764a .universo-title span {
    display: block;
}

/* =========================================================
   FRASE
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a .universo-subtitle {
    position: absolute !important;
    left: 36%;
    top: 54%;
    transform: translate(-50%, -50%);
    z-index: 25;
    width: auto !important;
    margin: 0 !important;
}

.elementor-1107 .elementor-element.elementor-element-0b7764a .universo-frase {
    font-family: 'Bodoni Moda', serif;
    font-size: 25px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.2;
    white-space: nowrap;
    text-align: center;

    color: #FFF4E6 !important;
    -webkit-text-fill-color: #FFF4E6 !important;

    text-shadow:
        0 2px 3px rgba(45, 20, 60, .8),
        0 0 8px rgba(255, 244, 230, .25);
}

/* =========================================================
   ELEMENTOS DE LOS PLANETAS
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-item {
    position: absolute !important;

    transform: translate(-50%, -50%);

    z-index: 20;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   POSICIONES DESKTOP
   ========================================================= */

/* Hogara Planner - azul */
.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-1 {
    left: 58.3%;
    top: 44%;
}

/* Muy pronto - naranja */
.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-2 {
    left: 79.7%;
    top: 39%;
}

/* Muy pronto - marrón */
.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-3 {
    left: 52.3%;
    top: 66.6%;
}

/* Muy pronto - rosa */
.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-4 {
    left: 73.5%;
    top: 78%;
}

/* Muy pronto - planeta azul derecha */
.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-5 {
    left: 92%;
    top: 57%;
}


/* =========================================================
   ESTRUCTURA INTERNA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-card {
    position: relative;

    width: 100%;
    height: 100%;
}

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-hover-zone {
    position: relative;

    width: max-content;

    text-align: center;

    z-index: 10;
}


/* =========================================================
   NOMBRE SOBRE CADA PLANETA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-title,
.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-title span {
    font-family: 'Bodoni Moda', serif;

    font-size: 34px;
    font-weight: 500;
    line-height: .95;
    letter-spacing: .2px;

    color: #FFF4E6 !important;
    -webkit-text-fill-color: #FFF4E6 !important;

    white-space: nowrap;

    cursor: pointer;

    -webkit-font-smoothing: antialiased;

    text-shadow:
        0 2px 4px rgba(45, 20, 60, .95),
        0 0 7px rgba(255, 244, 230, .35);

    transition:
        opacity .3s ease,
        transform .3s ease;
}

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-title span {
    display: block;
}

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-title span:first-child {
    margin-bottom: 5px;
}


/* =========================================================
   TARJETA AL HACER HOVER
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info {
    position: absolute;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -45%);

    width: 280px;

    padding: 22px;

    background: rgba(39, 22, 52, .90);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border: 1px solid rgba(255, 244, 230, .35);
    border-radius: 18px;

    color: #FFFFFF !important;

    text-decoration: none !important;

    opacity: 0;
    visibility: hidden;

    box-sizing: border-box;

    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info,
.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info:hover,
.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info:focus,
.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info:active,
.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info:visited {
    color: #FFFFFF !important;
    text-decoration: none !important;
}


/* =========================================================
   TÍTULO DENTRO DE LA TARJETA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info strong {
    display: block;

    margin-bottom: 8px;

    font-family: 'Bodoni Moda', serif;

    font-size: 22px;
    font-weight: 500;

    color: #FFF4E6 !important;
}


/* =========================================================
   TEXTO DENTRO DE LA TARJETA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info p {
    margin: 0 0 15px;

    font-size: 15px;
    line-height: 1.5;

    color: #FFFFFF !important;
}


/* =========================================================
   BOTÓN DESCUBRIR
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-button {
    display: inline-block;

    padding: 8px 18px;

    border: 1px solid rgba(255, 244, 230, .8);
    border-radius: 30px;

    font-size: 14px;

    color: #FFFFFF !important;

    transition:
        background .25s ease,
        border-color .25s ease;
}

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-button:hover {
    background: rgba(255, 244, 230, .15);

    border-color: #FFF4E6;

    color: #FFFFFF !important;
}


/* =========================================================
   EFECTO HOVER
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-hover-zone:hover .planet-title {
    opacity: 0;

    transform: scale(.95);
}

.elementor-1107 .elementor-element.elementor-element-0b7764a .planet-hover-zone:hover .planet-info {
    opacity: 1;
    visibility: visible;

    transform: translate(-50%, -50%);
}


/* =========================================================
   PORTÁTIL
   ========================================================= */

@media (max-width: 1366px) {

    .elementor-1107 .elementor-element.elementor-element-0b7764a .universo-title {
        font-size: 42px;
    }

    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-title,
    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-title span {
        font-size: 30px;
    }

    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info {
        width: 250px;

        padding: 18px;
    }

    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info strong {
        font-size: 20px;
    }

    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info p {
        font-size: 14px;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-1107 .elementor-element.elementor-element-0b7764a .universo-title {
        font-size: 36px;
    }

    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-title,
    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-title span {
        font-size: 24px;
    }

    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info {
        width: 220px;

        padding: 16px;
    }
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-1107 .elementor-element.elementor-element-0b7764a .universo-title {
        font-size: 27px;

        line-height: 1.05;
    }

    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-title,
    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-title span {
        font-size: 18px;
    }

    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info {
        width: 180px;

        padding: 14px;
    }

    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info strong {
        font-size: 16px;
    }

    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-info p {
        font-size: 13px;

        line-height: 1.4;
    }

    .elementor-1107 .elementor-element.elementor-element-0b7764a .planet-button {
        padding: 7px 14px;

        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-412d37e */@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,500;6..96,600&display=swap');


/* =========================================================
   CONTENEDOR PRINCIPAL
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 100vh;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
    box-sizing: border-box;
}


/* =========================================================
   IMAGEN DE FONDO
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e .universo-fondo {
    position: absolute;
    inset: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1107 .elementor-element.elementor-element-412d37e .universo-fondo .elementor-widget-container {
    width: 100%;
    height: 100%;
}

.elementor-1107 .elementor-element.elementor-element-412d37e .universo-fondo img {
    display: block;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center center;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TÍTULO PRINCIPAL
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e .universo-main-title {
    position: absolute !important;

    left: 50%;
    top: 12%;

    transform: translateX(-50%);

    z-index: 30;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1107 .elementor-element.elementor-element-412d37e .universo-title {
    font-family: 'Bodoni Moda', serif;

    font-size: 48px;
    font-weight: 500;
    line-height: 1.05;
    letter-spacing: 1px;

    text-align: center;
    white-space: nowrap;

    color: #FFF4E6 !important;
    -webkit-text-fill-color: #FFF4E6 !important;

    text-shadow:
        0 2px 3px rgba(45, 20, 60, .75),
        0 0 10px rgba(255, 244, 230, .25);
}

.elementor-1107 .elementor-element.elementor-element-412d37e .universo-title span {
    display: block;
}

/* =========================================================
   FRASE
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e .universo-subtitle {
    position: absolute !important;
    left: 36%;
    top: 54%;
    transform: translate(-50%, -50%);
    z-index: 25;
    width: auto !important;
    margin: 0 !important;
}

.elementor-1107 .elementor-element.elementor-element-412d37e .universo-frase {
    font-family: 'Bodoni Moda', serif;
    font-size: 25px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.2;
    white-space: nowrap;
    text-align: center;

    color: #FFF4E6 !important;
    -webkit-text-fill-color: #FFF4E6 !important;

    text-shadow:
        0 2px 3px rgba(45, 20, 60, .8),
        0 0 8px rgba(255, 244, 230, .25);
}

/* =========================================================
   ELEMENTOS DE LOS PLANETAS
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-item {
    position: absolute !important;

    transform: translate(-50%, -50%);

    z-index: 20;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   POSICIONES DESKTOP
   ========================================================= */

/* Hogara Planner - azul */
.elementor-1107 .elementor-element.elementor-element-412d37e .planet-5 {
    left: 45.5%;
    top: 36%;
}

/* Muy pronto - naranja */
.elementor-1107 .elementor-element.elementor-element-412d37e .planet-2 {
    left: 82%;
    top: 31%;
}

/* Muy pronto - marrón */
.elementor-1107 .elementor-element.elementor-element-412d37e .planet-3 {
    left: 38%;
    top: 58.5%;
}

/* Muy pronto - rosa */
.elementor-1107 .elementor-element.elementor-element-412d37e .planet-4 {
    left: 88.5%;
    top: 65%;
}

/* Muy pronto - planeta azul derecha */
.elementor-1107 .elementor-element.elementor-element-412d37e .planet-1 {
    left: 71%;
    top: 51%;
}


/* =========================================================
   ESTRUCTURA INTERNA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-card {
    position: relative;

    width: 100%;
    height: 100%;
}

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-hover-zone {
    position: relative;

    width: max-content;

    text-align: center;

    z-index: 10;
}


/* =========================================================
   NOMBRE SOBRE CADA PLANETA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-title,
.elementor-1107 .elementor-element.elementor-element-412d37e .planet-title span {
    font-family: 'Bodoni Moda', serif;

    font-size: 34px;
    font-weight: 500;
    line-height: .95;
    letter-spacing: .2px;

    color: #FFF4E6 !important;
    -webkit-text-fill-color: #FFF4E6 !important;

    white-space: nowrap;

    cursor: pointer;

    -webkit-font-smoothing: antialiased;

    text-shadow:
        0 2px 4px rgba(45, 20, 60, .95),
        0 0 7px rgba(255, 244, 230, .35);

    transition:
        opacity .3s ease,
        transform .3s ease;
}

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-title span {
    display: block;
}

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-title span:first-child {
    margin-bottom: 5px;
}


/* =========================================================
   TARJETA AL HACER HOVER
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-info {
    position: absolute;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -45%);

    width: 280px;

    padding: 22px;

    background: rgba(39, 22, 52, .90);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border: 1px solid rgba(255, 244, 230, .35);
    border-radius: 18px;

    color: #FFFFFF !important;

    text-decoration: none !important;

    opacity: 0;
    visibility: hidden;

    box-sizing: border-box;

    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-info,
.elementor-1107 .elementor-element.elementor-element-412d37e .planet-info:hover,
.elementor-1107 .elementor-element.elementor-element-412d37e .planet-info:focus,
.elementor-1107 .elementor-element.elementor-element-412d37e .planet-info:active,
.elementor-1107 .elementor-element.elementor-element-412d37e .planet-info:visited {
    color: #FFFFFF !important;
    text-decoration: none !important;
}


/* =========================================================
   TÍTULO DENTRO DE LA TARJETA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-info strong {
    display: block;

    margin-bottom: 8px;

    font-family: 'Bodoni Moda', serif;

    font-size: 22px;
    font-weight: 500;

    color: #FFF4E6 !important;
}


/* =========================================================
   TEXTO DENTRO DE LA TARJETA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-info p {
    margin: 0 0 15px;

    font-size: 15px;
    line-height: 1.5;

    color: #FFFFFF !important;
}


/* =========================================================
   BOTÓN DESCUBRIR
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-button {
    display: inline-block;

    padding: 8px 18px;

    border: 1px solid rgba(255, 244, 230, .8);
    border-radius: 30px;

    font-size: 14px;

    color: #FFFFFF !important;

    transition:
        background .25s ease,
        border-color .25s ease;
}

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-button:hover {
    background: rgba(255, 244, 230, .15);

    border-color: #FFF4E6;

    color: #FFFFFF !important;
}


/* =========================================================
   EFECTO HOVER
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-hover-zone:hover .planet-title {
    opacity: 0;

    transform: scale(.95);
}

.elementor-1107 .elementor-element.elementor-element-412d37e .planet-hover-zone:hover .planet-info {
    opacity: 1;
    visibility: visible;

    transform: translate(-50%, -50%);
}


/* =========================================================
   PORTÁTIL
   ========================================================= */

@media (max-width: 1366px) {

    .elementor-1107 .elementor-element.elementor-element-412d37e .universo-title {
        font-size: 42px;
    }

    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-title,
    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-title span {
        font-size: 30px;
    }

    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-info {
        width: 250px;

        padding: 18px;
    }

    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-info strong {
        font-size: 20px;
    }

    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-info p {
        font-size: 14px;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-1107 .elementor-element.elementor-element-412d37e .universo-title {
        font-size: 36px;
    }

    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-title,
    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-title span {
        font-size: 24px;
    }

    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-info {
        width: 220px;

        padding: 16px;
    }
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-1107 .elementor-element.elementor-element-412d37e .universo-title {
        font-size: 27px;

        line-height: 1.05;
    }

    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-title,
    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-title span {
        font-size: 18px;
    }

    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-info {
        width: 180px;

        padding: 14px;
    }

    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-info strong {
        font-size: 16px;
    }

    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-info p {
        font-size: 13px;

        line-height: 1.4;
    }

    .elementor-1107 .elementor-element.elementor-element-412d37e .planet-button {
        padding: 7px 14px;

        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37340c8 */@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,500;6..96,600&display=swap');


/* =========================================================
   CONTENEDOR PRINCIPAL
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-37340c8 {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 100vh;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;
    box-sizing: border-box;
}


/* =========================================================
   IMAGEN DE FONDO
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-37340c8 .universo-fondo {
    position: absolute;
    inset: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .universo-fondo .elementor-widget-container {
    width: 100%;
    height: 100%;
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .universo-fondo img {
    display: block;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center center;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TÍTULO PRINCIPAL
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-37340c8 .universo-main-title {
    position: absolute !important;

    left: 50%;
    top: 8%;

    transform: translateX(-50%);

    z-index: 30;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .universo-title {
    font-family: 'Bodoni Moda', serif;

    font-size: 48px;
    font-weight: 500;
    line-height: 1.05;
    letter-spacing: 1px;

    text-align: center;
    white-space: nowrap;

    color: #FFF4E6 !important;
    -webkit-text-fill-color: #FFF4E6 !important;

    text-shadow:
        0 2px 3px rgba(45, 20, 60, .75),
        0 0 10px rgba(255, 244, 230, .25);
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .universo-title span {
    display: block;
}


/* =========================================================
   FRASE
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-37340c8 .universo-subtitle {
    position: absolute !important;

    left: 36%;
    top: 54%;

    transform: translate(-50%, -50%);

    z-index: 25;

    width: auto !important;

    margin: 0 !important;
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .universo-frase {
    font-family: 'Bodoni Moda', serif;

    font-size: 25px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.2;

    white-space: nowrap;
    text-align: center;

    color: #FFF4E6 !important;
    -webkit-text-fill-color: #FFF4E6 !important;

    text-shadow:
        0 2px 3px rgba(45, 20, 60, .8),
        0 0 8px rgba(255, 244, 230, .25);
}


/* =========================================================
   ELEMENTOS DE LOS PLANETAS
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-item {
    position: absolute !important;

    transform: translate(-50%, -50%);

    z-index: 20;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   POSICIONES DESKTOP
   ========================================================= */

/* Hogara Planner - azul */
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-1 {
    left: 55%;
    top: 31%;
}

/* Muy pronto - naranja */
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-2 {
    left: 87%;
    top: 37.5%;
}

/* Muy pronto - marrón */
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-3 {
    left: 63%;
    top: 68%;
}

/* Muy pronto - rosa */
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-4 {
    left: 54%;
    top: 50%;
}

/* Muy pronto - azul derecha */
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-5 {
    left: 91%;
    top: 54.5%;
}


/* =========================================================
   ESTRUCTURA INTERNA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-card {
    position: relative;

    width: 100%;
    height: 100%;
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-hover-zone {
    position: relative;

    width: max-content;

    text-align: center;

    z-index: 10;
}


/* =========================================================
   NOMBRE SOBRE CADA PLANETA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-title,
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-title span {
    font-family: 'Bodoni Moda', serif;

    font-size: 34px;
    font-weight: 500;
    line-height: .95;
    letter-spacing: .2px;

    color: #FFF4E6 !important;
    -webkit-text-fill-color: #FFF4E6 !important;

    white-space: nowrap;

    cursor: pointer;

    -webkit-font-smoothing: antialiased;

    text-shadow:
        0 2px 4px rgba(45, 20, 60, .95),
        0 0 7px rgba(255, 244, 230, .35);

    transition:
        opacity .3s ease,
        transform .3s ease;
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-title span {
    display: block;
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-title span:first-child {
    margin-bottom: 5px;
}


/* =========================================================
   TARJETA AL HACER HOVER
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info {
    position: absolute;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -45%);

    width: 280px;

    padding: 22px;

    background: rgba(39, 22, 52, .90);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border: 1px solid rgba(255, 244, 230, .35);
    border-radius: 18px;

    color: #FFFFFF !important;

    text-decoration: none !important;

    opacity: 0;
    visibility: hidden;

    z-index: 200;

    box-sizing: border-box;

    transition:
        opacity .3s ease,
        transform .3s ease,
        visibility .3s ease;
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info,
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info:hover,
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info:focus,
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info:active,
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info:visited {
    color: #FFFFFF !important;
    text-decoration: none !important;
}


/* =========================================================
   TÍTULO DENTRO DE LA TARJETA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info strong {
    display: block;

    margin-bottom: 8px;

    font-family: 'Bodoni Moda', serif;

    font-size: 22px;
    font-weight: 500;

    color: #FFF4E6 !important;
}


/* =========================================================
   TEXTO DENTRO DE LA TARJETA
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info p {
    margin: 0 0 15px;

    font-size: 15px;
    line-height: 1.5;

    color: #FFFFFF !important;
}


/* =========================================================
   BOTÓN DESCUBRIR
   ========================================================= */

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-button {
    display: inline-block;

    padding: 8px 18px;

    border: 1px solid rgba(255, 244, 230, .8);
    border-radius: 30px;

    font-size: 14px;

    color: #FFFFFF !important;

    transition:
        background .25s ease,
        border-color .25s ease;
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-button:hover {
    background: rgba(255, 244, 230, .15);

    border-color: #FFF4E6;

    color: #FFFFFF !important;
}


/* =========================================================
   EFECTO HOVER
   ========================================================= */

/* El planeta activo queda por encima del resto */
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-item:hover,
.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-item:focus-within {
    z-index: 100 !important;
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-hover-zone:hover .planet-title {
    opacity: 0;

    transform: scale(.95);
}

.elementor-1107 .elementor-element.elementor-element-37340c8 .planet-hover-zone:hover .planet-info {
    opacity: 1;
    visibility: visible;

    transform: translate(-50%, -50%);
}


/* =========================================================
   PORTÁTIL
   ========================================================= */

@media (max-width: 1366px) {

    .elementor-1107 .elementor-element.elementor-element-37340c8 .universo-title {
        font-size: 42px;
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-title,
    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-title span {
        font-size: 30px;
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info {
        width: 250px;
        padding: 18px;
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info strong {
        font-size: 20px;
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info p {
        font-size: 14px;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-1107 .elementor-element.elementor-element-37340c8 .universo-title {
        font-size: 36px;
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-title,
    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-title span {
        font-size: 24px;
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info {
        width: 220px;
        padding: 16px;
    }
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-1107 .elementor-element.elementor-element-37340c8 .universo-title {
        font-size: 27px;
        line-height: 1.05;
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-title,
    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-title span {
        font-size: 18px;
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info {
        width: 190px;
        max-width: calc(100vw - 24px);

        padding: 14px;
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info strong {
        font-size: 16px;
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-info p {
        font-size: 13px;
        line-height: 1.4;
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-button {
        padding: 7px 14px;
        font-size: 12px;
    }


    /* =====================================================
       PLANETAS DERECHA
       Popup abre hacia la izquierda
       ===================================================== */

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-2 .planet-info,
    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-5 .planet-info {
        left: auto;
        right: 0;

        transform: translate(0, -45%);
    }

    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-2 .planet-hover-zone:hover .planet-info,
    .elementor-1107 .elementor-element.elementor-element-37340c8 .planet-5 .planet-hover-zone:hover .planet-info {
        transform: translate(0, -50%);
    }
}/* End custom CSS */