.elementor-1276 .elementor-element.elementor-element-59fa6f42{--display:flex;}#elementor-popup-modal-1276 .dialog-widget-content{animation-duration:1.5s;border-radius:18px 18px 18px 18px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}#elementor-popup-modal-1276{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1276 .dialog-message{width:447px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-1276 .dialog-close-button{display:flex;}@media(max-width:767px){#elementor-popup-modal-1276 .dialog-message{width:286px;}}/* Start custom CSS for html, class: .elementor-element-3ddf8d4e *//* =========================================
   POPUP GENERAL
   ========================================= */

.elementor-1276 .elementor-element.elementor-element-3ddf8d4e {
    padding: 0 !important;
    margin: 0 !important;

    border-radius: 18px !important;

    overflow: hidden !important;
}


/* CONTENEDOR INTERNO DE ELEMENTOR */

.elementor-1276 .elementor-element.elementor-element-3ddf8d4e .dialog-widget-content {
    padding: 0 !important;
    margin: 0 !important;

    border-radius: 18px !important;

    overflow: hidden !important;
}


/* ÁREA DEL MENSAJE */

.elementor-1276 .elementor-element.elementor-element-3ddf8d4e .dialog-message {
    padding: 0 !important;
    margin: 0 !important;
}


/* =========================================
   CONTENIDO
   ========================================= */

.resultado-recien-nacido {
    width: 100%;
    box-sizing: border-box;

    padding: 30px 26px 26px;

    text-align: center;

    font-family: 'Omnes', sans-serif;
}


/* =========================================
   TÍTULO
   ========================================= */

.resultado-recien-nacido h2 {
    margin: 0 0 18px;

    color: #07558a;

    font-family: 'Omnes', sans-serif;

    font-size: 23px;
    font-weight: 700;

    line-height: 1.15;
}


/* =========================================
   TEXTOS
   ========================================= */

.resultado-recien-nacido p {
    margin: 0 0 18px;

    color: #365d78;

    font-family: 'Omnes', sans-serif;

    font-size: 15px;
    font-weight: 400;

    line-height: 1.4;
}

.resultado-recien-nacido strong {
    font-weight: 700;
}


/* =========================================
   BOTÓN
   ========================================= */

.boton-resultado-recien-nacido {
    display: flex;

    align-items: center;
    justify-content: center;

    gap: 10px;

    width: 100%;

    margin-top: 24px;
    margin-bottom: 20px;

    padding: 15px 18px;

    box-sizing: border-box;

    border-radius: 14px;

    background: #0871c9;

    color: #ffffff !important;

    font-family: 'Omnes', sans-serif;

    font-size: 15px;
    font-weight: 700;

    text-decoration: none !important;

    transition: all 0.2s ease;
}


/* FLECHA */

.boton-resultado-recien-nacido span {
    font-family: Arial, sans-serif;

    font-size: 25px;
    font-weight: 300;

    line-height: 1;
}


/* HOVER */

.boton-resultado-recien-nacido:hover {
    background: #075fa9;

    color: #ffffff !important;
}


/* =========================================
   AGRADECIMIENTO
   ========================================= */

.resultado-recien-nacido .agradecimiento {
    margin: 4px 0 0;

    color: #365d78;

    font-family: 'Omnes', sans-serif;

    font-size: 14px;
    font-weight: 400;
}


/* =========================================
   BOTÓN CERRAR DE ELEMENTOR
   ========================================= */

.elementor-1276 .elementor-element.elementor-element-3ddf8d4e .dialog-close-button {
    border-radius: 50% !important;

    top: 12px !important;
    right: 12px !important;
}


/* =========================================
   CELULAR
   ========================================= */

@media (max-width: 480px) {

    .elementor-1276 .elementor-element.elementor-element-3ddf8d4e {
        border-radius: 18px !important;
    }

    .elementor-1276 .elementor-element.elementor-element-3ddf8d4e .dialog-widget-content {
        border-radius: 18px !important;
    }

    .resultado-recien-nacido {
        padding: 30px 22px 24px;
    }

    .resultado-recien-nacido h2 {
        font-size: 21px;
    }

    .resultado-recien-nacido p {
        font-size: 15px;
    }

    .boton-resultado-recien-nacido {
        font-size: 14px;
        padding: 15px 16px;
    }
}/* End custom CSS */