/* 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-00b37f{margin-bottom: 50px !important}
.cs-012333{border:0 !important}
.cs-0de1f9{margin-top: 20px !important}
.cs-10264f{background-color:#2C059E !important;margin-top:40px !important;padding-bottom:20px !important}
.cs-132fb9{margin-left:4px !important}
.cs-1c639f{font-size: 14px !important}
.cs-206203{font-size:20px !important;line-height:24px !important}
.cs-25883c{color:#003366 !important;font-family:Arial, Helvetica, sans-serif !important}
.cs-2fbe95{z-index:995 !important}
.cs-3aef55{z-index:996 !important}
.cs-4d4253{padding-top:40px !important;padding-bottom:40px !important;color:#666 !important}
.cs-51192f{position:relative !important;width:100% !important;height:10px !important;background-color:#003366 !important;margin-top:-20px !important}
.cs-5371db{margin-top:10px !important}
.cs-5b6774{z-index:999 !important}
.cs-5f0d0e{line-height:20px !important}
.cs-64c194{font-size:14px !important;line-height:22px !important}
.cs-6a5f46{z-index:994 !important}
.cs-8b6852{font-size:11px !important}
.cs-91eb63{z-index:992 !important}
.cs-9a6877{z-index:998 !important}
.cs-9c0558{margin-top:20px !important;color:#666 !important;padding-bottom:20px !important}
.cs-9d61ae{z-index:997 !important}
.cs-a18ac8{margin-top:4px !important}
.cs-a508a9{width:100% !important;background-color:#EEEEEE !important;margin-top:20px !important}
.cs-a90117{background-color:#003366 !important;margin-top:40px !important;padding-bottom:20px !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-b89a77{margin-top:22px !important}
.cs-bc433c{margin-right:10px !important;margin-bottom:10px !important}
.cs-bf83cf{font-size:18px !important}
.cs-cb4589{display:none !important}
.cs-d30b5d{z-index:993 !important}
.cs-d62a93{padding-top:40px !important;padding-bottom:80px !important;color:#666 !important}
.cs-f03ff1{z-index:1000 !important}
.cs-f3297f{max-height: 400px !important}
.cs-f47a4b{margin:0 auto !important}
.cs-fcf402{margin-top:40px !important}
