.elementor-15800 .elementor-element.elementor-element-35b9a0d9{--display:flex;}.elementor-15800 .elementor-element.elementor-element-856453f{--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;}/* Start custom CSS for html, class: .elementor-element-58db110 *//* === VARIÁVEIS DE COR (Azul Principal + Laranja de Destaque + Neutros Elegantes) === */
:root {
    --cor-azul-principal: rgba(5, 151, 226, 1); /* SEU AZUL #0597E2 */
    --cor-azul-hover: #047fc0; 
    --cor-azul-gradiente-fim: #036aa0; 
    
    --cor-laranja-destaque: #FF8C00; 
    --cor-laranja-destaque-hover: #cc7000;
    --cor-laranja-fundo-sutil: rgba(255, 140, 0, 0.08);

    --cor-texto-principal: #212529; 
    --cor-texto-secundario: #495057; 
    --cor-texto-claro: #ffffff; 
    
    --cor-fundo-pagina: #fdfdfe; 
    --cor-fundo-card: #ffffff; 
    --cor-fundo-card-alternativo: #f8f9fa; 
    
    --cor-borda: #e9ecef; 
    --cor-sucesso: #28a745; 

    --font-principal: 'Roboto', sans-serif;
    --font-destaque: 'Montserrat', sans-serif;
    --font-cta: 'Poppins', sans-serif;

    --sombra-card: 0 5px 15px rgba(0, 0, 0, 0.05);
    --sombra-card-hover: 0 8px 20px rgba(0, 0, 0, 0.07);
    --sombra-botao-azul: 0 5px 12px rgba(var(--cor-azul-principal-r, 5), var(--cor-azul-principal-g, 151), var(--cor-azul-principal-b, 226), 0.22);
    --sombra-botao-azul-hover: 0 7px 18px rgba(var(--cor-azul-principal-r, 5), var(--cor-azul-principal-g, 151), var(--cor-azul-principal-b, 226), 0.30);
    --sombra-botao-laranja: 0 5px 12px rgba(255, 140, 0, 0.22);
    --sombra-botao-laranja-hover: 0 7px 18px rgba(255, 140, 0, 0.30);
    --border-radius-padrao: 10px;
    --transition-padrao: all 0.3s ease-in-out;

    --cor-azul-principal-r: 5;
    --cor-azul-principal-g: 151;
    --cor-azul-principal-b: 226;
}

/* === RESET BÁSICO & GERAL === */
* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; font-size: 100%; }

body {
    font-family: var(--font-principal);
    color: var(--cor-texto-principal);
    line-height: 1.7; 
    background-color: var(--cor-fundo-pagina);
    font-size: 1rem; 
    font-weight: 400; 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}

.container {
    width: 90%;
    max-width: 920px; 
    margin: 0 auto;
    padding: 0 15px;
}

a {
    color: var(--cor-azul-principal); 
    text-decoration: none;
    font-weight: 500; 
    transition: var(--transition-padrao);
}
a:hover {
    color: var(--cor-azul-hover); 
    text-decoration: underline; 
}

strong { font-weight: 600; }
.keyword-entrepreneurship { 
    font-weight: 600;
    color: var(--cor-azul-principal); 
    border-bottom: 1px dotted var(--cor-azul-principal);
    padding-bottom: 1px;
}
.highlight-text-entrepreneurship { 
    color: var(--cor-laranja-destaque); 
    font-weight: 600;
}
.section-accent-entrepreneurship { 
    color: var(--cor-laranja-destaque);
    margin-right: 0.3em;
    font-weight: 700;
}

/* === HEADER DA PÁGINA (REMOVIDO) === */

