.entry-title,
.page-title{
    display:none !important;
}

.enagob-verificador{
    max-width:1080px !important;
    margin:40px auto 50px auto !important;
    padding:0 20px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    color:#1f2937 !important;
}

.enagob-hero{
    position:relative !important;
    text-align:center !important;
    padding:20px 20px 22px 20px !important;
    overflow:hidden !important;
}

.enagob-marca-agua{
    position:absolute !important;
    right:80px !important;
    top:0 !important;
    width:170px !important;
    height:170px !important;
    border:18px solid rgba(0,0,0,.035) !important;
    border-radius:26px !important;
    color:rgba(0,0,0,.035) !important;
    font-size:110px !important;
    font-weight:900 !important;
    line-height:130px !important;
    transform:rotate(-8deg) !important;
}

.enagob-hero h1{
    margin:0 !important;
    font-size:54px !important;
    line-height:1.08 !important;
    font-weight:900 !important;
    color:#b30000 !important;
}

.enagob-hero h1 span{
    display:block !important;
    color:#1f2937 !important;
    font-size:42px !important;
    font-weight:800 !important;
}

.enagob-hero p{
    max-width:720px !important;
    margin:18px auto 0 auto !important;
    font-size:18px !important;
    line-height:1.55 !important;
    color:#5b6472 !important;
}

.enagob-aviso-modelo{
    max-width:980px !important;
    min-height:140px !important;
    margin:25px auto 35px auto !important;
    display:grid !important;
    grid-template-columns:1.1fr .9fr !important;
    gap:28px !important;
    align-items:center !important;
    background:#fffaf0 !important;
    border:1px solid #f1d08a !important;
    border-left:7px solid #e5a900 !important;
    border-radius:10px !important;
    padding:22px 34px !important;
}

.enagob-aviso-col{
    display:flex !important;
    align-items:flex-start !important;
    gap:18px !important;
}

.enagob-aviso-icons{
    display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
    align-items:center !important;
    margin-top:2px !important;
}

.enagob-aviso-contacto{
    border-left:1px solid #ead7a8 !important;
    padding-left:30px !important;
}

.enagob-icono-aviso{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    border-radius:50% !important;
    background:#efb629 !important;
    color:#ffffff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:24px !important;
    font-weight:900 !important;
}

.enagob-icono-calendario,
.enagob-icono-correo{
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#c00000 !important;
}

.enagob-icono-correo{
    border:2px solid #c00000 !important;
    border-radius:8px !important;
    background:#ffffff !important;
}

.enagob-icono-calendario svg{
    width:34px !important;
    height:34px !important;
}

.enagob-icono-correo svg{
    width:24px !important;
    height:24px !important;
}

.enagob-aviso-modelo h3{
    margin:0 0 12px 0 !important;
    color:#b30000 !important;
    font-size:22px !important;
    font-weight:900 !important;
}

.enagob-aviso-modelo p{
    margin:0 !important;
    color:#374151 !important;
    font-size:16px !important;
    line-height:1.65 !important;
}

.enagob-aviso-modelo strong{
    color:#b30000 !important;
}

.enagob-aviso-modelo a{
    display:inline-block !important;
    margin-top:14px !important;
    background:#b30000 !important;
    color:#ffffff !important;
    text-decoration:none !important;
    padding:10px 20px !important;
    border-radius:6px !important;
    font-size:16px !important;
    font-weight:800 !important;
    box-shadow:0 8px 18px rgba(179,0,0,.15) !important;
}

.enagob-buscador-modelo{
    max-width:980px !important;
    margin:0 auto 35px auto !important;
    background:#ffffff !important;
    border-radius:12px !important;
    padding:30px 55px !important;
    box-shadow:0 16px 45px rgba(0,0,0,.11) !important;
    text-align:center !important;
}

.enagob-buscador-titulo{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:18px !important;
    margin-bottom:25px !important;
}

.enagob-buscador-titulo:before,
.enagob-buscador-titulo:after{
    content:"" !important;
    height:1px !important;
    background:#e5e7eb !important;
    flex:1 !important;
}

.enagob-buscador-titulo span{
    width:50px !important;
    height:50px !important;
    border-radius:50% !important;
    background:#fde8e8 !important;
    color:#b30000 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:28px !important;
    font-weight:900 !important;
}

.enagob-buscador-titulo h2{
    margin:0 !important;
    color:#1f2937 !important;
    font-size:25px !important;
    font-weight:900 !important;
    white-space:nowrap !important;
}

.enagob-buscador-modelo input{
    width:100% !important;
    height:58px !important;
    border:1.5px solid #e66a6a !important;
    border-radius:7px !important;
    padding:0 22px !important;
    font-size:19px !important;
    color:#1f2937 !important;
    outline:none !important;
    margin-bottom:22px !important;
}

.enagob-buscador-modelo input:focus{
    border-color:#b30000 !important;
    box-shadow:0 0 0 3px rgba(179,0,0,.12) !important;
}

