.elementor-7917 .elementor-element.elementor-element-3a1b352c{--display:flex;--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7917 .elementor-element.elementor-element-3a1b352c:not(.elementor-motion-effects-element-type-background), .elementor-7917 .elementor-element.elementor-element-3a1b352c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2E81;}.elementor-7917 .elementor-element.elementor-element-3a1b352c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7917 .elementor-element.elementor-element-34a10195{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#53DD6C;--border-color:#53DD6C;--border-radius:2rem 2rem 2rem 2rem;--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-7917 .elementor-element.elementor-element-34a10195:not(.elementor-motion-effects-element-type-background), .elementor-7917 .elementor-element.elementor-element-34a10195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05061A3B;}.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-7917 .elementor-element.elementor-element-e4cb43e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-e4cb43e img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#3DDC97;border-radius:2rem 2rem 2rem 2rem;}.elementor-7917 .elementor-element.elementor-element-3941e9ed > .elementor-widget-container{margin:-11% 0% 0% 0%;padding:0% 0% 0% 05%;}.elementor-7917 .elementor-element.elementor-element-3941e9ed{z-index:1000;text-align:left;}.elementor-7917 .elementor-element.elementor-element-3941e9ed img{width:23%;max-width:100%;border-style:solid;border-width:0px 0px 0px 0px;border-color:#35FF69;border-radius:0rem 0rem 0rem 0rem;}.elementor-7917 .elementor-element.elementor-element-3f6e9102{--display:flex;--gap:0.6rem 0rem;--row-gap:0.6rem;--column-gap:0rem;--padding-top:5%;--padding-bottom:03%;--padding-left:3%;--padding-right:3%;}.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-7917 .elementor-element.elementor-element-6c6b4a1e > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7917 .elementor-element.elementor-element-127dfb04 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-127dfb04{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-7f5090d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-7f5090d6{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-36bf35c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-7917 .elementor-element.elementor-element-36bf35c0:not(.elementor-motion-effects-element-type-background), .elementor-7917 .elementor-element.elementor-element-36bf35c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3D4D900;}.elementor-7917 .elementor-element.elementor-element-36bf35c0.e-con{--align-self:center;}.elementor-7917 .elementor-element.elementor-element-3805d62e{--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:0rem 0.7rem;--row-gap:0rem;--column-gap:0.7rem;--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-7917 .elementor-element.elementor-element-3805d62e.e-con{--align-self:center;}.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-7917 .elementor-element.elementor-element-4d4baa7 .elementor-button{background-color:#61CE7000;}.elementor-7917 .elementor-element.elementor-element-4d4baa7{width:100%;max-width:100%;}.elementor-7917 .elementor-element.elementor-element-4d4baa7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-20eeb7d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-7ce56d43{--display:flex;--gap:01rem 0rem;--row-gap:01rem;--column-gap:0rem;--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-7917 .elementor-element.elementor-element-38c56cff{width:100%;max-width:100%;}.elementor-7917 .elementor-element.elementor-element-38c56cff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-38c56cff.elementor-element{--align-self:stretch;}.elementor-7917 .elementor-element.elementor-element-38c56cff .elementor-button-content-wrapper{flex-direction:row;}.elementor-7917 .elementor-element.elementor-element-38c56cff .elementor-button .elementor-button-content-wrapper{gap:1.3rem;}.elementor-7917 .elementor-element.elementor-element-38c56cff .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-088fb27{width:100%;max-width:100%;}.elementor-7917 .elementor-element.elementor-element-088fb27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-088fb27.elementor-element{--align-self:stretch;}.elementor-7917 .elementor-element.elementor-element-088fb27 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7917 .elementor-element.elementor-element-088fb27 .elementor-button .elementor-button-content-wrapper{gap:1.3rem;}.elementor-7917 .elementor-element.elementor-element-088fb27 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-816f19f{width:100%;max-width:100%;}.elementor-7917 .elementor-element.elementor-element-816f19f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-816f19f.elementor-element{--align-self:stretch;}.elementor-7917 .elementor-element.elementor-element-816f19f .elementor-button-content-wrapper{flex-direction:row;}.elementor-7917 .elementor-element.elementor-element-816f19f .elementor-button .elementor-button-content-wrapper{gap:1.3rem;}.elementor-7917 .elementor-element.elementor-element-816f19f .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-23020616{--display:flex;--gap:01rem 0rem;--row-gap:01rem;--column-gap:0rem;--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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7917 .elementor-element.elementor-element-557bf175{--divider-border-style:solid;--divider-color:#CECECE;--divider-border-width:1.6px;}.elementor-7917 .elementor-element.elementor-element-557bf175 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12vw 0vw 0vw 0vw;}.elementor-7917 .elementor-element.elementor-element-557bf175 .elementor-divider-separator{width:100%;}.elementor-7917 .elementor-element.elementor-element-557bf175 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-7917 .elementor-element.elementor-element-250d21f1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-7917 .elementor-element.elementor-element-36bf35c0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-7917 .elementor-element.elementor-element-3a1b352c{--padding-top:2rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-7917 .elementor-element.elementor-element-34a10195{--border-radius:2rem 2rem 2rem 2rem;}.elementor-7917 .elementor-element.elementor-element-e4cb43e img{border-radius:2rem 2rem 2rem 2rem;}.elementor-7917 .elementor-element.elementor-element-3805d62e{--width:100%;--gap:0rem 01rem;--row-gap:0rem;--column-gap:01rem;--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-7917 .elementor-element.elementor-element-4d4baa7{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-7917 .elementor-element.elementor-element-557bf175 > .elementor-widget-container{padding:13% 0% 0% 0%;}}@media(min-width:768px){.elementor-7917 .elementor-element.elementor-element-3a1b352c{--width:133.959%;}.elementor-7917 .elementor-element.elementor-element-34a10195{--width:23%;}.elementor-7917 .elementor-element.elementor-element-36bf35c0{--width:23%;}.elementor-7917 .elementor-element.elementor-element-3805d62e{--width:96%;}.elementor-7917 .elementor-element.elementor-element-7ce56d43{--width:23%;}.elementor-7917 .elementor-element.elementor-element-23020616{--width:26%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7917 .elementor-element.elementor-element-34a10195{--width:60%;}.elementor-7917 .elementor-element.elementor-element-36bf35c0{--width:60%;}.elementor-7917 .elementor-element.elementor-element-7ce56d43{--width:60%;}.elementor-7917 .elementor-element.elementor-element-23020616{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-6d441130 */html {
    font-size: 62.5% !important; /* 1rem = 10px */
}