/* === HERO SECTION ENTREPRENEURSHIP === */
.hero-entrepreneurship {
    background: linear-gradient(140deg, var(--cor-azul-principal) 0%, var(--cor-azul-gradiente-fim) 100%); 
    color: var(--cor-texto-claro);
    padding: 70px 20px 80px; 
    text-align: center;
    border-radius: 0 0 var(--border-radius-padrao) var(--border-radius-padrao);
    margin-bottom: 50px; 
    position: relative;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(var(--cor-azul-principal-r), var(--cor-azul-principal-g), var(--cor-azul-principal-b), 0.2);
}
.hero-entrepreneurship-content {
    position: relative;
    z-index: 2;
    max-width: 760px;
    margin: 0 auto;
}
.hero-tagline-entrepreneurship {
    display: inline-block;
    font-family: var(--font-cta);
    font-size: 0.95rem; 
    font-weight: 500; 
    color: var(--cor-texto-claro); 
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255,255,255,0.2);
    padding: 8px 18px; 
    border-radius: 25px;
    margin-bottom: 18px;
    text-transform: uppercase;
    letter-spacing: 0.8px; 
}
.hero-icon-svg-entrepreneurship { /* SVG no H1 do Hero */
    width: 0.85em; /* Relativo ao tamanho do H1 */
    height: 0.85em;
    margin-right: 10px;
    vertical-align: -0.05em; /* Ajuste fino vertical */
    filter: drop-shadow(0 1px 2px rgba(0,0,0,0.2));
}
.hero-entrepreneurship h1 {
    font-family: var(--font-destaque);
    font-size: clamp(2.2rem, 5.5vw, 3.6rem); 
    font-weight: 800; 
    margin-bottom: 18px;
    line-height: 1.15;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.2); 
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; /* Para quebrar linha se necessário em mobile */
}
.subtitle-entrepreneurship {
    font-family: 'Roboto', sans-serif; 
    font-weight: 300; 
    font-size: clamp(1.05rem, 2.8vw, 1.25rem); 
    line-height: 1.65;
    opacity: 0.9; 
    margin-bottom: 0;
}

/* === CONTAINER DO ARTIGO E CARDS === */
.entrepreneurship-article-wrapper {
    margin-top: -35px; 
    position: relative;
    z-index: 2;
}
.entrepreneurship-content-detailed {
    background-color: transparent; 
    padding: 0; 
}

.entrepreneurship-section-card {
    background-color: var(--cor-fundo-card);
    border-radius: var(--border-radius-padrao);
    padding: 30px; 
    margin-bottom: 30px; 
    box-shadow: var(--sombra-card);
    transition: var(--transition-padrao);
    border: 1px solid var(--cor-borda); 
}
.entrepreneurship-section-card:hover {
    transform: translateY(-5px); 
    box-shadow: var(--sombra-card-hover);
}
.entrepreneurship-section-card.intro-entrepreneurship { 
    text-align: center;
    padding-top: 35px; 
    background: var(--cor-fundo-card); 
}
.entrepreneurship-section-card.intro-entrepreneurship h2 {
    font-family: var(--font-destaque);
    font-size: clamp(1.6rem, 4.5vw, 2.1rem); 
    color: var(--cor-texto-principal);
    margin-bottom: 18px; 
    font-weight: 700; 
}
.entrepreneurship-section-card.intro-entrepreneurship p {
    font-size: 1.05rem; 
    color: var(--cor-texto-secundario);
    max-width: 700px;
    margin: 0 auto 18px; 
    line-height: 1.75;
}
.entrepreneurship-section-card.intro-entrepreneurship strong {
    color: var(--cor-azul-principal); 
}
.card-icon-wrapper-entrepreneurship { 
    margin-bottom: 18px; 
}
.section-main-icon-entrepreneurship { 
    width: 44px; 
    height: 44px; 
    fill: var(--cor-azul-principal); 
}

.section-header-entrepreneurship { 
    display: flex;
    align-items: center;
    gap: 14px; 
    margin-bottom: 22px; 
    padding-bottom: 14px; 
    border-bottom: 1px solid var(--cor-borda);
}
.card-title-icon-entrepreneurship { 
    width: 26px; 
    height: 26px; 
    fill: var(--cor-azul-principal); 
    flex-shrink: 0;
}
.entrepreneurship-section-card h2:not(.intro-entrepreneurship h2) { 
    font-family: var(--font-destaque);
    font-size: clamp(1.5rem, 4vw, 1.9rem); 
    color: var(--cor-texto-principal);
    margin: 0;
    font-weight: 700; 
}
.entrepreneurship-section-card p {
    font-size: 1rem;
    color: var(--cor-texto-secundario);
    line-height: 1.7;
    margin-bottom: 12px;
}

