:root{--page-title-display:none;}/* Start custom CSS *//* ===== Programas (seções "Para a evolução..." e "Para quem lidera...") =====
   e-tabs nativo: lista de programas (abas só com o título) à esquerda + painel com o conteúdo à direita.
   Cópia local: Desenvolvimento/desenvolvimento-pagina-custom.css */
.elementor .ic-prog.ic-prog{--ic-prog-c:#004bc8;--ic-prog-soft:#eef3fc;display:flex;flex-direction:row;align-items:stretch;gap:28px;width:100%;max-width:1180px;padding:0;}
.elementor .ic-prog.ic-prog-lead{--ic-prog-c:#280078;--ic-prog-soft:#f1eef9;}
.elementor .ic-prog .ic-prog-menu{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;flex:0 0 370px;width:370px;padding:0;margin:0;}
.elementor .ic-prog .ic-prog-tab{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:0;padding:26px 24px;margin:0;text-align:left;white-space:normal;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e1e5ee;border-left:4px solid transparent;border-radius:0;outline:none;color:#1a1a1a;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease;-webkit-tap-highlight-color:transparent;}
.elementor .ic-prog .ic-prog-tab:hover{background:var(--ic-prog-soft);border-color:#c9d3ea;border-left-color:#ff5e19;transform:translateX(4px);}
.elementor .ic-prog .ic-prog-tab:focus-visible{outline:2px solid #ff5e19;outline-offset:2px;}
.elementor .ic-prog .ic-prog-tab::after{content:"";flex:0 0 9px;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.25;transition:opacity .3s ease,transform .3s ease;}
.elementor .ic-prog .ic-prog-name{flex:1 1 auto;margin:0;font-size:22px;font-weight:700;line-height:1.2;text-align:left;color:var(--ic-prog-c);transition:color .3s ease;}
.elementor .ic-prog .ic-prog-tab.e--selected{background:var(--ic-prog-c);border-color:var(--ic-prog-c);border-left-color:#ff5e19;color:#fff;transform:translateX(12px);box-shadow:0 14px 30px rgba(10,20,60,.18);}
.elementor .ic-prog .ic-prog-tab.e--selected::after{opacity:1;transform:rotate(45deg) translate(2px,-2px);}
.elementor .ic-prog .ic-prog-tab.e--selected .ic-prog-name{color:#fff;}
.elementor .ic-prog .ic-prog-panels{display:block;position:relative;flex:1 1 0;min-width:0;padding:0;margin:0;}
.elementor .ic-prog .ic-prog-panel{display:none;position:relative;overflow:hidden;flex-direction:column;align-items:flex-start;gap:22px;min-height:100%;padding:64px 64px 66px;margin:0;background:var(--ic-prog-c);color:#fff;}
.elementor .ic-prog .ic-prog-panel.e--selected{display:flex;}
.elementor .ic-prog .ic-prog-panel::before{content:"";position:absolute;left:0;top:auto;bottom:0;width:100%;height:6px;background:linear-gradient(90deg,#ff5e19 0%,#ffb08c 55%,rgba(255,255,255,0) 100%);}
.elementor .ic-prog .ic-prog-panel > *{position:relative;z-index:1;}
.elementor .ic-prog .ic-prog-mark{position:absolute;z-index:0;right:30px;top:6px;margin:0;font-size:220px;font-weight:700;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.16);pointer-events:none;user-select:none;}
.elementor .ic-prog .ic-prog-title{max-width:78%;margin:0;font-size:40px;font-weight:700;line-height:1.15;text-align:left;color:#fff;}
.elementor .ic-prog .ic-prog-text{max-width:680px;margin:0;font-size:19px;line-height:1.75;text-align:left;color:rgba(255,255,255,.92);}
.elementor .ic-prog .ic-prog-text strong{color:#fff;}
@keyframes icProgIn{from{opacity:0;transform:translate3d(0,18px,0);}to{opacity:1;transform:none;}}
@keyframes icProgMark{from{opacity:0;transform:translate3d(40px,0,0);}to{opacity:1;transform:none;}}
.elementor .ic-prog .ic-prog-panel.e--selected > *{animation:icProgIn .55s cubic-bezier(.2,.7,.3,1) both;}
.elementor .ic-prog .ic-prog-panel.e--selected > :nth-child(3){animation-delay:.08s;}
.elementor .ic-prog .ic-prog-panel.e--selected > :nth-child(4){animation-delay:.16s;}
.elementor .ic-prog .ic-prog-panel.e--selected > .ic-prog-mark{animation:icProgMark .8s cubic-bezier(.2,.7,.3,1) both;}
@media (max-width:1024px){
.elementor .ic-prog.ic-prog{gap:20px;}
.elementor .ic-prog .ic-prog-menu{flex-basis:290px;width:290px;}
.elementor .ic-prog .ic-prog-tab{padding:22px 18px;}
.elementor .ic-prog .ic-prog-tab.e--selected{transform:translateX(8px);}
.elementor .ic-prog .ic-prog-name{font-size:19px;}
.elementor .ic-prog .ic-prog-panel{padding:48px 40px 50px;gap:18px;}
.elementor .ic-prog .ic-prog-title{font-size:32px;max-width:100%;}
.elementor .ic-prog .ic-prog-text{font-size:17px;}
.elementor .ic-prog .ic-prog-mark{font-size:170px;}
}
@media (max-width:767px){
.elementor .ic-prog.ic-prog{flex-direction:column;gap:16px;}
.elementor .ic-prog .ic-prog-menu{flex-direction:row;flex:0 0 auto;width:auto;gap:10px;margin:0 -20px;padding:4px 20px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.elementor .ic-prog .ic-prog-menu::-webkit-scrollbar{display:none;}
.elementor .ic-prog .ic-prog-tab{flex:0 0 auto;width:auto;padding:14px 18px;scroll-snap-align:start;}
.elementor .ic-prog .ic-prog-tab:hover{transform:none;}
.elementor .ic-prog .ic-prog-tab.e--selected{transform:none;box-shadow:0 10px 22px rgba(10,20,60,.16);}
.elementor .ic-prog .ic-prog-tab::after{display:none;}
.elementor .ic-prog .ic-prog-name{font-size:17px;white-space:nowrap;}
.elementor .ic-prog .ic-prog-panel{padding:36px 22px 34px;gap:16px;}
.elementor .ic-prog .ic-prog-title{font-size:26px;}
.elementor .ic-prog .ic-prog-text{font-size:15px;line-height:1.7;}
.elementor .ic-prog .ic-prog-mark{font-size:130px;right:12px;top:8px;}
}
@media (prefers-reduced-motion:reduce){
.elementor .ic-prog .ic-prog-tab,.elementor .ic-prog .ic-prog-tab::after{transition:none;}
.elementor .ic-prog .ic-prog-panel.e--selected > *{animation:none;}
}
@media (max-width:767px){.elementor-540 h2.ic-title br{display:none;}}/* End custom CSS */