.ag-heroi{position:relative;display:flex;align-items:center;min-height:clamp(460px, 44vw, 760px);overflow:hidden;background:#EBEEF5;color:#0F285D}.ag-heroi__foto,.ag-heroi__foto img{position:absolute;inset:0;display:block;width:100%;height:100%}.ag-heroi__foto img{object-fit:cover;object-position:30% 60%}.ag-heroi__miolo{position:relative;z-index:2;display:flex;justify-content:flex-end;padding-block:48px}.ag-heroi__caixa{width:min(100%, 560px)}.ag-heroi__titulo{margin:0 0 1.25rem;font-family:var(--ag-titulo);font-size:clamp(1.75rem, 2.8vw, 2.75rem);font-weight:300;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#0F285D}.ag-heroi__titulo::after{content:"";display:block;width:64px;height:3px;margin-top:1.25rem;background:#2D529F}.ag-heroi__texto p{margin:0 0 1rem;font-size:clamp(1.125rem, 1.6vw, 1.5rem);font-weight:300;line-height:1.6;color:#0F285D}.ag-heroi__texto p:last-child{margin-bottom:0}.ag-heroi__acao{margin:1.75rem 0 0}.ag-heroi__acao .btn{min-height:48px}[data-theme="dark"] .ag-heroi,[data-theme="dark"] .ag-heroi__titulo,[data-theme="dark"] .ag-heroi__texto p{color:#0F285D}@media (max-width:767px){.ag-heroi{display:block;min-height:0}.ag-heroi__foto{position:relative;inset:auto;height:auto}.ag-heroi__foto img{position:static;height:auto;aspect-ratio:600 / 568;object-fit:cover}.ag-heroi__miolo{justify-content:stretch;padding-block:40px 48px}.ag-heroi__caixa{width:100%;text-align:center}.ag-heroi__titulo::after{margin-inline:auto}}.ag-formacao{position:relative;overflow:hidden;background:#E6E6E6}.ag-formacao__fundo{position:absolute;top:0;right:0;width:auto;height:100%;max-width:none;pointer-events:none}.ag-formacao__grade{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ag-formacao__corpo{min-width:0}.ag-formacao .ag-h2{text-align:left}.ag-formacao .ag-h2::after{margin-left:0}.ag-formacao__titulos{margin:clamp(24px, 3vw, 36px) 0 clamp(32px, 4vw, 48px);padding:0;list-style:none}.ag-formacao__titulos li{position:relative;margin:0 0 .75rem;padding-left:1.5rem;font-size:1.0625rem;line-height:1.65;color:#333333}.ag-formacao__titulos li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:#2D529F}.ag-form-item{height:100%;padding:28px 28px 32px;background:#FFFFFF;border-radius:10px;border-left:4px solid #2D529F}.ag-form-item__ano{margin:0 0 .35rem;font-family:var(--ag-titulo);font-size:1.5rem;font-weight:500;letter-spacing:.06em;color:#2D529F}.ag-form-item h3{margin:0 0 .75rem;font-family:var(--ag-titulo);font-size:1rem;font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.08em;color:#0F285D}.ag-form-item__texto p{margin:0 0 .35rem;font-size:1.0625rem;line-height:1.65;color:#454545}.ag-formacao .ag-lst__trilho:not(.swiper-initialized) .ag-lst__lista{grid-template-columns:1fr}[data-theme="dark"] .ag-formacao .ag-h2,[data-theme="dark"] .ag-formacao__titulos li{color:#0F285D}@media (max-width:1023px){.ag-formacao__fundo{top:auto;bottom:0;height:45%;opacity:.5}.ag-formacao__grade{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ag-formacao{background:#EEEFF0}.ag-formacao__fundo{display:none}}.ag-servicos{background:#EBEEF5}.ag-serv{padding:28px 26px 32px;text-align:left}.ag-serv__num{margin:0 0 .5rem;font-family:var(--ag-titulo);font-size:2.5rem;font-weight:300;line-height:1;color:#2D529F}.ag-serv h3{margin:0 0 .85rem;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;line-height:1.45;color:#0F285D}.ag-serv__texto{margin:0;font-size:1rem;line-height:1.65;color:#454545}[data-theme="dark"] .ag-servicos{background:#EBEEF5}[data-theme="dark"] .ag-servicos .ag-h2{color:#0F285D}[data-theme="dark"] .ag-servicos .ag-card{background:#FFFFFF;border-color:#DCE4F2}[data-theme="dark"] .ag-servicos .ag-card h3{color:#0F285D}@media (max-width:1023px){.ag-servicos .ag-lst__trilho:not(.swiper-initialized) .ag-lst__lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-at{background:#0F285D;color:#FFFFFF}.ag-at .ag-h2,.ag-at .ag-at__titulo{color:#FFFFFF !important;text-align:center}.ag-at .ag-h2::after{background:#7CD0F3}.ag-at__tels{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:clamp(28px, 3vw, 40px) 0 clamp(36px, 4vw, 56px)}.btn.ag-at__tel{display:inline-flex;align-items:center;gap:.6rem;min-height:52px;padding:.7rem 1.6rem;border:0;border-radius:10px;background:#FFFFFF;color:#0F285D !important;font-family:var(--ag-texto);font-size:1rem;text-decoration:none !important}.btn.ag-at__tel span{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.btn.ag-at__tel strong{font-weight:700}.btn.ag-at__tel:hover{background:#DCE4F2}.ag-at__locais{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px, 4vw, 56px)}.ag-at__local h3{margin:0 0 1rem;font-family:var(--ag-titulo);font-size:1.25rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#FFFFFF}.ag-at__mapa{overflow:hidden;border-radius:10px;background:#1B3365;aspect-ratio:16 / 10}.ag-at__mapa iframe{display:block;width:100%;height:100%;border:0}.ag-at__local p{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 0 0;font-size:1.0625rem;line-height:1.6;color:#F2F4F7}.ag-at__local p i{flex:none;margin-top:.3em;color:#7CD0F3}[data-theme="dark"] .ag-at{background:#0F285D}@media (max-width:900px){.ag-at__locais{grid-template-columns:1fr}}@media (max-width:479px){.btn.ag-at__tel{width:100%;justify-content:center}}.ag-rodape{background:#0A1C42;color:#E8E8E8;border-top:1px solid #1B3365}.ag-rodape__topo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.5rem 2rem;padding-block:1.25rem .5rem}.ag-rodape p{margin:0;font-size:1rem;color:#E8E8E8}.ag-rodape__zap{text-align:center}.ag-rodape__redes{display:flex;justify-content:flex-end;align-items:center;gap:.25rem}.ag-rodape__redes span{margin-right:.5rem}.ag-rodape a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;min-width:44px;justify-content:center;color:#E8E8E8 !important;text-decoration:none !important}.ag-rodape a:hover{color:#FFFFFF !important;text-decoration:underline !important;text-underline-offset:.2em}.ag-rodape__redes a{overflow-wrap:anywhere}.ag-rodape__linha{border-top:1px solid #2B2B2B;padding-block:.5rem 1rem}.ag-rodape__nav ul{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none}.ag-rodape__nav li{margin:0}.ag-rodape__nav a{justify-content:flex-start;min-width:0;font-size:.9375rem}@media (max-width:767px){.ag-rodape__topo{grid-template-columns:1fr;text-align:center}.ag-rodape__redes{justify-content:center}.ag-rodape__nav ul{justify-content:center}}.section-powerby-portall{background-color:#0A1C42;border-top:1px solid #3A3A3B}.section-powerby-portall .padding-y-xl{padding-block:0 !important}.section-powerby-portall img{max-width:100%;height:auto;max-height:80px;width:fit-content;padding:0px !important}.section-powerby-portall span{color:#7FD3D6;font-size:var(--size-sm)}.section-powerby-portall span i{color:#ff225b;display:inline-block;animation:heartbeat 1.5s ease-in-out infinite}.section-powerby-portall fill{color:var(--color-neutral-50)}.section-powerby-portall .filportallportall{fill:var(--color-neutral-50)}@media (max-width:640px){.section-powerby-portall .container .container .container{width:100%;max-width:unset !important}}@keyframes heartbeat{0%,100%{transform:scale(1)}10%,30%{transform:scale(1.15)}20%,40%{transform:scale(1)}}.section-powerby-portall .click>a{text-decoration:none}.section-powerby-portall .flex-between{justify-content:center;text-align:center}.section-powerby-portall .click{align-items:center}.section-powerby-portall a{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;min-height:44px;text-decoration:none !important}.section-powerby-portall svg path{fill:#FFFFFF}.lgpd-popup{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-critical);pointer-events:none}.lgpd-popup-content{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;box-shadow:0 -2px 10px rgba(0,0,0,0.1);pointer-events:auto}.lgpd-popup-icon{font-size:2.25rem;color:var(--color-primary)}.lgpd-popup-text{color:var(--color-text);font-size:var(--size-sm)}.lgpd-popup-links{font-size:var(--size-sm)}.lgpd-popup-links a{color:var(--color-primary);text-decoration:underline}.lgpd-popup-links a:hover{opacity:0.8}.lgpd-separator{margin:0 var(--spacing-xs);color:var(--color-text-muted)}.lgpd-popup-btn{background:var(--color-primary);color:white;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-buttons);font-size:var(--font-size-sm);font-weight:var(--weight-xl);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:opacity 0.2s}.lgpd-popup-btn:hover{opacity:0.9}.lgpd-popup-show{animation:lgpdSlideUp 0.3s ease forwards}.lgpd-popup-hide{animation:lgpdSlideDown 0.3s ease forwards}@keyframes lgpdSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lgpdSlideDown{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media (min-width:1024px){.lgpd-popup-content{border-radius:0 30px 0 0}}@media (max-width:768px){.lgpd-popup-content{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}}.lgpd-popup-links a{display:inline-block;padding-block:.75rem;margin-block:-.75rem}@media (max-width:768px){.lgpd-popup-icon{display:none}.lgpd-popup-content{justify-content:space-between;column-gap:var(--spacing-md);row-gap:4px}.lgpd-popup-text{flex:1 1 100%;margin:0}}.run-chatbot-btn,.run-whatsapp-button,.run-whatsapp-tooltip{translate:0 calc(-1 * var(--ag-lgpd-h, 0px));transition:translate .3s ease,transform .18s ease,opacity .2s ease !important}.lgpd-popup-content{background:rgba(14,36,85,.96);border-top:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--ag-texto)}.lgpd-popup-icon,.lgpd-popup-text,.lgpd-popup-links a,.lgpd-separator{color:#fff}.lgpd-popup-links a{text-decoration:underline}.lgpd-popup-btn{min-height:44px;padding:10px 30px;background:var(--ag-acao);color:#fff;border:0;border-radius:999px;font-family:var(--ag-texto);font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media (min-width:1024px){.lgpd-popup-content{border-radius:0}}.lgpd-popup-links a{min-width:44px;text-align:center}@media (max-width:768px){.lgpd-popup-content{padding-block:10px}.lgpd-popup-btn{padding:8px 18px;letter-spacing:.08rem}}