.elementor-5236 .elementor-element.elementor-element-001630d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:1000;}.elementor-5236 .elementor-element.elementor-element-001630d:not(.elementor-motion-effects-element-type-background), .elementor-5236 .elementor-element.elementor-element-001630d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutoaria.com/wp-content/uploads/2025/09/RBItp2feB3ps0n2iMCTeeKaGrBA.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5236 .elementor-element.elementor-element-031dc41{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5236 .elementor-element.elementor-element-2d14e4c img{width:150px;}.elementor-5236 .elementor-element.elementor-element-aefa11f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5236 .elementor-element.elementor-element-6bb84f8{padding:0px 0px 0px 0px;text-align:center;}.elementor-5236 .elementor-element.elementor-element-6bb84f8 .elementor-heading-title{font-family:"Publica Sans", Sans-serif;font-size:88px;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:var( --e-global-color-6e24c7d );}.elementor-5236 .elementor-element.elementor-element-2280499{text-align:center;}.elementor-5236 .elementor-element.elementor-element-2280499 .elementor-heading-title{font-family:"Publica Sans", Sans-serif;font-size:40px;font-weight:300;line-height:1.1em;letter-spacing:-0.03em;color:var( --e-global-color-6e24c7d );}.elementor-5236 .elementor-element.elementor-element-dc20017{--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-5236 .elementor-element.elementor-element-a715d88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:500;}.elementor-5236 .elementor-element.elementor-element-45890b5{width:100%;max-width:100%;}body.elementor-page-5236:not(.elementor-motion-effects-element-type-background), body.elementor-page-5236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010101;}@media(max-width:1366px){.elementor-5236 .elementor-element.elementor-element-aefa11f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5236 .elementor-element.elementor-element-6bb84f8{width:100%;max-width:100%;}.elementor-5236 .elementor-element.elementor-element-6bb84f8 .elementor-heading-title{font-size:80px;}.elementor-5236 .elementor-element.elementor-element-2280499 .elementor-heading-title{font-size:32px;}}@media(max-width:1366px) and (min-width:768px){.elementor-5236 .elementor-element.elementor-element-aefa11f{--content-width:920px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5236 .elementor-element.elementor-element-aefa11f{--content-width:100%;}}@media(max-width:1024px){.elementor-5236 .elementor-element.elementor-element-001630d{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-5236 .elementor-element.elementor-element-6bb84f8 .elementor-heading-title{font-size:60px;}.elementor-5236 .elementor-element.elementor-element-2280499 .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-5236 .elementor-element.elementor-element-001630d{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5236 .elementor-element.elementor-element-031dc41{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-5236 .elementor-element.elementor-element-2d14e4c img{width:120px;}.elementor-5236 .elementor-element.elementor-element-6bb84f8 .elementor-heading-title{font-size:40px;}.elementor-5236 .elementor-element.elementor-element-2280499 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for image, class: .elementor-element-2d14e4c */.elementor-5236 .elementor-element.elementor-element-2d14e4c {
    animation: flutuar 4s ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-001630d */.elementor-5236 .elementor-element.elementor-element-001630d {
  border-bottom: 3px solid transparent; /* altura da borda */
  border-image: linear-gradient(to right, transparent, #4E9DD8, transparent);
  border-image-slice: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e08ea98 */.elementor-5236 .elementor-element.elementor-element-e08ea98 { 
  pointer-events: none; 
  display: table; 
  width: 100vw; 
  height: 100vh; 
  position: fixed; 
  background-color: transparent; 
  line-height: 1.6; 
  font-family: sans-serif; 
  overflow: hidden; 
  top: 0; 
  left: 0; 
  z-index: 9999; 
} 

.moving-lines { 
  position: absolute; 
  top: 50%; 
  left: 50%; 
  transform: translate(-50%, -50%); /* Centraliza as linhas */ 
  width: 100%; 
  height: 100%; 
} 

.moving-line { 
  position: absolute; 
  width: 1.5px; /* Garantindo que todas as linhas tenham a mesma largura */
  height: 100%; 
  top: 0; 
  left: 50%; 
  background: rgba(255, 255, 255, 0.02); 
  overflow: hidden; 
} 

.moving-line::after { 
  content: ""; 
  display: block; 
  position: absolute; 
  height: 15vh; 
  width: 100%; 
  top: -50%; 
  left: 0; 
  background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.15)); 
  -webkit-animation: rainDrop 7s 0s infinite; 
          animation: rainDrop 5s 0s infinite; 
  -webkit-animation-fill-mode: forwards; 
          animation-fill-mode: forwards; 
  -webkit-animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97); 
          animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97); 
} 

.moving-line:nth-child(1) { 
  margin-left: -30%;
  width: 1.5px; 
}

.moving-line:nth-child(1)::after { 
  -webkit-animation-delay: 2s; 
          animation-delay: 2s; 
} 


.moving-line:nth-child(2) { 
  margin-left: -10%; 
  width: 1.5px; 
} 

.moving-line:nth-child(2)::after { 
  -webkit-animation-delay: 2.5s; 
          animation-delay: 2.5s; 
} 

.moving-line:nth-child(3) { 
  margin-left: 10%; 
  width: 1.5px;
} 

.moving-line:nth-child(3)::after { 
  -webkit-animation-delay: 3s; 
          animation-delay: 3s; 
} 

.moving-line:nth-child(4) { 
  margin-left: 30%; 
  width: 1.5px; /* Garantido que a largura da quarta linha seja a mesma */
} 

.moving-line:nth-child(4)::after { 
  -webkit-animation-delay: 3.5s; 
          animation-delay: 3.5s; 
} 

@-webkit-keyframes rainDrop { 
  0% { 
    top: -50%; 
  } 
  100% { 
    top: 110%; 
  } 
} 

@keyframes rainDrop { 
  0% { 
    top: -50%; 
  } 
  100% { 
    top: 110%; 
  } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45890b5 */.elementor-5236 .elementor-element.elementor-element-45890b5{
    width: 100%;
    height: 200px;
    z-index: 999;
}
.blur-1 {
    z-index: 1;
    backdrop-filter: blur(0.25px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0) 37.5%);
}
.blur-2 {
    z-index: 2;
    backdrop-filter: blur(0.5px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 12.5%, rgb(0, 0, 0) 25%, rgb(0, 0, 0) 37.5%, rgba(0, 0, 0, 0) 50%);
}
.blur-3 {
    z-index: 3;
    backdrop-filter: blur(1px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 25%, rgb(0, 0, 0) 37.5%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 62.5%);
}
.blur-4 {
    z-index: 4;
    backdrop-filter: blur(2px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 37.5%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 62.5%, rgba(0, 0, 0, 0) 75%);
}
.blur-5 {
    z-index: 5;
    backdrop-filter: blur(4px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 62.5%, rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0) 87.5%);
}
.blur-6 {
    z-index: 6;
    backdrop-filter: blur(8px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 62.5%, rgb(0, 0, 0) 75%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%);
}
.blur-7 {
    z-index: 7;
    backdrop-filter: blur(16px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 75%, rgb(0, 0, 0) 87.5%, rgb(0, 0, 0) 100%);
}
.blur-8 {
    z-index: 8;
    backdrop-filter: blur(32px);
    mask-image: linear-gradient(rgba(0, 0, 0, 0) 87.5%, rgb(0, 0, 0) 100%);
}
.blur {
    position: absolute;
    pointer-events: none;
    inset: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a715d88 */.elementor-5236 .elementor-element.elementor-element-a715d88{
    position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  user-select: none;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS */.balance {
    text-wrap: balance;
}

.animar-entrada {
    opacity: 0;
    transform: scale(0.96);
    filter: blur(10px);
    will-change: opacity, transform, filter;
}

.elementor-editor-active .animar-entrada {
    opacity: 1;
    transform: scale(1);
    filter: blur(0px);
}

.bg-animado {
    background-position: center 80px;
    transition: background-position 1.2s ease-out, opacity 1.2s ease-out;
    opacity: 0;
}

.elementor-editor-active .bg-animado {
    background-position: center center;
    transition: background-position 1.2s ease-out, opacity 1.2s ease-out;
    opacity: 1;
    }
    
    .bg-animado.visivel {
    background-position: center center;
    opacity: 1;
}

.blue-gradient {
    background: linear-gradient(
    135deg,
    #0201FE 0%,
    #24CCCC 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.texto-gradiente-claro {
    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #e4e7ea 10%,
        #cfd3d6 25%,
        #f8f9fa 40%,
        #bfc5ca 55%,
        #ffffff 70%,
        #d6dce0 85%,
        #f0f4f9 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

html::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 3px 3px;
    pointer-events: none;
    z-index: 9999;
    opacity: 0.05;
    mix-blend-mode: plus-lighter;
    user-select: none;
    pointer-events: none;
}

.elementor-popup-modal {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
  transition: all 0.4s ease;
}

body::before {
    content: "";
    position: fixed;
    inset: 0;
    background-image: url('https://institutoaria.com/wp-content/uploads/2025/09/RBItp2feB3ps0n2iMCTeeKaGrBA-1.avif');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    opacity: 0;
    transition: opacity 1.5s ease;
    z-index: -1;
    pointer-events: none;
}

body.bg-pronta::before {
    opacity: 1;
}

#adopt-controller-button {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Publica Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Light.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Light.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-LightItalic.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-LightItalic.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Italic.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Italic.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Medium.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Medium.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-MediumItalic.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-MediumItalic.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Bold.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Bold.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-BoldItalic.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-BoldItalic.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-ExtraBold.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-ExtraBold.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-ExtraBoldItalic.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-ExtraBoldItalic.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Black.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Black.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-BlackItalic.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-BlackItalic.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-UltraLight.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-UltraLight.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-UntraLightItalic.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-UntraLightItalic.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-UntraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Thin.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Thin.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Publica Sans';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-ThinItalic.woff2') format('woff2'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-ThinItalic.woff') format('woff'),
		url('https://institutoaria.com/wp-content/uploads/2025/09/PublicaSans-ThinItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */