/* Formulário de busca (substitui o widget do Google, compatível com CSP) */
.busca-site{display:flex;max-width:320px;margin:0 0 0 auto}
.busca-site input[type=search]{flex:1;min-width:0;padding:8px 10px;border:1px solid #ccc;border-right:0;border-radius:4px 0 0 4px;font-size:14px}
.busca-site button{padding:8px 12px;border:1px solid #ccc;background:#f5f5f5;border-radius:0 4px 4px 0;cursor:pointer}
.busca-rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Modal de resultados da busca */
.busca-modal{width:min(900px,95vw);height:min(80vh,800px);padding:0;border:0;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.35);overflow:hidden}
.busca-modal::backdrop{background:rgba(0,0,0,.55)}
.busca-modal-frame{display:block;width:100%;height:100%;border:0}
.busca-modal-fechar{position:absolute;top:6px;right:12px;z-index:2;font-size:30px;line-height:1;background:#fff;border:0;border-radius:50%;width:40px;height:40px;cursor:pointer}
.busca-pagina{margin:0;padding:48px 16px 16px;font-family:Arial,sans-serif;background:#fff}
.busca-pagina .gsc-results-wrapper-overlay{position:static!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;max-height:none!important;padding:0!important;box-shadow:none!important}
.busca-pagina .gsc-modal-background-image,.busca-pagina .gsc-results-close-btn{display:none!important}
.cs-012333{border:0 !important}
.cs-076780{font-family: XITSMath-Regular !important;font-size: 0.75px !important}
.cs-0be792{color: #203054 !important}
.cs-132fb9{margin-left:4px !important}
.cs-287a9c{margin-top: 0px !important;float:left !important}
.cs-30cd20{border-radius: 8px !important}
.cs-31731f{font-family: XITSMath-Regular !important;font-size: 1px !important}
.cs-4c85fa{height:18px !important;line-height:18px !important;width:18px !important}
.cs-4f5c56{height:16px !important;width:16px !important;background:#fff !important}
.cs-539fe0{border-radius: 10px !important}
.cs-57e800{margin-bottom: 20px !important}
.cs-5cfc4f{margin: 0 auto !important;width: 100% !important;text-align: center !important}
.cs-664ed2{vertical-align: -0.25em !important;overflow: visible !important;user-select: none !important}
.cs-6f3e2b{width:100% !important;height:320px !important}
.cs-7023da{text-align: center !important}
.cs-87265e{border-radius: 10px !important;width:420px !important;height:280px !important;position:relative !important;top:50% !important;left:50% !important;margin-top:-140px !important;margin-left:-210px !important}
.cs-8a18d1{margin-top: 60px !important}
.cs-8b6852{font-size:11px !important}
.cs-8ced3a{margin-top: 10px !important}
.cs-ac21be{margin-top: 0px !important}
.cs-b0d1bb{aspect-ratio: 16/9 !important;width: 100% !important;height: 50% !important;padding: 20px !important;border: 1px solid #ddd !important;border-radius: 10px !important}
.cs-bf83cf{font-size:18px !important}
.cs-cb4589{display:none !important}
.cs-d29e20{animation: auto ease 0s 1 normal none running none !important}
.cs-d5774e{margin-top: -10px !important}
.cs-d618a0{position: relative !important;direction: ltr !important;display: inline-flex !important;max-width: 100% !important;overflow-x: auto !important;vertical-align: -0.25em !important}
.cs-f4fc6c{pointer-events: none !important;position: absolute !important;height: 100% !important;width: 100% !important;left: 0 !important;top: 0 !important}
.cs-f8e380{display: block !important;inset: 0 !important;opacity: 0.001 !important;overflow: hidden !important;position: absolute !important;user-select: none !important}
.cs-fe1860{padding-bottom: 20px !important}

/* movido de dados.php */

            .rPeykc.rWIipd {
              font-size: var(--m3t5);
              font-weight: 500;
              line-height: var(--m3t6);
              margin: 20px 0 10px 0
            }

            .f5cPye ul {
              font-size: var(--m3t7);
              line-height: var(--m3t8);
              margin: 10px 0 20px 0;
              padding-inline-start: 24px
            }

            .f5cPye .WaaZC:first-of-type ul:first-child {
              margin-top: 0
            }

            .f5cPye ul.qh1nvc {
              font-size: var(--m3t7);
              line-height: var(--m3t8)
            }

            .f5cPye li {
              padding-left: 4px;
              margin-bottom: 8px;
              list-style: inherit
            }

            .f5cPye li.K3KsMc {
              list-style-type: none
            }

            .f5cPye ul>li:last-child,
            .f5cPye ol>li:last-child,
            .f5cPye ul>.bsmXxe:last-child>li,
            .f5cPye ol>.bsmXxe:last-child>li {
              margin-bottom: 0
            }
          
