.elementor-34 .elementor-element.elementor-element-5b764da{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:0px;--margin-bottom:-104px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-34 .elementor-element.elementor-element-5b764da:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-5b764da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #09142AA3 0%, #0294DE00 100%);}.elementor-34 .elementor-element.elementor-element-e40abf2{--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:flex-end;--align-items:flex-end;--border-radius:0px 0px 20px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:55px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-6578d30 .elementor-button{font-family:"Geist", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-34 .elementor-element.elementor-element-6578d30 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-6578d30 .elementor-button:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-6578d30 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-6578d30 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-6578d30{z-index:99;}.elementor-widget-image .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-34 .elementor-element.elementor-element-0f5fb59{text-align:center;}.elementor-34 .elementor-element.elementor-element-0f5fb59 img{width:240px;}.elementor-34 .elementor-element.elementor-element-b848a7c{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:4%;}.elementor-34 .elementor-element.elementor-element-ce58884{--display:flex;--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;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-34 .elementor-element.elementor-element-5b9de7c{--display:flex;}.elementor-34 .elementor-element.elementor-element-f826f38{--display:flex;--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;--justify-content:space-evenly;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-34 .elementor-element.elementor-element-b7e8c26{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-562e3c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-34 .elementor-element.elementor-element-47917c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-34 .elementor-element.elementor-element-ec2965f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-34 .elementor-element.elementor-element-330e07a{--display:flex;}.elementor-34 .elementor-element.elementor-element-c137647{--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;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-34 .elementor-element.elementor-element-83734bb{--grid-columns:5;}.elementor-34 .elementor-element.elementor-element-83734bb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-34 .elementor-element.elementor-element-83734bb .e-loop-item > .elementor-section, .elementor-34 .elementor-element.elementor-element-83734bb .e-loop-item > .elementor-section > .elementor-container, .elementor-34 .elementor-element.elementor-element-83734bb .e-loop-item > .e-con, .elementor-34 .elementor-element.elementor-element-83734bb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-34 .elementor-element.elementor-element-84a2b53{--display:flex;}.elementor-34 .elementor-element.elementor-element-31d3e90{--display:flex;}.elementor-34 .elementor-element.elementor-element-9745be1{--display:flex;}.elementor-34 .elementor-element.elementor-element-7b43480{--display:flex;}.elementor-34 .elementor-element.elementor-element-609e3f9{--n-menu-dropdown-content-max-width:initial;--n-menu-open-animation-duration:200ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:1vw;--n-menu-title-distance-from-content:0px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#FFFFFF;--n-menu-toggle-icon-color-hover:var( --e-global-color-primary );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-active-color-dropdown:#FFFFFF;--n-menu-dropdown-content-box-border-radius:0px 0px 15px 15px;}.elementor-34 .elementor-element.elementor-element-609e3f9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-34 .elementor-element.elementor-element-609e3f9 > .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-34 .elementor-element.elementor-element-609e3f9 > .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:"Geist", Sans-serif;font-weight:600;}.elementor-34 .elementor-element.elementor-element-609e3f9 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:#FFFFFF;}:where( .elementor-34 .elementor-element.elementor-element-609e3f9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:#FFFFFF;box-shadow:0px 15px 70px 0px rgba(11.847217845749835, 63.48310066698526, 106.85720214843751, 0.25);}.elementor-34 .elementor-element.elementor-element-609e3f9.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-34 .elementor-element.elementor-element-048654f .elementor-button-content-wrapper{flex-direction:row;}.elementor-34 .elementor-element.elementor-element-048654f .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-34 .elementor-element.elementor-element-048654f .elementor-button{font-family:"Geist", Sans-serif;font-weight:600;border-radius:50px 50px 50px 50px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-34 .elementor-element.elementor-element-b848a7c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-34 .elementor-element.elementor-element-ce58884{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-34 .elementor-element.elementor-element-f826f38{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-34 .elementor-element.elementor-element-609e3f9{--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:32px;}:where( .elementor-34 .elementor-element.elementor-element-609e3f9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--border-radius:0px 0px 15px 15px;}}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-e40abf2{--width:35%;}.elementor-34 .elementor-element.elementor-element-ce58884{--width:auto;}.elementor-34 .elementor-element.elementor-element-b7e8c26{--width:20%;}.elementor-34 .elementor-element.elementor-element-c137647{--content-width:991px;}}@media(max-width:1366px) and (min-width:768px){.elementor-34 .elementor-element.elementor-element-e40abf2{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-34 .elementor-element.elementor-element-e40abf2{--width:420px;}}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-e40abf2{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34 .elementor-element.elementor-element-6578d30 .elementor-button{padding:4px 4px 4px 4px;}.elementor-34 .elementor-element.elementor-element-83734bb{--grid-columns:2;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-e40abf2{--width:280px;--justify-content:flex-start;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:45px;}.elementor-34 .elementor-element.elementor-element-6578d30 .elementor-button{font-size:1.2rem;padding:5px 5px 5px 5px;}.elementor-34 .elementor-element.elementor-element-0f5fb59 img{width:147px;}.elementor-34 .elementor-element.elementor-element-b848a7c{--content-width:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-34 .elementor-element.elementor-element-83734bb{--grid-columns:1;}}/* Start custom CSS */.logo-container {
  position: relative;
  z-index: 1; /* garante que o logo fique por cima */
  overflow: hidden; /* corta qualquer sobra */
}

