.elementor-703 .elementor-element.elementor-element-9b6210f:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-9b6210f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F8;}.elementor-703 .elementor-element.elementor-element-9b6210f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-703 .elementor-element.elementor-element-9b6210f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-703 .elementor-element.elementor-element-e8ecc20{padding:040px 0px 40px 0px;}.elementor-703 .elementor-element.elementor-element-678b207:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-678b207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F8;}.elementor-703 .elementor-element.elementor-element-678b207{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 30px 0px;}.elementor-703 .elementor-element.elementor-element-678b207 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS *//* ===== Página de Chamadas Públicas ===== */
.cp-passos,.cp-extra{font-family:"Poppins",sans-serif}
.cp-passos *,.cp-extra *{box-sizing:border-box}
ol.cp-passos{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;counter-reset:cp}
ol.cp-passos li{margin:0;background:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:10px;counter-increment:cp}
ol.cp-passos li::before{content:counter(cp);width:40px;height:40px;border-radius:50%;background:#006ca8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600}
ol.cp-passos h3{margin:0;font-size:17px;font-weight:600;letter-spacing:0;text-transform:none;color:#0D2233}
ol.cp-passos p{margin:0;font-size:14.5px;line-height:1.6;color:#4B5863}
.cp-botoes{display:flex;flex-wrap:wrap;gap:12px}
a.cp-btn,a.cp-btn:visited{min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid #006ca8;color:#004f7c;background:#fff;font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;text-decoration:none}
a.cp-btn--cheio,a.cp-btn--cheio:visited{background:#006ca8;color:#fff}
a.cp-btn:hover{background:#004f7c;border-color:#004f7c;color:#fff}
.cp-extra{display:flex;flex-wrap:wrap;gap:20px}
.cp-nota{flex:1 1 480px;border:1px solid #E3E8EC;border-left:4px solid #006ca8;border-radius:18px;padding:26px 28px}
.cp-nota h2,.cp-news h2{margin:0 0 8px;font-size:17px;font-weight:600;letter-spacing:0;text-transform:none;color:#0D2233}
.cp-nota p{margin:0;font-size:14.5px;line-height:1.65;color:#4B5863}
.cp-news{flex:1 1 360px;background:#004f7c;border-radius:18px;padding:26px 28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.cp-news h2{font-size:20px;color:#fff;margin:0}
.cp-news p{margin:0;font-size:14.5px;line-height:1.6;color:#d9eef7}
.cp-news a.cp-btn{border-color:#fff}
a.cp-btn:focus-visible{outline:3px solid #006ca8;outline-offset:2px}
.cp-news a.cp-btn:focus-visible{outline-color:#fff}/* End custom CSS */