.elementor-14 .elementor-element.elementor-element-2fda9ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-2fda9ec:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2fda9ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --abc-navy );}.elementor-14 .elementor-element.elementor-element-6cf41a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6cf41a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-54cdbd2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-f07f134 .elementor-heading-title{font-size:13px;color:rgba(255,255,255,0.45);}.elementor-14 .elementor-element.elementor-element-3d405b1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-26e6c46{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;--z-index:99;}.elementor-14 .elementor-element.elementor-element-26e6c46:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-26e6c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-1d3a29a{text-align:center;}.elementor-14 .elementor-element.elementor-element-1d3a29a img{width:132px;max-width:59%;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-7c3b732{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7f0bd96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-826947a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-c3dad9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d2a28b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-8f00182{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-30cf0a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-1b3c52f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d201fff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-1e57774{--display:flex;}.elementor-14 .elementor-element.elementor-element-c84ee5d{--display:flex;}.elementor-14 .elementor-element.elementor-element-9b18f88{--display:flex;}.elementor-14 .elementor-element.elementor-element-7c5aa76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ce4d620{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-c3d469b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d4b74c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-25cd1eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-a53be0a{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:20px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-99850e1 .elementor-button{background-color:var( --abc-blue );font-family:"Outfit", Sans-serif;font-size:14px;font-weight:700;letter-spacing:0.6px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:641px){.elementor-14 .elementor-element.elementor-element-2fda9ec{--content-width:1280px;}.elementor-14 .elementor-element.elementor-element-26e6c46{--content-width:1280px;}}@media(max-width:880px){.elementor-14 .elementor-element.elementor-element-2fda9ec{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:640px){.elementor-14 .elementor-element.elementor-element-2fda9ec{--justify-content:center;--flex-wrap:wrap;}.elementor-14 .elementor-element.elementor-element-a53be0a{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:flex-end;--n-menu-title-space-between:0px;}}/* Start custom CSS *//* ---- Topbar ---- */
#abc-topbar > .e-con-inner{flex-wrap:nowrap;}
#abc-topbar-links{width:auto;flex:0 0 auto;}
#abc-topbar .elementor-widget-html{flex:0 1 auto;}
.abc-topbar-note{
  display:inline-flex;align-items:center;gap:9px;
  font-family:var(--font-body);font-size:13px;font-weight:600;
  letter-spacing:.01em;color:#fff;white-space:nowrap;
}
.abc-dot{
  width:8px;height:8px;border-radius:50%;
  background:var(--abc-cyan);flex:0 0 auto;
  box-shadow:0 0 0 0 rgba(0,189,255,.55);
  animation:abcPulse 2.4s infinite;
}
@keyframes abcPulse{
  70%{box-shadow:0 0 0 7px rgba(0,189,255,0);}
  100%{box-shadow:0 0 0 0 rgba(0,189,255,0);}
}
#abc-topbar-links a:hover{color:var(--abc-cyan)!important;}

/* ---- Header ---- */
#abc-header{
  background:rgba(255,255,255,.92);
  backdrop-filter:saturate(180%) blur(14px);
  -webkit-backdrop-filter:saturate(180%) blur(14px);
  transition:box-shadow .3s ease, padding .3s ease;
}
#abc-header.elementor-sticky--effects{
  box-shadow:var(--shadow-sm);
}
#abc-cta .elementor-button{
  box-shadow:0 8px 22px rgba(11,113,161,.28);
  transition:transform .25s ease, box-shadow .25s ease;
}
#abc-cta .elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 28px rgba(11,113,161,.36);
}

@media (max-width:880px){
  #abc-topbar{display:none;}
}
@media (prefers-reduced-motion:reduce){
  .abc-dot{animation:none;}
}

/* ===== Dropdown Unidades ===== */
/* o wrapper do dropdown do widget precisa de largura explícita */
/* wrapper do dropdown: largura própria e ancorado ao item */
#abc-nav .e-n-menu-item{position:relative!important;}
#abc-nav .e-n-menu-content{width:max-content!important;max-width:min(360px,92vw)!important;
  left:auto!important;right:0!important;top:calc(100% + 10px)!important;
  transform:none!important;}
body #abc-nav .abc-dd{background:#fff;border-radius:var(--r-md);padding:8px;
  width:100%;min-width:300px;box-shadow:var(--shadow-lg);border:1px solid var(--abc-mist);}
.abc-dd .abc-dd-item{display:block;text-decoration:none;border-radius:var(--r-sm);
  padding:12px 14px;position:relative;transition:background .18s ease,transform .18s ease;}
.abc-dd .abc-dd-item:hover{background:var(--abc-off);transform:translateX(3px);}
.abc-dd .abc-dd-item:focus-visible{outline:2px solid var(--abc-cyan);outline-offset:2px;}
.abc-dd .abc-dd-item::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;
  border-radius:3px;opacity:0;transition:opacity .18s ease;}
.abc-dd .abc-dd-item:hover::before{opacity:1;}
.abc-dd .abc-dd-item--1::before{background:#002263;}
.abc-dd .abc-dd-item--2::before{background:#003B78;}
.abc-dd .abc-dd-item--3::before{background:#00649A;}
.abc-dd .abc-dd-item--4::before{background:#087FAF;}
body .abc-dd .elementor-widget.abc-dd-title .elementor-heading-title{
  font-family:var(--font-display);font-weight:800;font-size:14.5px;line-height:1.25;
  color:var(--abc-black);}
body .abc-dd .elementor-widget.abc-dd-sub .elementor-heading-title{
  font-family:var(--font-body);font-weight:400;font-size:12px;line-height:1.4;
  color:var(--abc-muted);margin-top:2px;}
.abc-dd .abc-dd-item:hover .abc-dd-title .elementor-heading-title{color:var(--abc-blue);}
@media (max-width:880px){
  .abc-dd{min-width:0;width:100%;box-shadow:none;border:0;padding:4px 0;}
  .abc-dd .abc-dd-item{padding:11px 12px;}
}
/* cores das barras do dropdown Ensinos (6 itens) */
.abc-dd--ens .abc-dd-item--5::before{background:#0B71A1;}
.abc-dd--ens .abc-dd-item--6::before{background:#00BDF2;}
.abc-dd--ens .abc-dd-item--7::before{background:#00276D;}
.abc-dd--ens{min-width:340px;}/* End custom CSS */