.logo-container::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0; /* alinhado à direita */
  width: 100%;
  height: 100%;
  background: url("https://aggilebrasil.com.br/wp-content/uploads/2025/09/fundo-logo.svg")
    no-repeat right center;
  background-size: cover;
  z-index: -1; /* fica atrás do conteúdo */
}










header.sticky-header.e-container.elementor-element {
	--header-height: 100px; 
	--shrink-header-to: 0.6; 
	--transition-timing: .45s cubic-bezier(.4, 0, .2, 1); 
	background-color: rgba(244, 245, 248, 1);
	--min-height: var(--header-height);
	--transition: background-color var(--transition-timing),
					backdrop-filter var(--transition-timing),
					box-shadow var(--transition-timing),
					min-height var(--transition-timing);
}
header.sticky-header.e-container.elementor-element.elementor-sticky--effects  {


	--min-height: calc( var(--header-height) * var(--shrink-header-to) );
}





header.sticky-header .logo img,
header.sticky-header .logo.elementor-widget-theme-site-logo img,
header.sticky-header .logo .elementor-icon svg {
	--logo-height: 65px;
	--logo-shrink-to: 0.65; 
	height: var(--logo-height);
	transition: height var(--transition-timing);
}
header.sticky-header.elementor-sticky--effects .logo img,
header.sticky-header.elementor-sticky--effects .logo.elementor-widget-theme-site-logo img,
header.sticky-header.elementor-sticky--effects .logo .elementor-icon svg {
	height: calc(var(--logo-height) * var(--logo-shrink-to));
}
header.sticky-header .logo .elementor-icon svg {
	width: auto;
}

.logo img {
    object-fit: contain;
    transition: all 700ms cubic-bezier(.4, 0, .2, 1) !important;
}




.scrolldown header {
  transform: translateY(-100px) !important; 
  
}

.scrollup header {
  transform: translateY(0); 
  background-color: var( --e-global-color-secondary ) !important;
  box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.08), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0575083), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0476886), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.04), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0323114), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0224916)
}


header.notopo header {
  background-color: transparent !important;
  box-shadow: none;
}

/*.elementor-sticky--active.elementor-section--handles-inside.scrollup.notopo > div {*/
/*    max-height: 100px;*/
/*}*/
/*.scrollup .e-con-inner, .scrolldown .e-con-inner {*/
/*    max-height: 80px;*/
/*    padding: 10px;*/
/*    transition: 400ms ease all;*/
/*}*/
/*.notopo .e-con-inner {*/
/*        max-height: 100px;*/
/*    padding: 25px 0px;*/
/*}*/



.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
    padding-block-start: var(--n-menu-title-distance-from-content);
    top: 69px;
}
header.notopo .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
    padding-block-start: var(--n-menu-title-distance-from-content);
    top: 69px;
}
.scrollup .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content, .scrolldown .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
    padding-block-start: var(--n-menu-title-distance-from-content);
    top: 57px;
}
div#e-n-menu-content-1011, #e-n-menu-content-1013 {
    border-radius: 0px 0px 20px 20px;
    max-width: clamp(320px, 95vw, 1600px);
    margin: auto;
}

div#e-n-menu-title-1011 {
    border: solid 2px var(--e-global-color-primary);
    border-radius: 50px;
}
div#e-n-menu-title-1011:hover {
    border: solid 2px #fff;
}
div#e-n-menu-title-1011:hover svg {
    fill: #fff;
    color: #fff;
}/* End custom CSS */