.elementor-115040 .elementor-element.elementor-element-9f0a295{--display:flex;--min-height:400px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115040 .elementor-element.elementor-element-1e3551c{width:100%;max-width:100%;z-index:9;}.elementor-115040 .elementor-element.elementor-element-aa474b2{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 16px 0px 16px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-115040 .elementor-element.elementor-element-aa474b2 .elementor-heading-title{font-size:2rem;font-weight:200;line-height:1.25em;color:var( --e-global-color-429a537 );}.elementor-115040 .elementor-element.elementor-element-b22e2a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:0px 16px 0px 16px;text-align:center;font-size:1rem;font-weight:400;line-height:1.5em;color:#F5F5FFBF;}.elementor-115040 .elementor-element.elementor-element-fe16aee{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 16px 0px 16px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115040 .elementor-element.elementor-element-8e177a2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-115040 .elementor-element.elementor-element-8e177a2:not(.elementor-motion-effects-element-type-background), .elementor-115040 .elementor-element.elementor-element-8e177a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF000000;}.elementor-115040 .elementor-element.elementor-element-8e177a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-115040 .elementor-element.elementor-element-8a8020e{width:var( --container-widget-width, 144px );max-width:144px;--container-widget-width:144px;--container-widget-flex-grow:0;z-index:1;}.elementor-115040 .elementor-element.elementor-element-60c9f9c{width:var( --container-widget-width, calc(100% - 288px) );max-width:calc(100% - 288px);padding:8px 8px 8px 8px;--container-widget-width:calc(100% - 288px);--container-widget-flex-grow:0;z-index:2;border-radius:16px 16px 16px 16px;}.elementor-115040 .elementor-element.elementor-element-60c9f9c img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-115040 .elementor-element.elementor-element-9a22137{width:var( --container-widget-width, 144px );max-width:144px;--container-widget-width:144px;--container-widget-flex-grow:0;z-index:1;}.elementor-115040 .elementor-element.elementor-element-0387408{--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:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:128px;--padding-left:16px;--padding-right:16px;}.elementor-115040 .elementor-element.elementor-element-0387408:not(.elementor-motion-effects-element-type-background), .elementor-115040 .elementor-element.elementor-element-0387408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A0A14 0%, #0A0A1400 100%);}.elementor-115040 .elementor-element.elementor-element-1d92b78{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 144px 0px 144px;}.elementor-115040 .elementor-element.elementor-element-1d92b78 .elementor-heading-title{font-size:2rem;font-weight:200;line-height:1.25em;color:#9696FF;}.elementor-115040 .elementor-element.elementor-element-0863661{margin:0px 144px calc(var(--kit-widget-spacing, 0px) + 0px) 144px;padding:0px 0px 0px 0px;text-align:start;font-size:1rem;font-weight:400;line-height:1.5em;color:#F5F5FFBF;}.elementor-115040 .elementor-element.elementor-element-9d2d3d2{--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;--gap:64px 32px;--row-gap:64px;--column-gap:32px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:128px;--padding-left:16px;--padding-right:16px;}.elementor-115040 .elementor-element.elementor-element-874c727{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--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-115040 .elementor-element.elementor-element-874c727:not(.elementor-motion-effects-element-type-background), .elementor-115040 .elementor-element.elementor-element-874c727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #14141E 0%, #14141E00 100%);}.elementor-115040 .elementor-element.elementor-element-89a0e74{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:48px 48px 0px 48px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115040 .elementor-element.elementor-element-89a0e74 .elementor-heading-title{font-size:1.5rem;font-weight:200;line-height:1.25em;color:#00FF9680;}.elementor-115040 .elementor-element.elementor-element-3ac660a{background-color:transparent;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;background-image:linear-gradient(90deg, #00FF960D 0%, #00FF9600 100%);}.elementor-115040 .elementor-element.elementor-element-201df11{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 48px 48px 48px;text-align:start;font-size:1rem;font-weight:400;line-height:1.5em;color:#F5F5FFBF;}.elementor-115040 .elementor-element.elementor-element-e42e1f8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--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-115040 .elementor-element.elementor-element-e42e1f8:not(.elementor-motion-effects-element-type-background), .elementor-115040 .elementor-element.elementor-element-e42e1f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-135deg, #14141E 0%, #14141E00 100%);}.elementor-115040 .elementor-element.elementor-element-898d08c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;padding:48px 48px 0px 48px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115040 .elementor-element.elementor-element-898d08c .elementor-heading-title{font-size:1.5rem;font-weight:200;line-height:1.25em;color:#9696FF;}.elementor-115040 .elementor-element.elementor-element-0b2de54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 48px 0px 48px;text-align:start;font-size:1rem;font-weight:400;line-height:1.5em;color:#F5F5FFBF;}.elementor-115040 .elementor-element.elementor-element-efa7b92{background-color:transparent;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;background-image:linear-gradient(90deg, #9696FF0D 0%, #9696FF00 100%);}.elementor-115040 .elementor-element.elementor-element-c787ceb{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 48px 48px 48px;text-align:start;font-size:1rem;font-weight:400;line-height:1.5em;color:#F5F5FFBF;}.elementor-115040 .elementor-element.elementor-element-9adb0f3{--display:flex;--min-height:400px;--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;--overflow:hidden;--padding-top:128px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-115040 .elementor-element.elementor-element-9adb0f3:not(.elementor-motion-effects-element-type-background), .elementor-115040 .elementor-element.elementor-element-9adb0f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000A;}.elementor-115040 .elementor-element.elementor-element-b73b395{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115040 .elementor-element.elementor-element-b73b395 .elementor-heading-title{font-size:2rem;font-weight:200;line-height:1.25em;color:#9696FF;}.elementor-115040 .elementor-element.elementor-element-863ce3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:1rem;font-weight:400;line-height:1.5em;color:#F5F5FFBF;}.elementor-115040 .elementor-element.elementor-element-19b86ee{--display:flex;--min-height:400px;--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;--overflow:hidden;--padding-top:128px;--padding-bottom:128px;--padding-left:16px;--padding-right:16px;}.elementor-115040 .elementor-element.elementor-element-19b86ee:not(.elementor-motion-effects-element-type-background), .elementor-115040 .elementor-element.elementor-element-19b86ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000A;}.elementor-115040 .elementor-element.elementor-element-6fb9fbd{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115040 .elementor-element.elementor-element-6fb9fbd .elementor-heading-title{font-size:2rem;font-weight:200;line-height:1.25em;color:#9696FF;}.elementor-115040 .elementor-element.elementor-element-68d82db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:1rem;font-weight:400;line-height:1.5em;color:#F5F5FFBF;}body.elementor-page-115040:not(.elementor-motion-effects-element-type-background), body.elementor-page-115040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000A;}@media(min-width:768px){.elementor-115040 .elementor-element.elementor-element-874c727{--width:calc(50% - 16px);}.elementor-115040 .elementor-element.elementor-element-e42e1f8{--width:calc(50% - 16px);}.elementor-115040 .elementor-element.elementor-element-19b86ee{--content-width:832px;}}@media(max-width:767px){.elementor-115040 .elementor-element.elementor-element-9f0a295{--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115040 .elementor-element.elementor-element-aa474b2{text-align:center;}.elementor-115040 .elementor-element.elementor-element-aa474b2 .elementor-heading-title{font-size:1.5rem;}.elementor-115040 .elementor-element.elementor-element-b22e2a3{text-align:start;}.elementor-115040 .elementor-element.elementor-element-8e177a2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-115040 .elementor-element.elementor-element-8a8020e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-115040 .elementor-element.elementor-element-60c9f9c{width:100%;max-width:100%;}.elementor-115040 .elementor-element.elementor-element-9a22137{width:100%;max-width:100%;}.elementor-115040 .elementor-element.elementor-element-1d92b78{padding:0px 0px 0px 0px;}.elementor-115040 .elementor-element.elementor-element-1d92b78 .elementor-heading-title{font-size:1.75rem;}.elementor-115040 .elementor-element.elementor-element-0863661{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-115040 .elementor-element.elementor-element-89a0e74{padding:32px 32px 0px 32px;}.elementor-115040 .elementor-element.elementor-element-89a0e74 .elementor-heading-title{font-size:1.5rem;}.elementor-115040 .elementor-element.elementor-element-201df11{padding:0px 32px 32px 32px;text-align:start;}.elementor-115040 .elementor-element.elementor-element-898d08c{padding:32px 32px 0px 32px;}.elementor-115040 .elementor-element.elementor-element-898d08c .elementor-heading-title{font-size:1.5rem;}.elementor-115040 .elementor-element.elementor-element-0b2de54{padding:0px 32px 0px 32px;text-align:start;}.elementor-115040 .elementor-element.elementor-element-c787ceb{padding:0px 32px 32px 32px;text-align:start;}.elementor-115040 .elementor-element.elementor-element-b73b395 .elementor-heading-title{font-size:1.75rem;}.elementor-115040 .elementor-element.elementor-element-863ce3e{text-align:start;}.elementor-115040 .elementor-element.elementor-element-6fb9fbd .elementor-heading-title{font-size:1.5rem;}.elementor-115040 .elementor-element.elementor-element-68d82db{text-align:start;}}/* Start custom CSS for html, class: .elementor-element-1e3551c */.elementor-115040 .elementor-element.elementor-element-1e3551c {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa474b2 */.elementor-115040 .elementor-element.elementor-element-aa474b2 {
    display: flex;
    flex-direction: column;
    max-width: 544px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b22e2a3 */.elementor-115040 .elementor-element.elementor-element-b22e2a3 {
    max-width: 544px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60c9f9c */.elementor-115040 .elementor-element.elementor-element-60c9f9c {
    background-color: rgba(245,245,255,0.05);
    box-shadow: inset 0 0 0 2px rgba(245,245,255,0.15);
    backdrop-filter: blur(16px);
}

.elementor-115040 .elementor-element.elementor-element-60c9f9c::after {
    content: "";
    position: absolute;
    top: 16px;
    left: 0;
    width: 100%;
    height: 100%;
    width: 2px;
    height: calc(100% - 32px);
    background-image: linear-gradient(0deg, rgba(150,150,255,0), rgba(150,150,255,0.5), rgba(150,150,255,0));
    z-index: 2;
}

.elementor-115040 .elementor-element.elementor-element-60c9f9c::before {
    content: "";
    position: absolute;
    top: 16px;
    left: auto;
    right: 0;
    width: 100%;
    height: 100%;
    width: 2px;
    height: calc(100% - 32px);
    background-image: linear-gradient(0deg, rgba(0,255,150,0), rgba(0,255,150,0.5), rgba(0,255,150,0));
    z-index: 2;
}

@media(max-width: 767px) {
    .elementor-115040 .elementor-element.elementor-element-60c9f9c::after {
    top: 0;
    left: 16px;
    width: 100%;
    height: 2px;
    width: calc(100% - 32px);
    background-image: linear-gradient(90deg, rgba(150,150,255,0), rgba(150,150,255,0.5), rgba(150,150,255,0));
}

    .elementor-115040 .elementor-element.elementor-element-60c9f9c::before {
    top: auto;
    bottom: 0;
    left: 16px;
    width: 100%;
    height: 2px;
    width: calc(100% - 32px);
    background-image: linear-gradient(90deg, rgba(0,255,150,0), rgba(0,255,150,0.5), rgba(0,255,150,0));
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e177a2 */.elementor-115040 .elementor-element.elementor-element-8e177a2::before {
    content: "";
    position: absolute;
    top: auto;
    bottom: calc(50% - 48px);
    left: 0;
    width: 100%;
    height: 80px;
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='80' preserveAspectRatio='none' viewBox='0 0 1920 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M0 80h1920V0c0 32-960 64-960 64S0 32 0 0z' fill='%230a0a14'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    z-index: 1;
}


.elementor-115040 .elementor-element.elementor-element-8e177a2::after {
    content: "";
    position: absolute;
    top: -540px;
    left: calc(50% - 540px);
    width: 1080px;
    height: 1080px;
    background-color: rgba(30,30,40,0.5);
    border-radius: 100%;
    filter: blur(256px);
    z-index: -1;
}

.elementor-115040 .elementor-element.elementor-element-8e177a2 {
    background-image: linear-gradient(0deg, rgba(10,10,20,1) calc(50% - 32px), rgba(10,10,20,0) calc(50% - 32px));
}

@media(max-width: 767px) {
    .elementor-115040 .elementor-element.elementor-element-8e177a2::before {
    content: "";
    position: absolute;
    top: 32px;
    bottom: auto;
}

.elementor-115040 .elementor-element.elementor-element-8e177a2::after {
    top: 0px;
    left: calc(50% - 270px);
    width: 540px;
    height: 540px;
    filter: blur(128px);
    background-color: rgba(150,150,255,0.25);
}

    .elementor-115040 .elementor-element.elementor-element-8e177a2 {
    background-image: linear-gradient(0deg, rgba(10,10,20,1) calc(100% - 96px), rgba(10,10,20,0) calc(100% - 96px));
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f0a295 *//*.elementor-115040 .elementor-element.elementor-element-9f0a295::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: auto;*/
/*    bottom: -16px;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 80px;*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='80' preserveAspectRatio='none' viewBox='0 0 1920 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M0 80h1920V0c0 32-960 64-960 64S0 32 0 0z' fill='%230a0a14'/%3E%3C/g%3E%3C/svg%3E%0A");*/
/*    background-size: 100% 100%;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d92b78 */.elementor-115040 .elementor-element.elementor-element-1d92b78 h2 {
    max-width: 30ch !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-547fce2 */.container-lista {
    display: flex;
    justify-content: center;
    width: 100%;
}

  ul.lista-itens {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5em;
    color: rgba(245,255,245,0.5);
    font-family: 'Poppins', sans-serif;
    position: relative;
        display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    max-width: calc(100% - 288px);
    
}

li.lista-item::before {
    content: "";
    width: 4px;
    height: calc(100% - 32px);
    position: absolute;
    left: 0px;
    top: 16px;
    background-color: rgba(150,150,255,1);
    background-size: cover;
}

  ul.lista-itens {
    width: 100%;
}

.lista-itens li {
     list-style-type: none;
     position: relative;
     padding: 16px 16px 16px 24px;
     margin: 0;
     background-image: linear-gradient(90deg, rgba(20,20,30,1), rgba(20,20,30,0));
}

@media(max-width: 767px) {
      ul.lista-itens {
    max-width: 100%;
    
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89a0e74 */.elementor-115040 .elementor-element.elementor-element-89a0e74 h2 {
    max-width: 26ch !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ac660a */.container-lista-indicadores {
    display: flex;
    justify-content: center;
    width: 100%;
}

  ul.lista-indicadores-itens {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25em;
    color: rgba(245,255,245,0.5);
    font-family: 'Poppins', sans-serif;
    position: relative;
        display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0 48px 0 48px;
    width: 100%;
}

li.lista-indicadores-item::before {
    content: "";
    width: 4px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: rgba(0,255,150,1);
    background-size: cover;
}

  ul.lista-indicadores-itens {
    width: 100%;
}

.lista-indicadores-itens li {
     list-style-type: none;
     position: relative;
     padding: 8px 16px 8px 24px;
     margin: 0;
}

@media(max-width: 767px) {
      ul.lista-indicadores-itens {
    max-width: 100%;
    
}
  ul.lista-indicadores-itens {
    padding: 0 32px 0 32px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3eb1b0c */.elementor-115040 .elementor-element.elementor-element-3eb1b0c {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.elementor-115040 .elementor-element.elementor-element-3eb1b0c::after {
    content: "";
    position: absolute;
    top: 0;
    left: 64px;
    height: 2px;
    width: calc(100% - 128px);
    background-image: linear-gradient(90deg, rgba(100,255,200,0.15), rgba(100,255,200,0));
}

.elementor-115040 .elementor-element.elementor-element-3eb1b0c::before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 16px;
    height: 2px;
    width: calc(100% - 32px);
    background-image: linear-gradient(90deg, rgba(245,245,255,0), rgba(245,245,255,0.05), rgba(245,245,255,0));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-874c727 */.elementor-115040 .elementor-element.elementor-element-874c727::after {
    content: "";
    position: absolute;
    top: -8px;
    left: 48px;
    width: 64px;
    height: 8px;
    background-color: rgba(0,255,150,1);
}

@media(max-width: 767px) {
    .elementor-115040 .elementor-element.elementor-element-874c727::after {
    left: 32px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-898d08c */.elementor-115040 .elementor-element.elementor-element-898d08c h2 {
    max-width: 24ch !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efa7b92 */.container-lista-bc {
    display: flex;
    justify-content: center;
    width: 100%;
}

  ul.lista-bc-itens {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25em;
    color: rgba(245,255,245,0.5);
    font-family: 'Poppins', sans-serif;
    position: relative;
        display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0 48px 0 48px;
    width: 100%;
}

li.lista-bc-item::before {
    content: "";
    width: 4px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: rgba(150,150,255,1);
    background-size: cover;
}

  ul.lista-bc-itens {
    width: 100%;
}

@media(max-width: 767px) {
      ul.lista-indicadores-itens {
    max-width: 100%;
    
}
  ul.lista-indicadores-itens {
    padding: 0 32px 0 32px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b44303a */.elementor-115040 .elementor-element.elementor-element-b44303a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.elementor-115040 .elementor-element.elementor-element-b44303a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 64px;
    height: 2px;
    width: calc(100% - 128px);
    background-image: linear-gradient(90deg, rgba(200,200,255,0.1), rgba(245,245,255,0));
}

.elementor-115040 .elementor-element.elementor-element-b44303a::before {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 16px;
    height: 2px;
    width: calc(100% - 32px);
    background-image: linear-gradient(90deg, rgba(245,245,255,0), rgba(245,245,255,0.05), rgba(245,245,255,0));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42e1f8 */.elementor-115040 .elementor-element.elementor-element-e42e1f8::after {
    content: "";
    position: absolute;
    top: -8px;
    left: 48px;
    width: 64px;
    height: 8px;
    background-color: rgba(150,150,255,1);
}

@media(max-width: 767px) {
    .elementor-115040 .elementor-element.elementor-element-e42e1f8::after {
    left: 32px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d2d3d2 */.elementor-115040 .elementor-element.elementor-element-9d2d3d2::after {
    content: "";
    position: absolute;
    top: auto;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 80px;
    background-image: url("data:image/svg+xml,%3Csvg width='1920' height='80' preserveAspectRatio='none' viewBox='0 0 1920 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M0 80h1920V0c0 32-960 64-960 64S0 32 0 0z' fill='%2300000A'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
}

.elementor-115040 .elementor-element.elementor-element-9d2d3d2::before {
    content: "";
    position: absolute;
    top: auto;
    bottom: -128px;
    border-radius: 50%;
    filter: blur(128px);
    left: 0;
    width: 100%;
    height: 512px;
    background-color: rgba(10,10,20,1);
    background-size: 100% 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b73b395 */.elementor-115040 .elementor-element.elementor-element-b73b395 h2 {
    max-width: 32ch !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863ce3e */.elementor-115040 .elementor-element.elementor-element-863ce3e p {
    max-width: 64ch;    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fb9fbd */.elementor-115040 .elementor-element.elementor-element-6fb9fbd h2 {
    max-width: 32ch !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68d82db */.elementor-115040 .elementor-element.elementor-element-68d82db p {
    max-width: 64ch;    
}/* End custom CSS */
/* Start custom CSS */p:last-child {
    margin: 0;
}

.title-gradient-verde {
  background: -webkit-linear-gradient(180deg, rgba(0,255,150,0.5), rgba(0,255,150,1));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}

.title-gradient {
  background: -webkit-linear-gradient(180deg, #9696FF, #C8C8FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}

.title-gradient-inverso {
  background: -webkit-linear-gradient(0deg, #9696FF, #C8C8FF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  display: inline-block;
}

.hero-section::after {
    content: "";
    position: absolute;
    left: auto;
    right: 50%;
    top: calc(50% - 400px);
    width: 800px;
    height: 800px;
    border-radius: 0;
    z-index: -1;
    animation: bgpendulo 10s ease infinite;
    background-image: url("data:image/svg+xml,%3Csvg width='800' height='800' viewBox='0 0 800 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M386.73 434c9 27.48-10.54 74.02-49.89 113.37l-84.21 84.21C159.62 724.6 46.51 762.3 0 715.79l252.63-252.63c39.35-39.35 85.89-58.9 113.37-49.89L210.52 589.48zm160.64-265.58-84.21 84.21c-39.35 39.35-58.9 85.89-49.89 113.37l176.21-155.48L434 386.73c27.48 9 74.02-10.54 113.37-49.89L800 84.21c-46.51-46.51-159.62-8.81-252.63 84.21M168.42 84.21c-46.5 46.51-27.65 140.76 42.11 210.52l42.09 42.1c39.46 39.46 86.15 59 113.59 49.81l-71.49-91.92 91.92 71.49c9.19-27.45-10.35-74.13-49.81-113.59h-.01zm463.16 631.58c46.5-46.51 27.65-140.76-42.11-210.52l-42.09-42.1c-39.46-39.46-86.15-59-113.59-49.81l71.49 91.92-91.92-71.49c-9.19 27.45 10.35 74.13 49.81 113.59h.01L631.59 715.8z' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='42.11' y1='757.9' x2='757.9' y2='42.11' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%239696FF' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%239696FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
        background-size: 100%;
}

@media(max-width: 767px) {
    .hero-section::after {
        bottom: auto;
        top: 0px;
        left: auto;
        right: -128px;
        width: 512px;
        height: 512px;

    }
}

@keyframes bgpendulo {
    0% {
        transform: rotate(0deg);
        opacity: 0;
        }
    50% {
        transform: rotate(-15deg);
        opacity: 0.05;
    }
    100% {
        transform: rotate(0deg);
        opacity: 0;
    }
}

.container-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

a.btn-general {
                display: flex;
                justify-content: center;
                align-items: center;
                text-align: left;
                border-radius: 0;
                background-image: linear-gradient(90deg, rgba(215,180,145,1), rgba(250,230,205,1), rgba(250,230,205,1),  rgba(150,150,255,1),rgba(100,100,255,1));
                background-size: 400%;
                background-position: 0% 0%;
                color: rgba(0,0,10,1) !important;
                font-family: "Poppins", Sans-Serif !important;
                font-weight: 400;
                line-height: 1.25em;
                white-space: normal;
                position: relative;
                transition: 0.5s !important;
                box-shadow: inset 0 0 0px 4076px rgba(245,245,245,0.25);
                cursor: pointer;
                text-align: center;
                border-radius: 256px;
                padding: 12px 24px 12px 24px;
    width: auto;
    font-size: 1rem;
            }
            
a.btn-general:hover {
    background-position: 100% 0%;
    color: rgba(0,0,10,1) !important;
}/* End custom CSS */