.nome {
    font-family: "Open Sans", sans-serif;
    color: #ffffff;
    font-size: 2rem;
    font-weight: 700;
    text-transform: capitalize;
}

.descricao-inicial {
    font-family: "Open Sans", sans-serif;
    color: #cfcfcf;
    font-size: 1.354rem;
    font-weight: 400;
    text-transform: none;
}

.localizacao {
    font-family: "Open Sans", sans-serif;
    color: #ffffff;
    font-size: 1.3rem;
    font-weight: 600;
    padding-left: 0.599rem;
    border-left: 0.399rem solid #F7FFF7;
}

/*
.titulo-botao {
    font-size: 1.5rem;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
    white-space: nowrap !important;
} */

/*
.subtitulo-botao {
    font-size: 1.3rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    color: #d4d4d4;
    text-transform: none;
} */

/* Removemos o 'mask-image' daqui */
.titulo-botao {
    font-size: 1.5rem;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
    white-space: nowrap !important;
}

/* Removemos o 'mask-image' daqui */
.subtitulo-botao {
    font-size: 1.3rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    color: #cfcfcf;
    text-transform: none;
    white-space: nowrap !important;
}

/* Adicionamos o efeito ao contêiner que envolve o texto */
#botoes-gerais .elementor-button-content-wrapper {
    /* Garante que o texto excedente não "vaze" */
    overflow: hidden !important; 
    /* Aplica o gradiente para criar o efeito */
    mask-image: linear-gradient(to right, #000 0%, #000 90%, transparent 100%);
    -webkit-mask-image: linear-gradient(to right, #000 0%, #000 90%, transparent 100%);
}

#botao1 {
    color: #1f2e81 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    font-style: normal;
    letter-spacing: 0;
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
    text-align: center;
    width: 100% !important;
    display: inline-block;
    background: #8cff98;
    border-radius: 1rem;
}

#botao2 {
    color: #1f2e81;
    font-family: "Inter", sans-serif !important;
    font-size: 1.8rem;
    font-weight: 700 !important;
    font-style: normal;
    letter-spacing: 0;
    padding-top: 1.8rem;
    padding-bottom: 1.8rem;
    text-align: center;
    width: 100% !important;
    background: #8cff98;
    border-radius: 1rem;
}

#botoes-gerais {
    color: #ffffff !important;
    font-size: 2rem !important;
    text-align: left !important;
    width: 100% !important;
    padding-top: 1.7rem;
    padding-bottom: 1.1rem;
    padding-left: 0rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    background: linear-gradient(to right, #1f2e81, #1c2a7c);
    border-radius: 1.3rem;
    justify-content: flex-start !important;
}

#botoes-gerais:hover {
    color: #ffffff !important;
    font-size: 2rem !important;
    text-align: left !important;
    width: 100% !important;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    padding-left: 0rem;
    gap: 1rem;
    background: linear-gradient(to right, #1c2a7c, #1f2e81);
    border-radius: 1.3rem;
    justify-content: flex-start !important;
}

/* Alinha o conteúdo dos botões dentro de #botoes-gerais */
#botoes-gerais .elementor-button-content-wrapper {
    justify-content: flex-start !important;
    text-align: left !important;
    width: 100%;
}

/* Garante que o botão em si não centralize o conteúdo */
#botoes-gerais .elementor-button {
    justify-content: flex-start !important;
    text-align: left !important;
    padding-left: 1.5rem; /* Ajuste conforme necessário */
    padding-right: 1.5rem;
    display: flex !important;
    align-items: center;
    width: 100%;
}

#botoes-gerais svg {
    width: 5.3rem;
    height: 5.3rem;
    padding-left: 0rem !important;
    z-index: 1000;
}/* End custom CSS */