/* Lista Estilizada */
.list-styled-entrepreneurship { 
    list-style: none;
    padding-left: 0; 
    margin-top: 18px; 
}
.list-styled-entrepreneurship li {
    padding-left: 28px; 
    position: relative;
    margin-bottom: 12px; 
    font-size: 1rem; 
    color: var(--cor-texto-secundario);
}
.list-styled-entrepreneurship.checkmark li::before {
    content: '✅';
    font-size: 0.9em; 
    position: absolute;
    left: 0;
    top: 3px; 
}
.logistics-highlight-entrepreneurship { 
    margin-top: 18px;
    font-weight: 500; 
    font-family: var(--font-cta);
    color: var(--cor-texto-principal);
    text-align: center;
    padding: 10px;
    background-color: var(--cor-fundo-card-alternativo);
    border-radius: var(--border-radius-padrao);
}

/* Seção Renda Extra / Liberdade */
.income-freedom-entrepreneurship .card-title-icon-entrepreneurship {
    fill: var(--cor-azul-principal); 
}
.freedom-points-entrepreneurship {
    margin-top: 20px;
    display: grid;
    grid-template-columns: 1fr; 
    gap: 15px;
}
.freedom-point-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
    background-color: var(--cor-fundo-card-alternativo);
    border-radius: var(--border-radius-padrao);
    border-left: 3px solid var(--cor-laranja-destaque);
}
.freedom-icon-svg { /* Classe para os SVGs de liberdade */
    width: 22px; /* Tamanho ajustado */
    height: 22px;
    fill: var(--cor-laranja-destaque); 
    flex-shrink: 0;
}
.freedom-point-item p {
    margin-bottom: 0;
    font-size: 0.95rem;
    color: var(--cor-texto-principal);
    font-weight: 500;
}
.financial-freedom-statement {
    font-style: italic;
    text-align: center;
    color: var(--cor-azul-principal);
    font-weight: 600;
    margin-top: 20px;
}

/* Seção Parceiro Ideal */
.ideal-partner-entrepreneurship .card-title-icon-entrepreneurship {
    fill: var(--cor-azul-principal);
}
.journey-statement {
    margin-top: 15px;
    text-align: center;
    font-weight: 600;
    font-family: var(--font-cta);
    color: var(--cor-texto-principal);
}

/* Seção Transformação */
.transformation-entrepreneurship .card-title-icon-entrepreneurship {
    fill: var(--cor-azul-principal);
}
.transformation-pillars-entrepreneurship {
    margin-top: 20px;
    display: grid;
    grid-template-columns: 1fr; 
    gap: 18px;
}
.pillar-item-entrepreneurship {
    display: flex;
    align-items: flex-start;
    gap: 15px; /* Aumentado o gap */
    padding: 18px; /* Mais padding interno */
    border: 1px solid var(--cor-borda);
    border-radius: var(--border-radius-padrao);
    background-color: var(--cor-fundo-card); 
}
.pillar-icon-svg-entrepreneurship { /* Classe para os SVGs dos pilares */
    width: 28px; /* Ícones maiores */
    height: 28px;
    fill: var(--cor-laranja-destaque); 
    flex-shrink: 0;
    margin-top: 3px; /* Alinhamento vertical */
}
.pillar-item-entrepreneurship h4 {
    font-family: var(--font-destaque);
    font-size: 1.15rem; /* Título do pilar maior */
    color: var(--cor-texto-principal);
    font-weight: 700;
    margin-bottom: 6px;
}
.pillar-item-entrepreneurship p {
    margin-bottom: 0;
    font-size: 0.95rem; /* Texto do pilar maior */
    line-height: 1.6;
}