.enagob-buscador-modelo button{
    width:410px !important;
    max-width:100% !important;
    height:55px !important;
    border:none !important;
    border-radius:7px !important;
    background:linear-gradient(135deg,#b30000,#d40018) !important;
    color:#ffffff !important;
    font-size:18px !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    cursor:pointer !important;
    box-shadow:0 10px 22px rgba(179,0,0,.23) !important;
}

.enagob-seguridad{
    margin-top:16px !important;
    color:#8a94a6 !important;
    font-size:16px !important;
    font-weight:600 !important;
}

.enagob-beneficios{
    max-width:1080px !important;
    margin:28px auto 0 auto !important;
    display:grid !important;
    grid-template-columns:repeat(4,1fr) !important;
    background:#ffffff !important;
    border-radius:10px !important;
    box-shadow:0 10px 35px rgba(0,0,0,.08) !important;
    padding:20px 24px !important;
    gap:0 !important;
}

.enagob-beneficios div{
    display:grid !important;
    grid-template-columns:42px 1fr !important;
    column-gap:14px !important;
    align-items:start !important;
    border-right:1px solid #e5e7eb !important;
    padding:0 22px !important;
}

.enagob-beneficios div:last-child{
    border-right:none !important;
}

.enagob-beneficios .enagob-icon-svg{
    grid-row:1 / span 2 !important;
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    border:2px solid #c00000 !important;
    border-radius:50% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin-top:2px !important;
    background:#ffffff !important;
}

.enagob-beneficios .enagob-icon-svg svg{
    width:21px !important;
    height:21px !important;
}

.enagob-beneficios .enagob-icon-svg svg,
.enagob-beneficios .enagob-icon-svg svg *,
.enagob-beneficios .enagob-icon-svg path,
.enagob-beneficios .enagob-icon-svg circle,
.enagob-beneficios .enagob-icon-svg rect{
    fill:none !important;
    stroke:#c00000 !important;
    stroke-width:2.2 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
}

.enagob-beneficios strong{
    display:block !important;
    color:#1f2937 !important;
    font-size:15px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
    margin:0 0 5px 0 !important;
}

.enagob-beneficios p{
    margin:0 !important;
    color:#4b5563 !important;
    font-size:14px !important;
    line-height:1.35 !important;
}

.no-encontrado{
    max-width:980px !important;
    margin:30px auto !important;
    background:#fff0f0 !important;
    border-left:6px solid #b30000 !important;
    padding:18px 24px !important;
    border-radius:8px !important;
    color:#b30000 !important;
    font-weight:800 !important;
}

.enagob-validacion-card{
    max-width:920px !important;
    margin:28px auto 40px auto !important;
    background:#ffffff !important;
    border:1px solid #e5e7eb !important;
    border-radius:10px !important;
    box-shadow:0 18px 45px rgba(0,0,0,.08) !important;
    padding:16px !important;
    font-family:Arial, Helvetica, sans-serif !important;
}

.enagob-validacion-titulo{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    font-size:18px !important;
    font-weight:900 !important;
    color:#111827 !important;
    margin:0 0 16px 0 !important;
}

.enagob-mini-icon{
    width:26px !important;
    height:26px !important;
    border:2px solid #c00000 !important;
    color:#c00000 !important;
    border-radius:50% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:16px !important;
    font-weight:900 !important;
}

.enagob-validacion-ok{
    border:1px solid #cfe8d6 !important;
    border-radius:9px !important;
    overflow:hidden !important;
    background:#ffffff !important;
}

.enagob-validacion-head{
    display:grid !important;
    grid-template-columns:95px 1fr 220px !important;
    gap:24px !important;
    align-items:center !important;
    padding:32px 34px !important;
    background:#f4fff7 !important;
}

.enagob-check-box{
    width:76px !important;
    height:76px !important;
    border-radius:50% !important;
    background:#1f9348 !important;
    color:#ffffff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:46px !important;
    font-weight:900 !important;
}

.enagob-validacion-mensaje h2{
    margin:0 0 10px 0 !important;
    color:#159447 !important;
    font-size:30px !important;
    font-weight:900 !important;
    line-height:1.15 !important;
}

.enagob-validacion-mensaje p{
    margin:0 !important;
    color:#1f2937 !important;
    font-size:16px !important;
    line-height:1.65 !important;
}

.enagob-consulta-box{
    background:#ffffff !important;
    border:1px solid #d9e5dd !important;
    border-radius:8px !important;
    padding:16px !important;
}

.enagob-consulta-box span{
    display:block !important;
    color:#667085 !important;
    font-size:13px !important;
    font-weight:800 !important;
    margin-bottom:6px !important;
}

.enagob-consulta-box strong{
    display:block !important;
    color:#111827 !important;
    font-size:15px !important;
    margin-bottom:14px !important;
}

.enagob-consulta-box strong:last-child{
    margin-bottom:0 !important;
}

.enagob-datos-grid{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    background:#ffffff !important;
}

.enagob-dato-item{
    display:grid !important;
    grid-template-columns:170px 1fr !important;
    gap:16px !important;
    align-items:center !important;
    padding:18px 20px !important;
    border-top:1px solid #e5e7eb !important;
    border-right:1px solid #e5e7eb !important;
}

.enagob-dato-item span{
    color:#667085 !important;
    font-size:14px !important;
    font-weight:900 !important;
}

.enagob-dato-item strong{
    color:#111827 !important;
    font-size:14px !important;
    font-weight:900 !important;
    line-height:1.45 !important;
}

.enagob-botones-validacion{
    display:flex !important;
    justify-content:center !important;
    gap:16px !important;
    padding:22px !important;
    border-top:1px solid #e5e7eb !important;
    background:#ffffff !important;
}

.enagob-btn-outline{
    min-width:260px !important;
    text-align:center !important;
    border:2px solid #ef4444 !important;
    color:#c00000 !important;
    background:#ffffff !important;
    border-radius:7px !important;
    padding:15px 22px !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
}

.enagob-btn-outline:hover{
    background:#c00000 !important;
    color:#ffffff !important;
}

.enagob-ayuda-validacion{
    text-align:center !important;
    color:#667085 !important;
    font-size:15px !important;
    padding:18px 10px 0 10px !important;
}

.enagob-ayuda-validacion strong{
    color:#c00000 !important;
}

.enagob-enlace-verificacion{
    max-width:720px !important;
    margin:18px auto 0 auto !important;
    text-align:center !important;
}

.enagob-enlace-verificacion span{
    display:block !important;
    font-weight:800 !important;
    color:#64748b !important;
    margin-bottom:8px !important;
}

.enagob-copiar-enlace{
    display:flex !important;
    justify-content:center !important;
    max-width:620px !important;
    margin:0 auto !important;
}

.enagob-copiar-enlace input{
    flex:1 !important;
    height:44px !important;
    border:1px solid #dbe1ea !important;
    border-right:none !important;
    border-radius:7px 0 0 7px !important;
    padding:0 12px !important;
    font-size:14px !important;
    color:#0f172a !important;
    background:#ffffff !important;
}

.enagob-copiar-enlace button{
    height:44px !important;
    border:1px solid #ef4444 !important;
    border-radius:0 7px 7px 0 !important;
    padding:0 18px !important;
    background:#ffffff !important;
    color:#c00000 !important;
    font-weight:900 !important;
    cursor:pointer !important;
}

.enagob-copiar-enlace button:hover{
    background:#c00000 !important;
    color:#ffffff !important;
}

.enagob-buscar-otro{
    text-align:center !important;
    padding:18px 10px 0 10px !important;
}

.enagob-buscar-otro a{
    display:inline-block !important;
    color:#c00000 !important;
    font-weight:900 !important;
    text-decoration:none !important;
    border:2px solid #ef4444 !important;
    border-radius:7px !important;
    padding:12px 24px !important;
    background:#ffffff !important;
}

.enagob-buscar-otro a:hover{
    background:#c00000 !important;
    color:#ffffff !important;
}

@media(max-width:900px){
    .enagob-hero h1{
        font-size:39px !important;
    }

    .enagob-hero h1 span{
        font-size:31px !important;
    }

    .enagob-aviso-modelo{
        grid-template-columns:1fr !important;
    }

    .enagob-aviso-contacto{
        border-left:none !important;
        padding-left:0 !important;
        border-top:1px solid #ead7a8 !important;
        padding-top:22px !important;
    }

    .enagob-beneficios{
        grid-template-columns:1fr 1fr !important;
    }
}

@media(max-width:768px){
    .enagob-validacion-head{
        display:block !important;
        text-align:center !important;
        padding:26px 18px !important;
    }

    .enagob-check-box{
        margin:0 auto 18px auto !important;
    }

    .enagob-consulta-box{
        margin-top:20px !important;
        text-align:left !important;
    }

    .enagob-datos-grid{
        display:block !important;
    }

    .enagob-dato-item{
        display:block !important;
        padding:16px !important;
    }

    .enagob-dato-item span{
        display:block !important;
        margin-bottom:6px !important;
    }

    .enagob-botones-validacion{
        display:block !important;
    }

    .enagob-btn-outline{
        display:block !important;
        width:100% !important;
        min-width:0 !important;
        margin-bottom:12px !important;
    }
}

@media(max-width:600px){
    .enagob-verificador{
        padding:0 12px !important;
    }

    .enagob-hero h1{
        font-size:32px !important;
    }

    .enagob-hero h1 span{
        font-size:25px !important;
    }

    .enagob-marca-agua{
        display:none !important;
    }

    .enagob-buscador-modelo{
        padding:28px 20px !important;
    }

    .enagob-buscador-titulo{
        display:block !important;
    }

    .enagob-buscador-titulo:before,
    .enagob-buscador-titulo:after{
        display:none !important;
    }

    .enagob-buscador-titulo span{
        margin:0 auto 12px auto !important;
    }

    .enagob-buscador-titulo h2{
        white-space:normal !important;
        font-size:22px !important;
    }

    .enagob-beneficios{
        grid-template-columns:1fr !important;
    }

    .enagob-beneficios div{
        border-right:none !important;
        border-bottom:1px solid #e5e7eb !important;
        padding:16px 0 !important;
    }

    .enagob-beneficios div:last-child{
        border-bottom:none !important;
    }
}
