/* Auto-generated CSP fixes for inline styles */

.csp-style-b84c7d { font-size:13px; }
.csp-style-16310c { text-align:justify; line-height:1.7; }
.csp-style-f99707 { text-align:center; color:var(--azul-1); }
.csp-style-9dcf98 { font-size: small; }
.csp-style-c2d852 { background-color: var(--azul-1); padding: 5px; border-radius: 10px; color: white; text-align: center; display: flex; align-items: center; justify-content: center; }
.csp-style-265cb4 { font-size: 18px; text-align:center; }
.csp-style-654a1f { width: 35%; font-size: 18px; text-align:center; }
.csp-style-1f8630 { background-color: rgba(32, 110, 74); color: white; }
.csp-style-199b6f { width: 100%; }
.csp-style-53c51d { color: rgba(32, 110, 74); }
.csp-style-ce41e9 { color: var(--azul-1); text-decoration: none; }
.csp-style-1f1a16 { border: 4px solid var(--azul-1); border-radius: 8px; }
.csp-style-c0a6fe { list-style-type: disc; padding-left:2rem; }
.csp-style-1d726e { color:var(--azul-1); margin-bottom: 20px; }
.csp-style-eec4cc { font-size: 14px; margin-top:5px; }
.csp-style-1e8d83 { width: 240px; }
.csp-style-a2c184 { border:4px solid var(--azul-1); border-radius: 8px; }
.csp-style-66ec53 { text-align:center; color: var(--azul-1); }
.csp-style-368ce5 { text-align: justify; margin-bottom: 40px; }
.csp-style-5b5991 { font-size: small; color: #6c757d; }
.csp-style-b6d77d { margin-left: 1px; margin-right: 1px; }
.csp-style-376863 { background: var(--naranja-1) !important; }
.csp-style-5eaedc { margin-top: 35px; }
.csp-style-83d7ea { position: relative; z-index: 1; }
.csp-style-6765f7 { border:4px solid var(--azul-1); }
.csp-style-3ff4cf { text-align:center; margin-top:1rem; }
.csp-style-eb145a { list-style-type: disc !important; margin-left: 25px; line-height: 1.8; }
.csp-style-7c5554 { color: #444; font-weight: 600; margin-bottom: 15px; }
.csp-style-f5731e { cursor: pointer; border-radius: 8px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
.csp-style-f8a1ad { text-align: center; margin-top: 25px; }
.csp-style-cb968a { border-radius: 8px; }
.csp-style-60d960 { color: #444; margin-top: 30px; }
.csp-style-fcc36a { font-weight: 600; display: block; margin-top: 15px; margin-bottom: 10px; }
.csp-style-76c042 { font-weight: 600; display: block; margin-bottom: 10px; }
.csp-style-b73366 { width:100%; border-radius: 8px; margin-top: 20px; }
.csp-style-58aba5 { cursor:pointer; }
.csp-style-fa9f1a { width:100%; border-radius: 8px; }
.csp-style-374aad { line-height: 1.6; }
.csp-style-a4e69d { margin-left: 25px; list-style-type: disc; line-height: 1.6; }
.csp-style-3f93f2 { list-style-type: disc; margin-left: 20px; }
.csp-style-2177af { font-weight: bold; display: block; margin-bottom: 10px; }
.csp-style-fe8a81 { list-style-type: disc; padding-left: 2rem; line-height: 1.8; }
.csp-style-e56a81 { cursor: pointer; border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); }
.csp-style-2d7f5b { text-align: center; margin-top: 20px; }
.csp-style-5172a7 { width: 40%; }
.csp-style-a294a4 { width: 25%; }
.csp-style-fcb9f7 { width: 30%; }
.csp-style-244c75 { width: 55%; }
.csp-style-ee68c2 { width:30%; }
.csp-style-58449d { width:25%; }
.csp-style-1033dd { border-radius: 10px; }


/* Ajuste automÃ¡tico para los carruseles de Eventos y Avisos */
.carrusel-img-contain { width: 100% !important; height: 380px !important; object-fit: contain !important; background-color: transparent !important; display: block !important; margin: 0 auto !important; }


/* Solución para que los modales de Bootstrap funcionen sin inyectar style="" */
body.modal-open { overflow: hidden !important; padding-right: var(--bs-modal-scrollbar-width, 17px) !important; }
.modal.show     { display: block !important; }
.modal:not(.show) { display: none !important; }

.csp-style-6c3ca2 { font-size:14px; }
.csp-style-daee6b { font-size:14px;margin-top:5px; }
.csp-style-f54756 { color:var(--azul-1); }
.csp-style-be70d9 { width: 100% }
.csp-style-6d9527 { text-align: left; padding: 8px; font-size: 20px; color: black; }
.csp-style-6a0a4a { font-size:14px; margin-top:5px; }
.csp-style-8dc798 { text-align: center; color: var(--azul-1); }
.csp-style-c5e76b { font-size: small }
.csp-style-942960 { text-align: justify; line-height: 1.7; }
.csp-style-4b348d { color: var(--naranja-1); }
.csp-style-acd804 { color: var(--azul-1); }
.csp-style-6d37cf { border:none;overflow:hidden }
.csp-style-42bfb5 { color: black; }
.csp-style-267f6d { font-size: 14px; }
.csp-style-5c9813 { color: #559C52; }
.csp-style-1da40f { color: #5cb874; word-break: break-all; font-size: 14px; }
.csp-style-cdd8ca { text-align: center; }
.csp-style-f5f59d { background-color: #559C52; color: white; }
.csp-style-6a36a4 { margin-left: 25px; list-style-type: disc; }


