.elementor-8832 .elementor-element.elementor-element-9353a38{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:045px 0px 0px 0px;}.elementor-8832 .elementor-element.elementor-element-9353a38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-8832 .elementor-element.elementor-element-9353a38.drdt_sticky_fixed{left:0px;}body.rtl .elementor-8832 .elementor-element.elementor-element-9353a38.drdt_sticky_fixed{right:0px;}.elementor-8832 .elementor-element.elementor-element-9353a38.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-8832 .elementor-element.elementor-element-3f439e7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8832 .elementor-element.elementor-element-3f439e7 > .elementor-element-populated{margin:0px 100px 0px 0px;--e-column-margin-right:100px;--e-column-margin-left:0px;}.elementor-8832 .elementor-element.elementor-element-65a63f3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8832 .elementor-element.elementor-element-65a63f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8832 .elementor-element.elementor-element-65a63f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8832 .elementor-element.elementor-element-65a63f3 .elementor-heading-title{color:#FFFFFF;font-family:"Spectral", Sans-serif;font-size:72px;font-weight:500;line-height:72px;letter-spacing:-5.4px;}.elementor-8832 .elementor-element.elementor-element-1f7b670 > .elementor-container{max-width:1200px;}.elementor-8832 .elementor-element.elementor-element-1f7b670{padding:0px 0px -57px 0px;}body:not(.rtl) .elementor-8832 .elementor-element.elementor-element-1f7b670.drdt_sticky_fixed{left:0px;}body.rtl .elementor-8832 .elementor-element.elementor-element-1f7b670.drdt_sticky_fixed{right:0px;}.elementor-8832 .elementor-element.elementor-element-1f7b670.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-8832 .elementor-element.elementor-element-b39fb9a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8832 .elementor-element.elementor-element-b39fb9a > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-8832 .elementor-element.elementor-element-8b611f6:not(.elementor-motion-effects-element-type-background), .elementor-8832 .elementor-element.elementor-element-8b611f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8832 .elementor-element.elementor-element-8b611f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-8832 .elementor-element.elementor-element-8b611f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-8832 .elementor-element.elementor-element-8b611f6.drdt_sticky_fixed{left:0px;}body.rtl .elementor-8832 .elementor-element.elementor-element-8b611f6.drdt_sticky_fixed{right:0px;}.elementor-8832 .elementor-element.elementor-element-8b611f6.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-8832 .elementor-element.elementor-element-c3fcf9a > .elementor-element-populated{margin:-0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8832 .elementor-element.elementor-element-0a8e593 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8832 .elementor-element.elementor-element-0a8e593.elementor-element{--align-self:center;}.elementor-8832 .elementor-element.elementor-element-0a8e593{text-align:center;}.elementor-8832 .elementor-element.elementor-element-0a8e593 img{max-width:91%;}.elementor-8832 .elementor-element.elementor-element-7705dd1 > .elementor-element-populated{margin:-80px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8832 .elementor-element.elementor-element-01c88c4 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8832 .elementor-element.elementor-element-01c88c4 .elementor-heading-title{color:#430485;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:40px;}.elementor-8832 .elementor-element.elementor-element-15a693d > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-8832 .elementor-element.elementor-element-15a693d{color:#8C34E9;}.elementor-8832 .elementor-element.elementor-element-327148a > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-8832 .elementor-element.elementor-element-327148a{text-align:left;color:#430485;}.elementor-8832 .elementor-element.elementor-element-f909495{--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;--background-transition:0.3s;}.elementor-8832 .elementor-element.elementor-element-cd2df82{--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;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-8832 .elementor-element.elementor-element-cd2df82:not(.elementor-motion-effects-element-type-background), .elementor-8832 .elementor-element.elementor-element-cd2df82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #430485 0%, #06BEF5 100%);}.elementor-8832 .elementor-element.elementor-element-cd2df82, .elementor-8832 .elementor-element.elementor-element-cd2df82::before{--border-transition:0.3s;}.elementor-8832 .elementor-element.elementor-element-5c00dcf .elementor-heading-title{color:#FFFFFF;}
                    .elementor-8832 .elementor-element.elementor-element-7403d62 .ub-btn, 
                    .elementor-8832 .elementor-element.elementor-element-7403d62 .learn_btn,
                    .elementor-8832 .elementor-element.elementor-element-7403d62 .discover_button .agency_learn_btn
                {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8832 .elementor-element.elementor-element-7403d62 .ub-btn:not(.three_d_btn), .elementor-8832 .elementor-element.elementor-element-7403d62 .ub-btn:not(.three_d_btn2), .elementor-8832 .elementor-element.elementor-element-7403d62 .ub-btn.three_d_btn .elementor-button-text{background-color:#61CE70;}.elementor-8832 .elementor-element.elementor-element-64d0c7c > .elementor-container{max-width:1220px;}.elementor-8832 .elementor-element.elementor-element-64d0c7c:not(.elementor-motion-effects-element-type-background), .elementor-8832 .elementor-element.elementor-element-64d0c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #E5D4F7 0%, #FFFFFF 100%);}.elementor-8832 .elementor-element.elementor-element-64d0c7c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10px;margin-bottom:0px;padding:40px 15px 0px 15px;}.elementor-8832 .elementor-element.elementor-element-64d0c7c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-8832 .elementor-element.elementor-element-64d0c7c.drdt_sticky_fixed{left:0px;}body.rtl .elementor-8832 .elementor-element.elementor-element-64d0c7c.drdt_sticky_fixed{right:0px;}.elementor-8832 .elementor-element.elementor-element-64d0c7c.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-8832 .elementor-element.elementor-element-2f3bc75 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-8832 .elementor-element.elementor-element-2f3bc75 > .elementor-element-populated{margin:-40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8832 .elementor-element.elementor-element-769b8dc{--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;--background-transition:0.3s;}.elementor-8832 .elementor-element.elementor-element-00ce351{--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;--background-transition:0.3s;}.elementor-8832 .elementor-element.elementor-element-96ce82b{--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;--background-transition:0.3s;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8832 .elementor-element.elementor-element-c5a63b5{--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;--background-transition:0.3s;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-8832 .elementor-element.elementor-element-c5a63b5:not(.elementor-motion-effects-element-type-background), .elementor-8832 .elementor-element.elementor-element-c5a63b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #430485 0%, #06BEF5 100%);}.elementor-8832 .elementor-element.elementor-element-c5a63b5, .elementor-8832 .elementor-element.elementor-element-c5a63b5::before{--border-transition:0.3s;}.elementor-8832 .elementor-element.elementor-element-3842edf .elementor-heading-title{color:#FFFFFF;}
                    .elementor-8832 .elementor-element.elementor-element-46abbb9 .ub-btn, 
                    .elementor-8832 .elementor-element.elementor-element-46abbb9 .learn_btn,
                    .elementor-8832 .elementor-element.elementor-element-46abbb9 .discover_button .agency_learn_btn
                {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8832 .elementor-element.elementor-element-46abbb9 .ub-btn:not(.three_d_btn), .elementor-8832 .elementor-element.elementor-element-46abbb9 .ub-btn:not(.three_d_btn2), .elementor-8832 .elementor-element.elementor-element-46abbb9 .ub-btn.three_d_btn .elementor-button-text{background-color:#61CE70;}.elementor-8832 .elementor-element.elementor-element-e80f1e5{--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;--background-transition:0.3s;}.elementor-8832 .elementor-element.elementor-element-ed718b3{--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;--background-transition:0.3s;}.elementor-8832 .elementor-element.elementor-element-08c4751{--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;--background-transition:0.3s;}.elementor-8832 .elementor-element.elementor-element-cb5c20b{--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;--background-transition:0.3s;}.elementor-8832 .elementor-element.elementor-element-b7097d7:not(.elementor-motion-effects-element-type-background), .elementor-8832 .elementor-element.elementor-element-b7097d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbfbfd;}.elementor-8832 .elementor-element.elementor-element-b7097d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8832 .elementor-element.elementor-element-b7097d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-8832 .elementor-element.elementor-element-b7097d7.drdt_sticky_fixed{left:0px;}body.rtl .elementor-8832 .elementor-element.elementor-element-b7097d7.drdt_sticky_fixed{right:0px;}.elementor-8832 .elementor-element.elementor-element-b7097d7.drdt_sticky_fixed{top:0px;z-index:5;}.elementor-8832 .elementor-element.elementor-element-517bec4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:65px 0px 40px 0px;}.elementor-8832 .elementor-element.elementor-element-517bec4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8832 .elementor-element.elementor-element-517bec4{text-align:center;}.elementor-8832 .elementor-element.elementor-element-517bec4 .elementor-heading-title{color:#430485;}.elementor-8832 .elementor-element.elementor-element-8520b05{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-8832 .elementor-element.elementor-element-f909495{--content-width:1220px;}.elementor-8832 .elementor-element.elementor-element-96ce82b{--content-width:1220px;}.elementor-8832 .elementor-element.elementor-element-0312c4d{width:26.417%;}.elementor-8832 .elementor-element.elementor-element-f5ec3ac{width:73.582%;}}@media(max-width:1024px){.elementor-8832 .elementor-element.elementor-element-65a63f3 .elementor-heading-title{font-size:60px;line-height:62px;}.elementor-8832 .elementor-element.elementor-element-db6bb84{text-align:left;}.elementor-8832 .elementor-element.elementor-element-1f7b670{margin-top:0px;margin-bottom:0px;}.elementor-8832 .elementor-element.elementor-element-0a8e593 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-8832 .elementor-element.elementor-element-9353a38{padding:110px 5px 0px 5px;}.elementor-8832 .elementor-element.elementor-element-3f439e7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8832 .elementor-element.elementor-element-65a63f3 .elementor-heading-title{font-size:32px;line-height:40px;letter-spacing:-2px;}.elementor-8832 .elementor-element.elementor-element-a10471e > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8832 .elementor-element.elementor-element-1f7b670{padding:0px 0px 60px 0px;}.elementor-8832 .elementor-element.elementor-element-b39fb9a{width:100%;}.elementor-8832 .elementor-element.elementor-element-b39fb9a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8832 .elementor-element.elementor-element-64d0c7c{padding:70px 0px 50px 0px;}.elementor-8832 .elementor-element.elementor-element-2f3bc75 > .elementor-element-populated{padding:0px 15px 0px 15px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8832 .elementor-element.elementor-element-b39fb9a{width:100%;}}/* Start custom CSS for html, class: .elementor-element-0db796b */.intro-section {
    background-color: #ffffff; /* Fundo branco e limpo */
    padding: 80px 0;
    text-align: center;
}

.intro-heading {
    /* Fonte serifada para um visual elegante, como na imagem */
    font-family: "Georgia", "Times New Roman", serif; 
    font-size: 3.5rem; /* 56px - Título de grande impacto */
    color: #430485; /* Roxo principal */
    font-weight: 700;
    line-height: 1.3;
    max-width: 900px;
    margin: 0 auto 30px auto;
}

.intro-paragraph {
    font-family: 'Outfit', sans-serif; /* Fonte padrão para o texto */
    font-size: 1.2rem; /* 19px */
    color: #6a4f91; /* Tom de roxo acinzentado */
    line-height: 1.7;
    max-width: 800px;
    margin: 0 auto;
}

/* Responsividade para o título */
@media (max-width: 768px) {
    .intro-heading {
        font-size: 2.5rem; /* Reduz o tamanho em telas menores */
    }
    .intro-paragraph {
        font-size: 1.1rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71b28e2 */.site-features-section {
    /* Gradiente suave de roxo claro */
    background: linear-gradient(145deg, #f7f2ff, #ede4ff);
    padding: 80px 0;
    font-family: 'Outfit', sans-serif;
}

/* Cabeçalho */
.section-header {
    text-align: center;
    margin-bottom: 60px;
}

.main-title {
    font-size: 2.5rem; /* 40px */
    color: #430485; /* Roxo principal */
    font-weight: 700;
}

/* Grid das Features */
.features-grid {
    display: grid;
    /* Grid responsivo com 2 colunas */
    grid-template-columns: repeat(2, 1fr); 
    gap: 50px 80px; /* 50px de espaço vertical, 80px horizontal */
    align-items: center;
}

.feature-item {
    display: flex;
    align-items: center;
    text-align: left;
    gap: 25px;
}

.feature-image img {
    max-width: 100px; /* Tamanho da imagem */
    height: auto;
}

.feature-title {
    font-size: 1.4rem; /* 22px */
    color: #430485; /* Roxo principal */
    font-weight: 600;
    margin: 0 0 10px 0;
}

.feature-description {
    font-size: 1rem;
    color: #6a4f91; /* Tom de roxo acinzentado para o texto */
    line-height: 1.6;
    margin: 0;
}

/* Responsividade */
@media (max-width: 992px) {
    .features-grid {
        /* Vira 1 coluna em telas menores */
        grid-template-columns: 1fr; 
    }
    .feature-item {
        /* Centraliza o conteúdo quando está em 1 coluna */
        flex-direction: column;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91c0951 *//* Seção de Logos de Clientes */
.client-logos-section {
    background-color: #f9faff; /* Fundo branco levemente azulado/roxo */
    padding: 80px 0;
    font-family: 'Outfit', sans-serif;
}

/* Cabeçalho */
.empresas-confiam-section .main-title {
    text-align: center;
    margin-bottom: 60px;
}

.empresas-confiam-section .main-title {
    color: #430485; /* Roxo principal */
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 15px;
}

/* Grid dos Logos */
.logos-grid {
    display: flex;
    flex-wrap: wrap; /* Permite que os logos quebrem a linha em telas menores */
    justify-content: center;
    align-items: center;
    gap: 40px; /* Espaçamento entre os logos */
}

.logo-item {
    display: block;
    padding: 20px;
    border-radius: 16px;
    background-color: transparent; /* Fundo transparente por padrão */
    transition: all 0.3s ease;
}

.logo-item img {
    max-height: 40px; /* Ajuste a altura máxima dos logos */
    width: auto;
    /* Efeito moderno: logos em cinza por padrão */
    filter: grayscale(100%);
    opacity: 0.7;
    transition: all 0.3s ease;
}

/* Efeito Hover: logo fica colorido */
.logo-item:hover img {
    filter: grayscale(0);
    opacity: 1;
}

/* Estado Ativo (quando clicado) */
.logo-item.active {
    background-color: #ede4ff; /* Fundo roxo claro */
    transform: scale(1.05); /* Leve zoom para destacar */
}

.logo-item.active img {
    filter: grayscale(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae16112 *//* Seção de Mercados de Atuação */
.mercados-atuacao-section {
    background-color: #f9faff; /* Fundo branco levemente roxo/azulado */
    padding: 80px 0;
    font-family: 'Outfit', sans-serif;
}

/* Cabeçalho */
.mercados-atuacao-section .section-header { text-align: center; margin-bottom: 60px; }
.mercados-atuacao-section .header-icon { margin-bottom: 20px; }
.mercados-atuacao-section .header-icon img { max-height: 80px; width: auto; }

.mercados-atuacao-section .mercados-main-title {
    font-size: 2.5rem;
    color: #430485; /* Roxo principal */
    font-weight: 700;
    margin-bottom: 15px;
}

.mercados-atuacao-section .mercados-subtitle { font-size: 1.1rem; color: #555; max-width: 600px; margin: 0 auto; }

/* Grid dos Cards */
.mercados-atuacao-section .mercados-grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.mercados-atuacao-section .mercado-card-item {
    background-color: #ffffff;
    padding: 30px;
    border: 1px solid #e0e0e0; /* Borda cinza clara */
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    transition: all 0.3s ease;
}

.mercados-atuacao-section .mercado-card-item:hover {
    transform: translateY(-5px);
    border-color: #7C00FF; /* Borda roxa no hover */
    box-shadow: 0 10px 30px rgba(0,0,0,0.07);
}

.mercados-atuacao-section .mercado-card-title {
    font-size: 1.3rem;
    color: #430485;
    font-weight: 600;
    margin-bottom: 15px;
}

.mercados-atuacao-section .mercado-card-desc {
    font-size: 1rem;
    color: #555;
    line-height: 1.6;
    flex-grow: 1; /* Empurra o botão para baixo */
    margin-bottom: 25px;
}

.mercados-atuacao-section .mercado-card-button {
    display: inline-block;
    background-color: #06BEF5; /* Botão azul */
    color: #ffffff;
    text-align: center;
    padding: 12px 20px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    transition: background-color 0.3s ease;
}

.mercados-atuacao-section .mercado-card-button:hover  {
    background-color: #0b79d1; /* Azul mais escuro no hover */
}

/* Card de Destaque */
.mercados-atuacao-section .card-destaque {
    background-color: #430485; /* Fundo roxo */
    border-color: #7C00FF;
}

.mercados-atuacao-section .card-destaque .mercado-card-title { color: #ffffff; }
.mercados-atuacao-section .card-destaque .mercado-card-des { color: #e0e0e0; }
.mercados-atuacao-section .card-destaque .mercado-card-button { background-color: #7C00FF; }
.mercados-atuacao-section .card-destaque .mercado-card-button:hover { background-color: #06BEF5; }


/* Responsividade */
@media (max-width: 992px) {
.mercados-atuacao-section .mercados-grid-container { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 768px) {
 .mercados-atuacao-section .mercados-grid-container{ grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca81aba *//* Seção Showcase de Portfólio */
.portfolio-showcase-section {
    padding: 80px 0;
    font-family: 'Outfit', sans-serif;
    position: relative;
    background-color: #f1f3f6; /* Fundo cinza bem claro */
}

/* Container de largura total */
.container-fluid { width: 100%; max-width: 100%; padding: 0; }

.portfolio-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
}

/* Coluna do Carrossel */
.portfolio-carousel-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.portfolio-carousel-track {
    display: flex;
    /* Largura = (Nº de imagens + duplicadas) * largura de cada imagem */
    width: calc(900px * 8); 
    animation: portfolioScroll 30s linear infinite;
}

@keyframes portfolioScroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

.portfolio-carousel-track:hover {
    animation-play-state: paused;
}

.portfolio-slide {
    width: 1200px; /* Largura de cada imagem no carrossel */
    padding: 0 15px;
}

.portfolio-slide img {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Coluna do Conteúdo */
.portfolio-content-column {
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(0,0,0,0.1);
    padding: 50px;
    border-radius: 16px;
    /* Efeito de sobreposição */
    position: relative;
    right: 0px; /* Puxa o card de texto para cima do carrossel */
    max-width: 600px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.1);
}

.portfolio-title {
    font-size: 2rem;
    color: #430485;
    font-weight: 700;
    margin-bottom: 20px;
}

.portfolio-text {
    font-size: 1rem;
    color: #555;
    line-height: 1.7;
    margin-bottom: 15px;
}

.portfolio-dica {
    font-size: 1rem;
    color: #430485;
    line-height: 1.7;
    margin-top: 25px;
}
.portfolio-dica strong { color: #7C00FF; }

.portfolio-button {
    display: inline-block;
    background-color: #06BEF5;
    color: #ffffff;
    padding: 15px 35px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    margin-top: 20px;
    transition: background-color 0.3s ease;
}

.portfolio-button:hover {
    background-color: #0b79d1;
}

/* Responsividade */
@media (max-width: 992px) {
    .portfolio-layout {
        grid-template-columns: 1fr;
    }
    .portfolio-carousel-wrapper {
        position: absolute; /* Coloca o carrossel no fundo */
        width: 100%;
        height: 100%;
        opacity: 0.1; /* Deixa bem sutil */
        z-index: 0;
    }
    .portfolio-content-column {
        position: static;
        right: 0;
        margin: 0 20px; /* Adiciona margens */
        z-index: 1;
    }
}/* End custom CSS */