/* 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-09f15f{color: rgb(51, 51, 51) !important;border-color: rgb(162, 169, 177) !important;border-style: solid !important;border-width: 1px !important;border-image: none 100% / 1 / 0 stretch !important;padding: 0.2em 0.4em !important}
.cs-132fb9{margin-left:4px !important}
.cs-287a9c{margin-top: 0px !important;float:left !important}
.cs-30cd20{border-radius: 8px !important}
.cs-3959c3{color: #205438 !important}
.cs-3c961c{line-height: 1 !important;unicode-bidi: isolate !important;text-wrap-mode: nowrap !important;font-size: 12.8px !important}
.cs-539fe0{border-radius: 10px !important}
.cs-57e800{margin-bottom: 20px !important}
.cs-5cba21{background-image: none !important;background-position: initial !important;background-size: initial !important;background-repeat: initial !important;background-attachment: initial !important;background-origin: initial !important;background-clip: initial !important;border-radius: 2px !important;overflow-wrap: break-word !important;pointer-events: none !important}
.cs-5cfc4f{margin: 0 auto !important;width: 100% !important;text-align: center !important}
.cs-6e264e{font-weight: bold !important;margin-right: 0px !important;margin-bottom: 0.25em !important;margin-left: 0px !important;padding: 0px !important;display: inline !important;word-break: break-word !important;font-size: inherit !important;border: 0px !important;font-style: inherit !important;font-variant: inherit !important;font-stretch: inherit !important;line-height: 1.6 !important;font-optical-sizing: inherit !important;font-size-adjust: inherit !important;font-kerning: inherit !important;font-feature-settings: inherit !important;font-variation-settings: inherit !important;color: rgb(66, 66, 66) !important}
.cs-6f3e2b{width:100% !important;height:320px !important}
.cs-7023da{text-align: center !important}
.cs-71dbbb{margin: 0.25em 0px !important;padding-top: 0.5em !important;padding-bottom: 0.17em !important;display: flow-root !important;word-break: break-word !important;border-bottom: 1px solid rgb(162, 169, 177) !important;font-size: 1.5em !important;font-family: &quot !important;Linux Libertine&quot !important;, Georgia, Times, &quot !important;Source Serif Pro&quot !important;, serif !important;line-height: 1.375 !important}
.cs-735bbe{margin: 0.5em 0px 1em !important;font-family: sans-serif !important;font-size: 16px !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-8fa212{background-image: none !important;background-position: initial !important;background-size: initial !important;background-repeat: initial !important;background-attachment: initial !important;background-origin: initial !important;background-clip: initial !important;border-radius: 2px !important;overflow-wrap: break-word !important}
.cs-921cc0{background-position: initial !important;background-size: initial !important;background-repeat: initial !important;background-attachment: initial !important;background-origin: initial !important;background-clip: initial !important;border-radius: 2px !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-b3b568{margin-right: 0px !important;margin-bottom: 0.25em !important;margin-left: 0px !important;font-family: &quot !important;Linux Libertine&quot !important;, Georgia, Times, &quot !important;Source Serif Pro&quot !important;, serif !important;font-weight: inherit !important;line-height: 1.375 !important;color: rgb(66, 66, 66) !important;font-size: inherit !important;padding: 0px !important;display: inline !important;word-break: break-word !important;border: 0px !important;font-style: inherit !important;font-variant: inherit !important;font-stretch: inherit !important;font-optical-sizing: inherit !important;font-size-adjust: inherit !important;font-kerning: inherit !important;font-feature-settings: inherit !important;font-variation-settings: inherit !important}
.cs-bcf31e{border-color: rgb(162, 169, 177) !important;border-style: solid !important;border-width: 1px !important;border-image: none 100% / 1 / 0 stretch !important;padding: 0.2em 0.4em !important}
.cs-bf83cf{font-size:18px !important}
.cs-ca1e28{font-size: 16px !important;background-color: rgb(248, 249, 250) !important;margin: 1em 0px !important;border-color: rgb(162, 169, 177) !important;border-style: solid !important;border-width: 1px !important;border-image: none 100% / 1 / 0 stretch !important;font-family: sans-serif !important}
.cs-cfb67b{font-weight: inherit !important;margin-right: 0px !important;margin-bottom: 0.25em !important;margin-left: 0px !important;padding: 0px !important;display: inline !important;word-break: break-word !important;border: 0px !important;font-size: inherit !important;font-style: inherit !important;font-variant: inherit !important;font-stretch: inherit !important;line-height: 1.375 !important;font-family: &quot !important;Linux Libertine&quot !important;, Georgia, Times, &quot !important;Source Serif Pro&quot !important;, serif !important;font-optical-sizing: inherit !important;font-size-adjust: inherit !important;font-kerning: inherit !important;font-feature-settings: inherit !important;font-variation-settings: inherit !important;color: rgb(66, 66, 66) !important}
.cs-d5774e{margin-top: -10px !important}
.cs-e53bf9{font-family: sans-serif !important;font-size: 16px !important}
.cs-ed7393{margin: 0.5em 0px 1em !important}
.cs-ee81ad{font-weight: bold !important;margin: 0.25em 0px !important;padding-top: 0.5em !important;padding-bottom: 0px !important;display: flow-root !important;word-break: break-word !important;font-size: 1.2em !important;line-height: 1.6 !important;font-family: sans-serif !important}
.cs-f3b2fc{color: rgb(66, 66, 66) !important}
.cs-fe1860{padding-bottom: 20px !important}