/* Seção CTA Final */
.cta-final-entrepreneurship {
    background: linear-gradient(135deg, var(--cor-laranja-destaque) 0%, #ff6f00 100%); /* Gradiente Laranja para o CTA principal */
    color: var(--cor-texto-claro);
    text-align: center;
    padding: 35px 25px; 
    border-radius: var(--border-radius-padrao); 
}
.cta-final-entrepreneurship .btn-icon-entrepreneurship { 
    fill: currentColor; 
}
.cta-final-entrepreneurship h2, .cta-final-entrepreneurship p {
    color: var(--cor-texto-claro);
}
.cta-title-entrepreneurship {
    font-family: var(--font-destaque);
    font-size: clamp(1.7rem, 4.5vw, 2.2rem);
    margin-bottom: 12px;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.cta-final-entrepreneurship p {
    font-size: 1.05rem;
    max-width: 620px;
    margin: 0 auto 25px;
    opacity: 0.95;
}
.contact-buttons-entrepreneurship {
    display: flex;
    flex-direction: column; 
    align-items: center;
    gap: 18px;
}
.action-button-entrepreneurship {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px 30px;
    border-radius: 30px; 
    font-family: var(--font-cta);
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    transition: var(--transition-padrao);
    min-width: 240px; 
    border: 2px solid transparent; 
}
.action-button-entrepreneurship.primary { 
    background-color: var(--cor-azul-principal);
    color: var(--cor-texto-claro);
    box-shadow: var(--sombra-botao-azul);
    border-color: var(--cor-azul-principal);
}
.action-button-entrepreneurship.primary:hover {
    background-color: var(--cor-azul-hover);
    box-shadow: var(--sombra-botao-azul-hover);
    transform: translateY(-2px);
}
.action-button-entrepreneurship.secondary { 
    background-color: var(--cor-texto-claro); /* Fundo branco */
    color: var(--cor-laranja-destaque); /* Texto laranja */
    border-color: var(--cor-laranja-destaque); /* Borda laranja */
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
.action-button-entrepreneurship.secondary:hover {
    background-color: #fffaf0; /* Laranja bem clarinho no hover */
    border-color: var(--cor-laranja-destaque-hover);
    color: var(--cor-laranja-destaque-hover);
    transform: translateY(-2px);
}
.btn-icon-entrepreneurship {
    width: 1.2em;
    height: 1.2em;
}
.action-button-entrepreneurship.secondary .btn-icon-entrepreneurship path {
    stroke: currentColor; 
    fill: none;
}
.action-button-entrepreneurship.primary .btn-icon-entrepreneurship path {
     fill: currentColor; 
}

.final-statement-entrepreneurship {
    margin-top: 25px !important; 
    font-size: 1rem !important;
    line-height: 1.6 !important;
}
.final-link-entrepreneurship {
    color: var(--cor-texto-claro) !important; 
    font-weight: bold;
    text-decoration: underline;
    opacity: 0.85;
}
.final-link-entrepreneurship:hover {
    color: var(--cor-texto-claro) !important;
    opacity: 1;
    text-decoration: none;
}

/* === SEÇÃO DE REDES SOCIAIS (Estilo Padrão) === */
.social-media-connect-entrepreneurship {
    padding: 40px 20px;
    background-color: var(--cor-fundo-card-alternativo);
    text-align: center;
    border-top: 1px solid var(--cor-borda);
    margin-top: 30px; /* Espaçamento da seção anterior */
}
.social-title-entrepreneurship {
    font-family: var(--font-destaque);
    font-size: clamp(1.5rem, 4vw, 1.9rem);
    color: var(--cor-texto-principal);
    margin-bottom: 15px;
    font-weight: 700;
}
.social-paragraph-entrepreneurship {
    font-size: 1rem;
    color: var(--cor-texto-secundario);
    max-width: 580px;
    margin: 0 auto 25px;
}
.social-buttons-wrapper-entrepreneurship {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}
.social-btn-entrepreneurship {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 20px;
    border-radius: var(--border-radius-padrao);
    font-family: var(--font-cta);
    font-size: 0.95rem;
    font-weight: 600;
    text-decoration: none;
    color: var(--cor-texto-claro);
    transition: var(--transition-padrao);
    border: none;
    min-width: 150px; /* Largura mínima para toque */
}
.social-btn-entrepreneurship:hover {
    transform: translateY(-3px) scale(1.03);
    color: var(--cor-texto-claro);
}
.social-btn-entrepreneurship.instagram { background-color: #E1306C; box-shadow: 0 4px 10px rgba(225, 48, 108, 0.3); }
.social-btn-entrepreneurship.instagram:hover { background-color: #c13584; box-shadow: 0 6px 15px rgba(225, 48, 108, 0.4); }
.social-btn-entrepreneurship.youtube { background-color: #FF0000; box-shadow: 0 4px 10px rgba(255, 0, 0, 0.3); }
.social-btn-entrepreneurship.youtube:hover { background-color: #cc0000; box-shadow: 0 6px 15px rgba(255, 0, 0, 0.4); }
.social-btn-entrepreneurship.whatsapp { background-color: #25D366; box-shadow: 0 4px 10px rgba(37, 211, 102, 0.3); }
.social-btn-entrepreneurship.whatsapp:hover { background-color: #1dae51; box-shadow: 0 6px 15px rgba(37, 211, 102, 0.4); }

.social-icon-entrepreneurship {
    width: 1.1em;
    height: 1.1em;
}
.social-btn-entrepreneurship.instagram .social-icon-entrepreneurship rect,
.social-btn-entrepreneurship.instagram .social-icon-entrepreneurship path,
.social-btn-entrepreneurship.instagram .social-icon-entrepreneurship line {
    stroke: var(--cor-texto-claro); fill: none;
}
.social-btn-entrepreneurship.instagram .social-icon-entrepreneurship path[d^="M16 11.37"] {
    fill: var(--cor-texto-claro); stroke: none;
}
.social-btn-entrepreneurship.youtube .social-icon-entrepreneurship path,
.social-btn-entrepreneurship.youtube .social-icon-entrepreneurship polygon {
    fill: var(--cor-texto-claro); stroke: none;
}
.social-btn-entrepreneurship.whatsapp .social-icon-entrepreneurship path {
    stroke: var(--cor-texto-claro); fill: none;
}


/* === RESPONSIVIDADE === */
@media (min-width: 600px) { 
    .freedom-points-entrepreneurship {
        grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); /* Ajustado minmax */
    }
    .transformation-pillars-entrepreneurship {
        grid-template-columns: repeat(2, 1fr); 
    }
    .contact-buttons-entrepreneurship {
        flex-direction: row; 
        justify-content: center;
    }
}

@media (min-width: 769px) { 
    .container { padding: 0 20px; } 
    .hero-entrepreneurship { padding: 80px 30px 100px; }
    .entrepreneurship-article-wrapper { margin-top: -45px; }
    .entrepreneurship-section-card { padding: 35px 40px; margin-bottom: 35px; }
    .intro-entrepreneurship h2 { font-size: clamp(1.7rem, 4.5vw, 2.3rem); }
    .section-header-entrepreneurship h2 { font-size: clamp(1.6rem, 4vw, 2.1rem); }
    .action-button-entrepreneurship {
        font-size: 1.05rem;
        padding: 15px 32px;
    }
    .social-btn-entrepreneurship { padding: 12px 25px; font-size: 1rem; }
}

@media (max-width: 480px) {
    .hero-entrepreneurship { padding: 50px 15px 60px; border-radius: 0 0 25px 25px;}
    .hero-tagline-entrepreneurship { font-size: 0.88rem; padding: 7px 14px;}
    .hero-entrepreneurship h1 { font-size: clamp(2rem, 6vw, 3rem); }
    .subtitle-entrepreneurship { font-size: 1rem; }

    .entrepreneurship-article-wrapper { margin-top: -30px; }
    .entrepreneurship-section-card { padding: 20px 18px; }
    .intro-entrepreneurship h2 { font-size: clamp(1.4rem, 4.5vw, 1.9rem); }
    .section-header-entrepreneurship h2 { font-size: clamp(1.35rem, 4vw, 1.7rem); }
    .entrepreneurship-section-card p, .list-styled-entrepreneurship li, .freedom-point-item p, .pillar-item-entrepreneurship p { font-size: 0.9rem; }
    .cta-title-entrepreneurship {font-size: clamp(1.5rem, 4.5vw, 1.9rem);}
    .action-button-entrepreneurship { font-size: 0.95rem; padding: 12px 22px; min-width: 200px; }
    .social-title-entrepreneurship { font-size: clamp(1.4rem, 4vw, 1.7rem); }
    .social-paragraph-entrepreneurship { font-size: 0.95rem; }
}/* End custom CSS */