.elementor-279 .elementor-element.elementor-element-6efe1c5{--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:space-between;--align-items:center;--gap:80px 20px;--row-gap:80px;--column-gap:20px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-279 .elementor-element.elementor-element-6efe1c5:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-6efe1c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-7c9d8004-935f-407e-b135-5efac43f7942);background-position:center center;background-repeat:no-repeat;}.elementor-279 .elementor-element.elementor-element-04446b6{width:var( --container-widget-width, 0.645% );max-width:0.645%;--container-widget-width:0.645%;--container-widget-flex-grow:0;}.elementor-279 .elementor-element.elementor-element-04446b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-279 .elementor-element.elementor-element-c37ce7c img{width:100%;}.elementor-279 .elementor-element.elementor-element-395d75d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-279 .elementor-element.elementor-element-f3b97a1 > .elementor-widget-container{padding:2rem 2rem 2rem 2rem;}.elementor-279 .elementor-element.elementor-element-f3b97a1 .elementor-heading-title{font-family:"Neue Haas Display Grotesk", Sans-serif;font-size:16em;font-weight:500;line-height:150%;}.elementor-279 .elementor-element.elementor-element-6c89d54 > .elementor-widget-container{padding:2rem 2rem 2rem 2rem;}.elementor-279 .elementor-element.elementor-element-f11d338 > .elementor-widget-container{padding:2rem 2rem 2rem 2rem;}.elementor-279 .elementor-element.elementor-element-734e3ea > .elementor-widget-container{padding:2rem 2rem 2rem 2rem;}.elementor-279 .elementor-element.elementor-element-6f0103c > .elementor-widget-container{padding:2rem 2rem 2rem 2rem;}.elementor-279 .elementor-element.elementor-element-5ca31ee{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#343D2F;--border-color:#343D2F;}.elementor-279 .elementor-element.elementor-element-5ca31ee:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-5ca31ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070905;}.elementor-279 .elementor-element.elementor-element-005d285.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-279 .elementor-element.elementor-element-005d285{text-align:center;}.elementor-279 .elementor-element.elementor-element-005d285 .elementor-heading-title{font-family:"Neue Haas Display Grotesk", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.3em;color:#FCFDFB;}@media(max-width:1366px){.elementor-279 .elementor-element.elementor-element-6efe1c5{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1200px){.elementor-279 .elementor-element.elementor-element-6efe1c5:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-6efe1c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-279 .elementor-element.elementor-element-6efe1c5{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-279 .elementor-element.elementor-element-f3b97a1 .elementor-heading-title{font-size:3.5em;}.elementor-279 .elementor-element.elementor-element-005d285 .elementor-heading-title{font-size:0.875em;}}@media(max-width:1024px){.elementor-279 .elementor-element.elementor-element-6efe1c5:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-6efe1c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:880px){.elementor-279 .elementor-element.elementor-element-f3b97a1 .elementor-heading-title{font-size:2em;line-height:1.3em;}.elementor-279 .elementor-element.elementor-element-005d285 .elementor-heading-title{font-size:0.875em;line-height:1.3em;}}@media(max-width:767px){.elementor-279 .elementor-element.elementor-element-6efe1c5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-279 .elementor-element.elementor-element-6efe1c5:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-6efe1c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-279 .elementor-element.elementor-element-c37ce7c img{width:200px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-279 .elementor-element.elementor-element-f3b97a1 .elementor-heading-title{font-size:2em;line-height:1.3em;}.elementor-279 .elementor-element.elementor-element-005d285{width:var( --container-widget-width, 352px );max-width:352px;--container-widget-width:352px;--container-widget-flex-grow:0;}.elementor-279 .elementor-element.elementor-element-005d285 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-005d285 .elementor-heading-title{font-size:0.875em;line-height:180%;letter-spacing:0.3px;}}@media(min-width:768px){.elementor-279 .elementor-element.elementor-element-6efe1c5{--content-width:90%;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for html, class: .elementor-element-04446b6 */.elementor-279 .elementor-element.elementor-element-04446b6{
    position: absolute;
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-395d75d */.elementor-279 .elementor-element.elementor-element-395d75d{
    display: grid;
    grid-template-areas: 
    "a a a b b b"
    "c c d d e e "
}


@media (max-width: 767px) {
  .elementor-279 .elementor-element.elementor-element-395d75d {
    display: flex;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .elementor-279 .elementor-element.elementor-element-395d75d{
    display: grid;
    grid-template-areas: 
    "a a a b b b"
    "c c c d d d"
    "e e e e e e"
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ca31ee */.elementor-279 .elementor-element.elementor-element-5ca31ee b{
    color: #BFFF8C;
}/* End custom CSS */
/* Start custom CSS *//*fontes globais*/
.elementor-kit-24{
    --e-global-typography-primary-font-family: "Neue Haas Display Grotesk" !important;
    --e-global-typography-primary-font-weight: 600 !important;
    --e-global-typography-secondary-font-family: "Neue Haas Display Grotesk" !important;
    --e-global-typography-text-font-family: "Neue Haas Display Grotesk" !important;
    --e-global-typography-accent-font-family: "Neue Haas Display Grotesk" !important;
    --e-global-typography-accent-font-weight: 600 !important;
    font-family: "Neue Haas Display Grotesk", Sans-serif !important;
}

/*resolver problemas com scrollbar*/
html, body{
    width: 100% !important;
    overflow-x: hidden !important;
}

[data-elementor-type="wp-page"]{
    overflow: hidden !important;
}

/*remover barra de rolagem*/
::-webkit-scrollbar{
    display: none;
}

body{
    font-family: "Neue Haas Display Grotesk" !important;
}

.text-rodape b{
    font-weight: 500 !important;
    color: #BFFF8C;
}

.linhas {
    width: 1px;
    height: 100%;
    background: linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,.1) 5px,transparent 5px,transparent);
    background-size: 100% 10px;
    position: relative;
}

.container-linhas {
    display: flex;
    justify-content: space-evenly;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    pointer-events: none;
    z-index: 0;
}

h2{
    margin-top: 16px; 
    margin-bottom: 16px; 
    font-size: 1.8rem !important;
    font-weight: 500 !important;
    color: #ffffff !important;
}

.card1{
    grid-area: a;
    border-radius: 8px;
    border: 1px solid #343D2F;
    background: rgba(52, 61, 47, 0.25);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    transition: 0.3s ease;
}

.card2{
    grid-area: b;
    border-radius: 8px;
    border: 1px solid #343D2F;
    background: rgba(52, 61, 47, 0.25);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    transition: 0.3s ease;
}

.card3{
    grid-area: c;
    border-radius: 8px;
    border: 1px solid #343D2F;
    background: rgba(52, 61, 47, 0.25);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    transition: 0.3s ease;
}

.card4{
    grid-area: d;
    border-radius: 8px;
    border: 1px solid #343D2F;
    background: rgba(52, 61, 47, 0.25);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    transition: 0.3s ease;
}

.card5{
    grid-area: e;
    border-radius: 8px;
    border: 1px solid  #343D2F;
    background: rgba(52, 61, 47, 0.25);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    transition: 0.3s ease;
}

.card1:hover, .card2:hover, .card3:hover, .card4:hover, .card5:hover{
    transform: scale(1.05);
    transition: 0.3s ease;
}


.container{
    display: flex;
    align-items: center;
    gap: 20px;
}

.tag{
    padding: 12px 32px;
    background-color: #1F2818;
    color: #BFFF8C;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
    border-radius: 100px;
}

.texto{
    font-family: "Neue Haas Display Grotesk";
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 150% !important;
    letter-spacing: 0.3px;
    color: #ACB8A6;
}

.texto b{
    font-weight: 500;
}

/* linha do card */

.linha{
    display: block;
    border-top: 1px dashed #343D2F !important;
    margin-top: 24px;
}

/* botao */

.botao{
    display: inline-flex;
    align-items: center;
    background: #414B3D;
    color: #fff !important;
    font-family: "Neue Haas Display Grotesk";
    font-size: 0.875rem;
    font-weight: 500;
    border: 1px solid #343D2F;
    border-radius: 100px;
    padding: 8px 24px;
    margin-top: 24px;
    transition: 0.3s ease;
    gap: 8px;
    cursor: pointer !important;
}

.botao:hover{
    background-color: #67706160;
    border: 1px solid #343D2F;
    transition: 0.3s ease;
    transform: scale(1.1);
}

.botao img {
        transition: transform 0.3s ease;
        }

.botao:hover img {
        transform: rotate(45deg) !important;
    }


/* mobile*/

@media (max-width: 767px) {
    h2{
        font-family: "Neue Haas Display Grotesk" !important;
        font-size: 1.5rem !important;
        letter-spacing: 0px;
        font-weight: 500;
        color: #ffffff !important;
    }
    
    .tag{
        display: inline-flex;
        margin-bottom: 16px;
        padding: 3px 32px;
    }
    
    .botao{
        font-family: "Neue Haas Display Grotesk" !important;
        font-weight: 500;
        cursor: pointer !important;
    }
}

/* tablet */

@media (min-width: 768px) and (max-width: 1200px) {
    
    h2{
        font-family: "Neue Haas Display Grotesk" !important;
        font-size: 1.5rem !important;
        letter-spacing: 0px;
        font-weight: 500;
        color: #ffffff !important;
    }
    
    .tag{
        display: inline-flex;
        margin-bottom: 16px;
        padding: 3px 32px;
    }
    
    .botao{
        font-family: "Neue Haas Display Grotesk" !important;
        font-weight: 500;
        cursor: pointer !important;
    }
}

a{
    cursor: pointer !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Display Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://inneed.agency/wp-content/uploads/2024/06/NeueHaasDisplay-Roman.woff2) format('woff2');
}
@font-face {
	font-family: 'Neue Haas Display Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://inneed.agency/wp-content/uploads/2024/06/NeueHaasDisplay-Mediu.woff2) format('woff2');
}
/* End Custom Fonts CSS */