:root{--denuncias-red:#B91C1C;--denuncias-red-hover:#991B1B;--denuncias-red-active:#7F1D1D;--denuncias-red-ring:rgba(185,28,28,0.35);--denuncias-transition:0.22s ease}
.ast-custom-button-link[href*="denuncias"] .ast-custom-button{background-color:var(--denuncias-red)!important;border:2px solid var(--denuncias-red)!important;color:#fff!important;font-weight:600!important;letter-spacing:.04em!important;border-radius:4px!important;padding:7px 14px!important;transition:background-color var(--denuncias-transition),border-color var(--denuncias-transition),box-shadow var(--denuncias-transition),transform var(--denuncias-transition)!important;box-shadow:0 1px 3px rgba(0,0,0,.25)!important;animation:denuncias-pulse 4s ease-out 2s infinite!important;-webkit-font-smoothing:antialiased}
.ast-custom-button-link[href*="denuncias"]:hover .ast-custom-button{background-color:var(--denuncias-red-hover)!important;border-color:var(--denuncias-red-hover)!important;box-shadow:0 3px 8px rgba(185,28,28,.45),0 1px 3px rgba(0,0,0,.2)!important;transform:translateY(-1px)!important;animation:none!important}
.ast-custom-button-link[href*="denuncias"]:active .ast-custom-button{background-color:var(--denuncias-red-active)!important;border-color:var(--denuncias-red-active)!important;transform:translateY(0)!important;box-shadow:0 1px 2px rgba(0,0,0,.2)!important}
.ast-custom-button-link[href*="denuncias"]:focus-visible .ast-custom-button{outline:3px solid var(--denuncias-red)!important;outline-offset:3px!important;box-shadow:0 0 0 5px var(--denuncias-red-ring)!important}
@keyframes denuncias-pulse{0%{box-shadow:0 1px 3px rgba(0,0,0,.25),0 0 0 0 var(--denuncias-red-ring)}50%{box-shadow:0 1px 3px rgba(0,0,0,.25),0 0 0 7px transparent}100%{box-shadow:0 1px 3px rgba(0,0,0,.25),0 0 0 0 transparent}}
a.elementor-button[href*="denuncias"],.elementor-button-wrapper a[href*="denuncias"],.elementor-widget-button a[href*="denuncias"]{background-color:var(--denuncias-red)!important;border:2px solid var(--denuncias-red)!important;color:#fff!important;font-weight:600!important;letter-spacing:.04em!important;border-radius:4px!important;transition:background-color var(--denuncias-transition),border-color var(--denuncias-transition),box-shadow var(--denuncias-transition),transform var(--denuncias-transition)!important;box-shadow:0 1px 4px rgba(185,28,28,.3)!important}
a.elementor-button[href*="denuncias"] .elementor-button-icon i,.elementor-button-wrapper a[href*="denuncias"] .elementor-button-icon i{color:rgba(255,255,255,.85)!important;transition:transform var(--denuncias-transition)!important}
a.elementor-button[href*="denuncias"]:hover,.elementor-button-wrapper a[href*="denuncias"]:hover,.elementor-widget-button a[href*="denuncias"]:hover{background-color:var(--denuncias-red-hover)!important;border-color:var(--denuncias-red-hover)!important;box-shadow:0 4px 10px rgba(185,28,28,.40),0 1px 3px rgba(0,0,0,.18)!important;transform:translateY(-1px)!important;color:#fff!important}
a.elementor-button[href*="denuncias"]:hover .elementor-button-icon i,.elementor-button-wrapper a[href*="denuncias"]:hover .elementor-button-icon i{transform:translateX(3px)!important}
a.elementor-button[href*="denuncias"]:active,.elementor-button-wrapper a[href*="denuncias"]:active{background-color:var(--denuncias-red-active)!important;border-color:var(--denuncias-red-active)!important;transform:translateY(0)!important;box-shadow:0 1px 2px rgba(0,0,0,.18)!important}
@media(prefers-reduced-motion:reduce){.ast-custom-button-link[href*="denuncias"] .ast-custom-button{animation:none!important;transition:background-color .1s ease,border-color .1s ease!important}.ast-custom-button-link[href*="denuncias"]:hover .ast-custom-button{transform:none!important}a.elementor-button[href*="denuncias"],.elementor-button-wrapper a[href*="denuncias"],.elementor-widget-button a[href*="denuncias"]{transition:background-color .1s ease!important}a.elementor-button[href*="denuncias"]:hover,.elementor-button-wrapper a[href*="denuncias"]:hover,.elementor-widget-button a[href*="denuncias"]:hover{transform:none!important}a.elementor-button[href*="denuncias"]:hover .elementor-button-icon i,.elementor-button-wrapper a[href*="denuncias"]:hover .elementor-button-icon i{transform:none!important}}
@media(max-width:768px){.ast-custom-button-link[href*="denuncias"] .ast-custom-button{animation:none!important}}