/* Seguridad Pública - bloque denuncias */

section#denuncias #denuncias-form.row.contact-content {
    width: 92% !important;
    max-width: 540px !important;
    margin: 0 auto !important;
    padding: 4.2rem 4.5rem !important;

    float: none !important;
    display: block !important;

    font-family: "Segoe UI", Roboto, Arial, sans-serif !important;

    background:
        linear-gradient(145deg, rgba(14, 18, 20, 0.96), rgba(4, 6, 8, 0.92)) !important;
    border: 1px solid rgba(57, 181, 74, 0.55) !important;
    border-radius: 24px !important;

    box-shadow:
        0 30px 85px rgba(0, 0, 0, 0.78),
        0 0 0 1px rgba(255, 255, 255, 0.04) inset,
        0 0 38px rgba(57, 181, 74, 0.20) !important;

    backdrop-filter: blur(6px);
}

section#denuncias #denuncias-form .contact-secondary {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
    text-align: center !important;
}

section#denuncias #denuncias-form .contact-secondary::before {
    display: none !important;
    content: none !important;
}

section#denuncias #denuncias-form .contact-info {
    width: 100% !important;
    position: relative !important;
    text-align: center !important;
}

section#denuncias #denuncias-form .hide-on-fullwidth {
    display: inline-block !important;
    margin: 0 0 3.5rem 0 !important;
    padding: .7rem 1.4rem !important;

    color: #eaf7ef !important;
    background: rgba(57, 181, 74, 0.12) !important;
    border: 1px solid rgba(57, 181, 74, 0.35) !important;
    border-radius: 999px !important;

    font-family: "Segoe UI", Roboto, Arial, sans-serif !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    letter-spacing: .18rem !important;
    text-align: center !important;
}

section#denuncias #denuncias-form .cinfo {
    margin-bottom: 2.4rem !important;
    text-align: center !important;
}

section#denuncias #denuncias-form .cinfo h5 {
    margin: 0 0 .5rem 0 !important;
    color: #33d65f !important;
    text-align: center !important;

    font-family: "Segoe UI", Roboto, Arial, sans-serif !important;
    font-size: 1.55rem !important;
    font-weight: 700 !important;
    letter-spacing: .02rem !important;
}

section#denuncias #denuncias-form .cinfo a {
    color: #26bfff !important;
    font-family: "Segoe UI", Roboto, Arial, sans-serif !important;
    font-weight: 700 !important;
}

section#denuncias #denuncias-form .cinfo a:hover {
    color: #ffffff !important;
}

section#denuncias #denuncias-form .contact-social {
    display: flex !important;
    justify-content: center !important;
    gap: 1.4rem !important;
    margin: 3.2rem 0 0 0 !important;
    padding: 0 !important;
}

section#denuncias #denuncias-form .contact-social li {
    margin: 0 !important;
    padding: 0 !important;
}

section#denuncias #denuncias-form .contact-social a {
    width: 3.8rem !important;
    height: 3.8rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.07) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 50% !important;

    font-size: 1.7rem !important;
}

section#denuncias #denuncias-form .contact-social a:hover {
    color: #39b54a !important;
    border-color: rgba(57, 181, 74, 0.65) !important;
    background: rgba(57, 181, 74, 0.12) !important;
}