.elementor-95055 .elementor-element.elementor-element-co8xcx2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-95055 .elementor-element.elementor-element-co8xcx2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-95055 .elementor-element.elementor-element-co8xcx2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-95055 .elementor-element.elementor-element-co8xcx2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-95055 .elementor-element.elementor-element-co18fw8x .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-95055 .elementor-element.elementor-element-co18fw8x .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-95055 .elementor-element.elementor-element-co18fw8x{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-95055 .elementor-element.elementor-element-co18fw8x .elementor-icon-list-text{transition:color 0.3s;}.elementor-95055 .elementor-element.elementor-element-co21wax4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-95055 .elementor-element.elementor-element-co23askf .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-95055 .elementor-element.elementor-element-co259k3d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-95055 .elementor-element.elementor-element-co27uc75 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-95055 .elementor-element.elementor-element-co3469fm .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-95055 .elementor-element.elementor-element-co455kk8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-95055 .elementor-element.elementor-element-co455kk8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-95055 .elementor-element.elementor-element-co455kk8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-95055 .elementor-element.elementor-element-co455kk8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-95055 .elementor-element.elementor-element-co455kk8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-95055 .elementor-element.elementor-element-co46wt7l.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-95055 .elementor-element.elementor-element-co46wt7l.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-95055 .elementor-element.elementor-element-co46wt7l.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-95055 .elementor-element.elementor-element-co46wt7l .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-95055 .elementor-element.elementor-element-co46wt7l .elementor-image-box-img img{transition-duration:0.3s;}.elementor-95055 .elementor-element.elementor-element-co488yk5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-95055 .elementor-element.elementor-element-co488yk5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-95055 .elementor-element.elementor-element-co488yk5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-95055 .elementor-element.elementor-element-co488yk5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-95055 .elementor-element.elementor-element-co488yk5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-95055 .elementor-element.elementor-element-co49rlw2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-95055 .elementor-element.elementor-element-co49rlw2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-95055 .elementor-element.elementor-element-co49rlw2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-95055 .elementor-element.elementor-element-co49rlw2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-95055 .elementor-element.elementor-element-co49rlw2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-95055 .elementor-element.elementor-element-co51vhsv.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-95055 .elementor-element.elementor-element-co51vhsv.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-95055 .elementor-element.elementor-element-co51vhsv.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-95055 .elementor-element.elementor-element-co51vhsv .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-95055 .elementor-element.elementor-element-co51vhsv .elementor-image-box-img img{transition-duration:0.3s;}.elementor-95055 .elementor-element.elementor-element-co52p1di.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-95055 .elementor-element.elementor-element-co52p1di.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-95055 .elementor-element.elementor-element-co52p1di.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-95055 .elementor-element.elementor-element-co52p1di .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-95055 .elementor-element.elementor-element-co52p1di .elementor-image-box-img img{transition-duration:0.3s;}.elementor-95055 .elementor-element.elementor-element-co60wt2i .elementor-icon-box-wrapper{gap:15px;}.elementor-95055 .elementor-element.elementor-element-co62qtns .elementor-icon-box-wrapper{gap:15px;}.elementor-95055 .elementor-element.elementor-element-co642gbt .elementor-icon-box-wrapper{gap:15px;}.elementor-95055 .elementor-element.elementor-element-co661cyq .elementor-icon-box-wrapper{gap:15px;}.elementor-95055 .elementor-element.elementor-element-co694ef4 .elementor-heading-title{color:#CAC7DA;}.elementor-95055 .elementor-element.elementor-element-co703b84 .elementor-heading-title{color:#F3F3F3;}.elementor-95055 .elementor-element.elementor-element-co80dnzc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-95055 .elementor-element.elementor-element-co80dnzc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-95055 .elementor-element.elementor-element-co80dnzc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-95055 .elementor-element.elementor-element-co80dnzc .elementor-icon-list-text{transition:color 0.3s;}.elementor-95055 .elementor-element.elementor-element-co83ga6j .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-95055 .elementor-element.elementor-element-co83ga6j .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-95055 .elementor-element.elementor-element-co83ga6j{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-95055 .elementor-element.elementor-element-co83ga6j .elementor-icon-list-text{transition:color 0.3s;}.elementor-95055 .elementor-element.elementor-element-co86uimo .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-95055 .elementor-element.elementor-element-co86uimo .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-95055 .elementor-element.elementor-element-co86uimo{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-95055 .elementor-element.elementor-element-co86uimo .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:767px){.elementor-95055 .elementor-element.elementor-element-co455kk8 .elementor-image-box-img{margin-bottom:15px;}.elementor-95055 .elementor-element.elementor-element-co46wt7l .elementor-image-box-img{margin-bottom:15px;}.elementor-95055 .elementor-element.elementor-element-co488yk5 .elementor-image-box-img{margin-bottom:15px;}.elementor-95055 .elementor-element.elementor-element-co49rlw2 .elementor-image-box-img{margin-bottom:15px;}.elementor-95055 .elementor-element.elementor-element-co51vhsv .elementor-image-box-img{margin-bottom:15px;}.elementor-95055 .elementor-element.elementor-element-co52p1di .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800&display=swap');

/* ===== Home 2 — CSS por ID (colar em Configurações da página → CSS personalizado) ===== */
/* fonte da marca */
.elementor-element-co22ugs,.elementor-element-co5f3ld,.elementor-element-co12q97y,.elementor-element-co206z80,.elementor-element-co29c1eq,.elementor-element-co39gpci,.elementor-element-co44n6zr,.elementor-element-co54sjrx,.elementor-element-co594j8w,.elementor-element-co687okx,.elementor-element-co75q2sg,.elementor-element-co88vnqm { font-family:Heebo,sans-serif }
.elementor-element-co22ugs .elementor-heading-title,.elementor-element-co5f3ld .elementor-heading-title,.elementor-element-co12q97y .elementor-heading-title,.elementor-element-co206z80 .elementor-heading-title,.elementor-element-co29c1eq .elementor-heading-title,.elementor-element-co39gpci .elementor-heading-title,.elementor-element-co44n6zr .elementor-heading-title,.elementor-element-co54sjrx .elementor-heading-title,.elementor-element-co594j8w .elementor-heading-title,.elementor-element-co687okx .elementor-heading-title,.elementor-element-co75q2sg .elementor-heading-title,.elementor-element-co88vnqm .elementor-heading-title,
.elementor-element-co22ugs .elementor-button,.elementor-element-co5f3ld .elementor-button,.elementor-element-co12q97y .elementor-button,.elementor-element-co206z80 .elementor-button,.elementor-element-co29c1eq .elementor-button,.elementor-element-co39gpci .elementor-button,.elementor-element-co44n6zr .elementor-button,.elementor-element-co54sjrx .elementor-button,.elementor-element-co594j8w .elementor-button,.elementor-element-co687okx .elementor-button,.elementor-element-co75q2sg .elementor-button,.elementor-element-co88vnqm .elementor-button,
.elementor-element-co22ugs .elementor-widget-text-editor,.elementor-element-co5f3ld .elementor-widget-text-editor,.elementor-element-co12q97y .elementor-widget-text-editor,.elementor-element-co206z80 .elementor-widget-text-editor,.elementor-element-co29c1eq .elementor-widget-text-editor,.elementor-element-co39gpci .elementor-widget-text-editor,.elementor-element-co44n6zr .elementor-widget-text-editor,.elementor-element-co54sjrx .elementor-widget-text-editor,.elementor-element-co594j8w .elementor-widget-text-editor,.elementor-element-co687okx .elementor-widget-text-editor,.elementor-element-co75q2sg .elementor-widget-text-editor,.elementor-element-co88vnqm .elementor-widget-text-editor,
.elementor-element-co22ugs .elementor-icon-box-title,.elementor-element-co5f3ld .elementor-icon-box-title,.elementor-element-co12q97y .elementor-icon-box-title,.elementor-element-co206z80 .elementor-icon-box-title,.elementor-element-co29c1eq .elementor-icon-box-title,.elementor-element-co39gpci .elementor-icon-box-title,.elementor-element-co44n6zr .elementor-icon-box-title,.elementor-element-co54sjrx .elementor-icon-box-title,.elementor-element-co594j8w .elementor-icon-box-title,.elementor-element-co687okx .elementor-icon-box-title,.elementor-element-co75q2sg .elementor-icon-box-title,.elementor-element-co88vnqm .elementor-icon-box-title,
.elementor-element-co22ugs .elementor-icon-box-description,.elementor-element-co5f3ld .elementor-icon-box-description,.elementor-element-co12q97y .elementor-icon-box-description,.elementor-element-co206z80 .elementor-icon-box-description,.elementor-element-co29c1eq .elementor-icon-box-description,.elementor-element-co39gpci .elementor-icon-box-description,.elementor-element-co44n6zr .elementor-icon-box-description,.elementor-element-co54sjrx .elementor-icon-box-description,.elementor-element-co594j8w .elementor-icon-box-description,.elementor-element-co687okx .elementor-icon-box-description,.elementor-element-co75q2sg .elementor-icon-box-description,.elementor-element-co88vnqm .elementor-icon-box-description,
.elementor-element-co22ugs .elementor-image-box-title,.elementor-element-co5f3ld .elementor-image-box-title,.elementor-element-co12q97y .elementor-image-box-title,.elementor-element-co206z80 .elementor-image-box-title,.elementor-element-co29c1eq .elementor-image-box-title,.elementor-element-co39gpci .elementor-image-box-title,.elementor-element-co44n6zr .elementor-image-box-title,.elementor-element-co54sjrx .elementor-image-box-title,.elementor-element-co594j8w .elementor-image-box-title,.elementor-element-co687okx .elementor-image-box-title,.elementor-element-co75q2sg .elementor-image-box-title,.elementor-element-co88vnqm .elementor-image-box-title,
.elementor-element-co22ugs .elementor-image-box-description,.elementor-element-co5f3ld .elementor-image-box-description,.elementor-element-co12q97y .elementor-image-box-description,.elementor-element-co206z80 .elementor-image-box-description,.elementor-element-co29c1eq .elementor-image-box-description,.elementor-element-co39gpci .elementor-image-box-description,.elementor-element-co44n6zr .elementor-image-box-description,.elementor-element-co54sjrx .elementor-image-box-description,.elementor-element-co594j8w .elementor-image-box-description,.elementor-element-co687okx .elementor-image-box-description,.elementor-element-co75q2sg .elementor-image-box-description,.elementor-element-co88vnqm .elementor-image-box-description,
.elementor-element-co22ugs .elementor-icon-list-text,.elementor-element-co5f3ld .elementor-icon-list-text,.elementor-element-co12q97y .elementor-icon-list-text,.elementor-element-co206z80 .elementor-icon-list-text,.elementor-element-co29c1eq .elementor-icon-list-text,.elementor-element-co39gpci .elementor-icon-list-text,.elementor-element-co44n6zr .elementor-icon-list-text,.elementor-element-co54sjrx .elementor-icon-list-text,.elementor-element-co594j8w .elementor-icon-list-text,.elementor-element-co687okx .elementor-icon-list-text,.elementor-element-co75q2sg .elementor-icon-list-text,.elementor-element-co88vnqm .elementor-icon-list-text { font-family:Heebo,sans-serif }

/* esconde a seção auxiliar (CSS antigo) — pode apagá-la no builder */
.elementor-element-co22ugs { display:none !important }

/* botões */
.elementor-element-co1029lp .elementor-button, .elementor-element-co16be1u .elementor-button, .elementor-element-co721a3s .elementor-button { background:#22d366;color:#04331c;border-radius:999px;font-weight:600;padding:14px 26px;border:0 }
.elementor-element-co1029lp .elementor-button:hover, .elementor-element-co16be1u .elementor-button:hover, .elementor-element-co721a3s .elementor-button:hover { background:#17b352;color:#04331c }
.elementor-element-co173d68 .elementor-button, .elementor-element-co73ve18 .elementor-button { background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7);border-radius:999px;font-weight:600;padding:12px 24px }
.elementor-element-co173d68 .elementor-button:hover, .elementor-element-co73ve18 .elementor-button:hover { background:rgba(255,255,255,.15);color:#fff }
.elementor-element-co353ebp .elementor-button { background:#f0a92e;color:#3a2600;border-radius:999px;font-weight:600;padding:13px 24px;border:0 }
.elementor-element-co353ebp .elementor-button:hover { background:#d8901a }

/* topbar */
.elementor-element-co5f3ld { background:#123f56;padding:9px 0 }
.elementor-element-co5f3ld .elementor-widget-container, .elementor-element-co5f3ld p { margin:0;color:#cfe2ec;font-size:13.5px;text-align:center }

/* header */
.elementor-element-co12q97y { position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e3edf2;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:8px 0 }
.elementor-element-co12q97y > .elementor-container { align-items:center }
.elementor-element-co6fgmx img { height:54px;width:auto }
.elementor-element-co90wo5 .elementor-icon-list-items { display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin:0 }
.elementor-element-co90wo5 .elementor-icon-list-icon { display:none }
.elementor-element-co90wo5 .elementor-icon-list-text { font-weight:600;color:#16323f;font-size:15px }
.elementor-element-co90wo5 a:hover .elementor-icon-list-text { color:#2e86c1 }

/* hero */
.elementor-element-co206z80 { position:relative;background:url('https://coconsultoria.com/wp-content/uploads/2021/04/banner.jpg') center right/cover no-repeat;padding:82px 0 130px;overflow:hidden }
.elementor-element-co206z80::before { content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,55,74,.93),rgba(18,55,74,.74) 44%,rgba(18,55,74,.22) 72%,rgba(18,55,74,.05)) }
.elementor-element-co206z80 > .elementor-container { position:relative;z-index:2 }
.elementor-element-co13x6rg .elementor-heading-title { color:#bfe6ff;font-weight:700;font-size:13px;letter-spacing:.09em;text-transform:uppercase }
.elementor-element-co14t3wl .elementor-heading-title { color:#fff;font-size:clamp(32px,4.6vw,50px);font-weight:800;line-height:1.15 }
.elementor-element-co15a6lu, .elementor-element-co15a6lu p { color:#e4f1f8;font-size:19px }
.elementor-element-co16be1u, .elementor-element-co173d68 { display:inline-block;margin:22px 12px 0 0 }
.elementor-element-co18fw8x .elementor-icon-list-items { display:flex;gap:10px;flex-wrap:wrap;margin-top:24px }
.elementor-element-co18fw8x .elementor-icon-list-item { background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:11px;padding:8px 13px }
.elementor-element-co18fw8x .elementor-icon-list-text { color:#fff;font-weight:600;font-size:13.5px }
.elementor-element-co18fw8x .elementor-icon-list-icon i, .elementor-element-co18fw8x .elementor-icon-list-icon svg { color:#8ee6b0;fill:#8ee6b0 }

/* painel de destaques (petróleo, sobreposto) */
.elementor-element-co29c1eq { margin-top:-74px;z-index:5;position:relative }
.elementor-element-co29c1eq > .elementor-container { background:#1b5e7e;border-radius:16px;box-shadow:0 16px 40px rgba(18,63,86,.22);overflow:hidden }
.elementor-element-co29c1eq .elementor-widget-wrap { padding:0 }
.elementor-element-co21wax4,.elementor-element-co23askf,.elementor-element-co259k3d,.elementor-element-co27uc75 { border-right:1px solid rgba(255,255,255,.14) }
.elementor-element-co21wax4 .elementor-icon-box-wrapper,.elementor-element-co23askf .elementor-icon-box-wrapper,.elementor-element-co259k3d .elementor-icon-box-wrapper,.elementor-element-co27uc75 .elementor-icon-box-wrapper { display:flex;align-items:center;gap:14px;text-align:left;padding:24px 22px }
.elementor-element-co21wax4 .elementor-icon-box-icon,.elementor-element-co23askf .elementor-icon-box-icon,.elementor-element-co259k3d .elementor-icon-box-icon,.elementor-element-co27uc75 .elementor-icon-box-icon { margin:0 }
.elementor-element-co21wax4 .elementor-icon,.elementor-element-co23askf .elementor-icon,.elementor-element-co259k3d .elementor-icon,.elementor-element-co27uc75 .elementor-icon { color:#bfe6ff;font-size:32px }
.elementor-element-co21wax4 .elementor-icon-box-title,.elementor-element-co23askf .elementor-icon-box-title,.elementor-element-co259k3d .elementor-icon-box-title,.elementor-element-co27uc75 .elementor-icon-box-title { color:#42aef7;font-size:20px;font-weight:700;margin:0 }
.elementor-element-co21wax4 .elementor-icon-box-description,.elementor-element-co23askf .elementor-icon-box-description,.elementor-element-co259k3d .elementor-icon-box-description,.elementor-element-co27uc75 .elementor-icon-box-description { color:#dbeaf1;font-size:13px;margin:0 }

/* eyebrows e h2 (seções claras) */
.elementor-element-co13x6rg .elementor-heading-title,.elementor-element-co30enf8 .elementor-heading-title,.elementor-element-co40xggq .elementor-heading-title,.elementor-element-co560ucp .elementor-heading-title,.elementor-element-co694ef4 .elementor-heading-title { color:#2e86c1;font-weight:700;font-size:13px;letter-spacing:.09em;text-transform:uppercase }
.elementor-element-co31dfoa .elementor-heading-title,.elementor-element-co41qa84 .elementor-heading-title,.elementor-element-co57muj6 .elementor-heading-title { color:#123f56;font-size:clamp(26px,3.3vw,38px);font-weight:700;line-height:1.18 }

/* sobre */
.elementor-element-co39gpci { padding:84px 0 }
.elementor-element-co39gpci .elementor-widget-text-editor { color:#5f7583;font-size:16.5px }
.elementor-element-co3469fm .elementor-icon-box-wrapper { display:flex;gap:14px;align-items:center;text-align:left;background:#eef4f8;border-left:4px solid #42aef7;border-radius:12px;padding:16px 18px }
.elementor-element-co3469fm .elementor-icon-box-icon { margin:0 }
.elementor-element-co3469fm .elementor-icon { color:#1b5e7e;font-size:30px }
.elementor-element-co3469fm .elementor-icon-box-title { color:#123f56;font-size:15px;margin:0 }
.elementor-element-co3469fm .elementor-icon-box-description { color:#5f7583;font-size:13.5px;margin:0 }
.elementor-element-co37vrt4 img { border-radius:18px;box-shadow:0 16px 40px rgba(18,63,86,.16) }

/* serviços */
.elementor-element-co44n6zr { padding:84px 0 18px;background:#eef4f8;text-align:center }
.elementor-element-co44n6zr .elementor-widget-text-editor { color:#5f7583;font-size:17px }
.elementor-element-co54sjrx { padding:10px 0 84px;background:#eef4f8 }
.elementor-element-co455kk8 .elementor-image-box-wrapper,.elementor-element-co46wt7l .elementor-image-box-wrapper,.elementor-element-co488yk5 .elementor-image-box-wrapper,.elementor-element-co49rlw2 .elementor-image-box-wrapper,.elementor-element-co51vhsv .elementor-image-box-wrapper,.elementor-element-co52p1di .elementor-image-box-wrapper { background:#fff;border:1px solid #e3edf2;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px rgba(18,63,86,.08);margin-bottom:26px;transition:.2s }
.elementor-element-co455kk8:hover .elementor-image-box-wrapper,.elementor-element-co46wt7l:hover .elementor-image-box-wrapper,.elementor-element-co488yk5:hover .elementor-image-box-wrapper,.elementor-element-co49rlw2:hover .elementor-image-box-wrapper,.elementor-element-co51vhsv:hover .elementor-image-box-wrapper,.elementor-element-co52p1di:hover .elementor-image-box-wrapper { transform:translateY(-6px);box-shadow:0 16px 40px rgba(18,63,86,.15) }
.elementor-element-co455kk8 .elementor-image-box-img,.elementor-element-co46wt7l .elementor-image-box-img,.elementor-element-co488yk5 .elementor-image-box-img,.elementor-element-co49rlw2 .elementor-image-box-img,.elementor-element-co51vhsv .elementor-image-box-img,.elementor-element-co52p1di .elementor-image-box-img { margin:0 !important;overflow:hidden }
.elementor-element-co455kk8 .elementor-image-box-img img,.elementor-element-co46wt7l .elementor-image-box-img img,.elementor-element-co488yk5 .elementor-image-box-img img,.elementor-element-co49rlw2 .elementor-image-box-img img,.elementor-element-co51vhsv .elementor-image-box-img img,.elementor-element-co52p1di .elementor-image-box-img img { width:100%;height:190px;object-fit:cover;transition:.4s }
.elementor-element-co455kk8:hover .elementor-image-box-img img,.elementor-element-co46wt7l:hover .elementor-image-box-img img,.elementor-element-co488yk5:hover .elementor-image-box-img img,.elementor-element-co49rlw2:hover .elementor-image-box-img img,.elementor-element-co51vhsv:hover .elementor-image-box-img img,.elementor-element-co52p1di:hover .elementor-image-box-img img { transform:scale(1.06) }
.elementor-element-co455kk8 .elementor-image-box-content,.elementor-element-co46wt7l .elementor-image-box-content,.elementor-element-co488yk5 .elementor-image-box-content,.elementor-element-co49rlw2 .elementor-image-box-content,.elementor-element-co51vhsv .elementor-image-box-content,.elementor-element-co52p1di .elementor-image-box-content { padding:20px 22px 24px;text-align:left }
.elementor-element-co455kk8 .elementor-image-box-title,.elementor-element-co46wt7l .elementor-image-box-title,.elementor-element-co488yk5 .elementor-image-box-title,.elementor-element-co49rlw2 .elementor-image-box-title,.elementor-element-co51vhsv .elementor-image-box-title,.elementor-element-co52p1di .elementor-image-box-title { color:#123f56;font-size:20px;font-weight:700;margin:0 0 6px }
.elementor-element-co455kk8 .elementor-image-box-description,.elementor-element-co46wt7l .elementor-image-box-description,.elementor-element-co488yk5 .elementor-image-box-description,.elementor-element-co49rlw2 .elementor-image-box-description,.elementor-element-co51vhsv .elementor-image-box-description,.elementor-element-co52p1di .elementor-image-box-description { color:#5f7583;font-size:14.5px }

/* por que escolher */
.elementor-element-co594j8w { padding:84px 0 16px;background:#fff;text-align:center }
.elementor-element-co55ahrf img { height:180px;width:auto;margin:0 auto 4px }
.elementor-element-co57muj6 .elementor-heading-title { color:#123f56;font-size:clamp(26px,3.3vw,38px);font-weight:700 }
.elementor-element-co687okx { padding:8px 0 84px;background:#fff }
.elementor-element-co60wt2i .elementor-icon,.elementor-element-co62qtns .elementor-icon,.elementor-element-co642gbt .elementor-icon,.elementor-element-co661cyq .elementor-icon { color:#1b5e7e;font-size:28px }
.elementor-element-co60wt2i .elementor-icon-box-title,.elementor-element-co62qtns .elementor-icon-box-title,.elementor-element-co642gbt .elementor-icon-box-title,.elementor-element-co661cyq .elementor-icon-box-title { color:#123f56;font-size:16px;font-weight:700 }
.elementor-element-co60wt2i .elementor-icon-box-description,.elementor-element-co62qtns .elementor-icon-box-description,.elementor-element-co642gbt .elementor-icon-box-description,.elementor-element-co661cyq .elementor-icon-box-description { color:#5f7583;font-size:14px }

/* CTA com imagem */
.elementor-element-co75q2sg { position:relative;background:url('https://coconsultoria.com/wp-content/uploads/2021/04/agua-final.jpg') center/cover no-repeat;padding:82px 0;text-align:center;overflow:hidden }
.elementor-element-co75q2sg::before { content:"";position:absolute;inset:0;background:rgba(18,55,74,.76) }
.elementor-element-co75q2sg > .elementor-container { position:relative;z-index:2 }
.elementor-element-co75q2sg .elementor-heading-title { color:#fff }
.elementor-element-co703b84 .elementor-heading-title { font-size:clamp(28px,3.6vw,42px);font-weight:800 }
.elementor-element-co75q2sg .elementor-widget-text-editor { color:#e4f1f8;font-size:18px }
.elementor-element-co721a3s, .elementor-element-co73ve18 { display:inline-block;margin:8px 8px 0 }

/* rodapé */
.elementor-element-co88vnqm { background:#123f56;padding:56px 0 30px }
.elementor-element-co88vnqm .elementor-heading-title { color:#fff;font-size:15px }
.elementor-element-co88vnqm .elementor-widget-text-editor, .elementor-element-co88vnqm p, .elementor-element-co88vnqm .elementor-icon-list-text { color:#a9c6d4;font-size:14px }
.elementor-element-co88vnqm a:hover .elementor-icon-list-text { color:#fff }
.elementor-element-co88vnqm .elementor-icon-list-icon { display:none }
.elementor-element-co76fv0x img { height:52px;filter:brightness(0) invert(1);margin-bottom:12px }

/* responsivo */
@media(max-width:1024px){
 .elementor-element-co206z80 .elementor-column, .elementor-element-co39gpci .elementor-column { width:100% }
 .elementor-element-co21wax4,.elementor-element-co23askf,.elementor-element-co259k3d,.elementor-element-co27uc75 { border-right:0;border-bottom:1px solid rgba(255,255,255,.14) }
}/* End custom CSS */