.elementor-1350 .elementor-element.elementor-element-386eaee{--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;--padding-top:240px;--padding-bottom:240px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-386eaee:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-386eaee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gestaodoecom.com/wp-content/uploads/2026/02/sessao-1.webp");background-position:top right;background-size:cover;}.elementor-1350 .elementor-element.elementor-element-ac19fd7{--display:flex;}.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-1350 .elementor-element.elementor-element-3b09578 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-1350 .elementor-element.elementor-element-3b09578{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:47px;color:#FFFFFF;}.elementor-1350 .elementor-element.elementor-element-2fe69b7 > .elementor-widget-container{margin:0px 0px -18px 0px;}.elementor-1350 .elementor-element.elementor-element-2fe69b7{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;line-height:25px;color:#FFFFFF;}.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-1350 .elementor-element.elementor-element-8230344 .elementor-button{background-color:#FF7B00;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:23px;}.elementor-1350 .elementor-element.elementor-element-275e9f6{--display:flex;}.elementor-1350 .elementor-element.elementor-element-1589698{--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;}.elementor-1350 .elementor-element.elementor-element-a621292{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1350 .elementor-element.elementor-element-a621292.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:-22px;}.elementor-1350 .elementor-element.elementor-element-4ea9b62{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-4ea9b62:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-4ea9b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FF8000 0%, #FF8000 100%);}.elementor-1350 .elementor-element.elementor-element-4ea9b62.e-con{--e-con-transform-rotateZ:-3deg;--e-con-transform-translateX:20px;--e-con-transform-scale:2;}.elementor-1350 .elementor-element.elementor-element-951a39d > .elementor-widget-container{--e-transform-translateX:270px;--e-transform-scale:1.5;margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-951a39d{font-family:"Montserrat", Sans-serif;font-size:8px;font-weight:400;line-height:13px;color:#FFFFFF;}.elementor-1350 .elementor-element.elementor-element-4aa2ed3{--display:flex;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-1181ebe{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:37px;color:#FFFFFF;}.elementor-1350 .elementor-element.elementor-element-1181ebe > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1350 .elementor-element.elementor-element-0048111{--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;--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-1350 .elementor-element.elementor-element-1b6f0cb > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-1350 .elementor-element.elementor-element-406c381{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-e989e19{--display:flex;--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;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-6183908{--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;}.elementor-1350 .elementor-element.elementor-element-94a08e4{--display:flex;}.elementor-1350 .elementor-element.elementor-element-2a83428{width:100%;max-width:100%;text-align:start;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:37px;color:#FFFFFF;}.elementor-1350 .elementor-element.elementor-element-2a83428 > .elementor-widget-container{margin:60px 0px -25px 0px;}.elementor-1350 .elementor-element.elementor-element-3915b04{width:100%;max-width:100%;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:20px;color:#FFFFFF;}.elementor-1350 .elementor-element.elementor-element-3915b04 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-1350 .elementor-element.elementor-element-0b51ccd{--display:flex;}.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-1350 .elementor-element.elementor-element-27551a7{--display:flex;--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;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:#FF7B00;--border-color:#FF7B00;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1350 .elementor-element.elementor-element-4e5aa55{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:21px;color:#FFFFFF;}.elementor-1350 .elementor-element.elementor-element-4e5aa55 > .elementor-widget-container{margin:10px 0px -10px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-1350 .elementor-element.elementor-element-386eaee{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:360px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1350 .elementor-element.elementor-element-386eaee:not(.elementor-motion-effects-element-type-background), .elementor-1350 .elementor-element.elementor-element-386eaee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-530px -30px;background-repeat:no-repeat;background-size:957px auto;}.elementor-1350 .elementor-element.elementor-element-ac19fd7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1350 .elementor-element.elementor-element-3b09578{width:initial;max-width:initial;text-align:center;font-size:30px;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-2fe69b7{text-align:center;font-size:18px;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-8230344{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1350 .elementor-element.elementor-element-a621292{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1350 .elementor-element.elementor-element-4ea9b62{--margin-top:71px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1350 .elementor-element.elementor-element-951a39d{text-align:center;font-size:4px;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-4aa2ed3{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1350 .elementor-element.elementor-element-1181ebe{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;font-size:30px;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-6bbb265{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1350 .elementor-element.elementor-element-6bbb265 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-0048111{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1350 .elementor-element.elementor-element-1b6f0cb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-406c381{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1350 .elementor-element.elementor-element-e42c6c1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1350 .elementor-element.elementor-element-e42c6c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-6183908{--width:90%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1350 .elementor-element.elementor-element-2a83428 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-2a83428{font-size:30px;line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-3915b04 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-1350 .elementor-element.elementor-element-3915b04{line-height:1.3em;}.elementor-1350 .elementor-element.elementor-element-cd81df4 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1350 .elementor-element.elementor-element-4e5aa55{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;line-height:1.3em;}}@media(min-width:768px){.elementor-1350 .elementor-element.elementor-element-386eaee{--content-width:1225px;}.elementor-1350 .elementor-element.elementor-element-4ea9b62{--width:100%;}.elementor-1350 .elementor-element.elementor-element-6183908{--width:90%;}.elementor-1350 .elementor-element.elementor-element-0b51ccd{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-8230344 *//* Estilo Base - Design Clean e Sofisticado */
.elementor-1350 .elementor-element.elementor-element-8230344 .elementor-button {
    background: #FF7B00;
    color: #FFFFFF;
    font-size: 14px; /* Tamanho da fonte mais equilibrado */
    font-weight: 600; /* Peso médio (mais elegante que o negrito total) */
    text-transform: uppercase;
    letter-spacing: 1.5px; /* Espaçamento entre letras (toque de design) */
    padding: 12px 32px; /* Menor e mais compacto */
    border-radius: 6px; /* Borda levemente arredondada (mais moderno que a pílula total) */
    border: none;
    box-shadow: 0 4px 10px rgba(255, 123, 0, 0.3); /* Sombra suave laranja (Glow) */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); /* Transição super suave */
}

/* Efeito Hover (Ao passar o mouse) */
.elementor-1350 .elementor-element.elementor-element-8230344 .elementor-button:hover {
    background-color: #ff8c24; /* Clareia levemente para dar feedback */
    transform: translateY(-2px); /* Levanta apenas um pouquinho */
    box-shadow: 0 10px 20px rgba(255, 123, 0, 0.4); /* A sombra expande suavemente */
}

/* Efeito de Clique (Feedback tátil) */
.elementor-1350 .elementor-element.elementor-element-8230344 .elementor-button:active {
    transform: translateY(1px); /* O botão desce ao clicar */
    box-shadow: 0 2px 5px rgba(255, 123, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6183908 *//* Container "Glass" Moderno - Correção Final */
.elementor-1350 .elementor-element.elementor-element-6183908 {
    /* Fundo Vidro Escuro */
    background: rgba(30, 30, 30, 0.4); 
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    
    border: 1px solid rgba(255, 255, 255, 0.08); 
    border-radius: 24px;
    padding: 50px 40px;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Brilho laranja difuso no fundo */
.elementor-1350 .elementor-element.elementor-element-6183908::before {
    content: '';
    position: absolute;
    top: -100px;
    right: -100px;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(255, 123, 0, 0.15) 0%, rgba(0, 0, 0, 0) 70%);
    z-index: 0;
    pointer-events: none;
}

/* --- CORREÇÃO DE TEXTO --- */
/* Força a cor branca, mas NÃO mexe no peso da fonte (negrito) */

.elementor-1350 .elementor-element.elementor-element-6183908 h1, .elementor-1350 .elementor-element.elementor-element-6183908 h2, .elementor-1350 .elementor-element.elementor-element-6183908 h3, .elementor-1350 .elementor-element.elementor-element-6183908 h4, .elementor-1350 .elementor-element.elementor-element-6183908 h5, .elementor-1350 .elementor-element.elementor-element-6183908 h6,
.elementor-1350 .elementor-element.elementor-element-6183908 p, .elementor-1350 .elementor-element.elementor-element-6183908 span, .elementor-1350 .elementor-element.elementor-element-6183908 div, .elementor-1350 .elementor-element.elementor-element-6183908 li, .elementor-1350 .elementor-element.elementor-element-6183908 a {
    color: #FFFFFF !important; /* Branco Puro */
    -webkit-text-fill-color: #FFFFFF !important;
    position: relative;
    z-index: 2;
}

/* Garante que o Negrito (Strong/B) seja realmente Negrito e Branco */
.elementor-1350 .elementor-element.elementor-element-6183908 strong, .elementor-1350 .elementor-element.elementor-element-6183908 b {
    font-weight: 700 !important; /* Força o negrito */
    color: #FFFFFF !important;
}

/* Espaçamento extra apenas para títulos */
.elementor-1350 .elementor-element.elementor-element-6183908 h1, .elementor-1350 .elementor-element.elementor-element-6183908 h2, .elementor-1350 .elementor-element.elementor-element-6183908 h3 {
    margin-bottom: 20px;
}

/* Estilo da Imagem */
.elementor-1350 .elementor-element.elementor-element-6183908 img {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.1); 
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); 
    transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    z-index: 2;
    display: block;
}

/* Efeito Hover no Container */
.elementor-1350 .elementor-element.elementor-element-6183908:hover {
    background: rgba(40, 40, 40, 0.6); 
    border-color: rgba(255, 255, 255, 0.15);
}

.elementor-1350 .elementor-element.elementor-element-6183908:hover img {
    transform: scale(1.03); 
}

/* Linha Lateral Laranja */
.elementor-1350 .elementor-element.elementor-element-6183908::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3px; 
    height: 0%; 
    background: #FF7B00;
    box-shadow: 0 0 15px #FF7B00; 
    transition: height 0.6s ease;
    z-index: 3;
}

.elementor-1350 .elementor-element.elementor-element-6183908:hover::after {
    height: 100%; 
}

/* Responsividade Mobile */
@media (max-width: 768px) {
    .elementor-1350 .elementor-element.elementor-element-6183908 {
        padding: 30px 20px;
        text-align: center;
    }
    
    .elementor-1350 .elementor-element.elementor-element-6183908::before {
        top: -50px;
        right: 50%;
        transform: translateX(50%);
    }

    .elementor-1350 .elementor-element.elementor-element-6183908 img {
        margin-bottom: 25px;
        width: 100%; 
    }
}/* End custom CSS */
/* Start custom CSS *//* =========================================
   1. FUNDAMENTOS GLOBAIS
   ========================================= */

/* Rolagem Suave: Essencial para navegação por âncoras (clicar e deslizar) */
html {
    scroll-behavior: smooth !important;
    overflow-x: hidden !important;
}

body {
    background-color: #050505; /* Fundo preto base */
    overflow-x: hidden !important;
    
    /* Renderização de Fonte High-End (Deixa o texto nítido no fundo preto) */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* =========================================
   2. IDENTIDADE VISUAL (Micro-Interações)
   ========================================= */

/* Seleção de Texto: Laranja da Marca em vez de Azul padrão */
::selection {
    background: #FF7B00; /* Fundo Laranja */
    color: #FFFFFF; /* Texto Branco */
    text-shadow: none;
}

::-moz-selection {
    background: #FF7B00;
    color: #FFFFFF;
}

/* Remove o "piscar" cinza ao tocar em botões no celular */
* {
    -webkit-tap-highlight-color: transparent;
}

/* Remove a borda azul feia ao clicar em inputs/botões e coloca brilho laranja */
*:focus {
    outline: none !important;
}

/* =========================================
   3. BARRA DE ROLAGEM (SCROLLBAR) PREMIUM
   ========================================= */

::-webkit-scrollbar {
    width: 10px; /* Largura fina e elegante */
}

::-webkit-scrollbar-track {
    background: #0a0a0a; /* Fundo quase preto */
}

::-webkit-scrollbar-thumb {
    background: #FF7B00; /* Laranja Sólido */
    border-radius: 8px;
    border: 2px solid #0a0a0a; /* Margem interna para parecer flutuante */
}

::-webkit-scrollbar-thumb:hover {
    background: #ff9100; /* Fica mais claro ao passar o mouse */
}

/* =========================================
   4. FUNDO ANIMADO (AMBIENTE CÓSMICO)
   ========================================= */

body::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* Deixa clicar através dele */
  z-index: 0;

  /* Partículas ultra sutis para não poluir a leitura */
  background-image:
    radial-gradient(circle, rgba(255,255,255,0.07) 1px, transparent 2px),
    radial-gradient(circle, rgba(255,255,255,0.05) 1px, transparent 2px),
    radial-gradient(circle, rgba(255, 123, 0, 0.06) 2px, transparent 3px); 

  background-size: 150px 150px, 200px 200px, 300px 300px;
  background-position: 0 0, 40px 70px, 100px 20px;

  animation: ambientFloat 20s ease-in-out infinite alternate;
}

/* Animação lenta de respiração (flutuação) */
@keyframes ambientFloat {
  0% {
    transform: translateY(0);
    opacity: 0.3;
  }
  100% {
    transform: translateY(-30px); /* Move levemente para cima */
    opacity: 0.7; /* Fica um pouco mais visível */
  }
}

/* =========================================
   5. AJUSTES DO ELEMENTOR
   ========================================= */

/* Garante que o conteúdo fique acima das estrelas */
.elementor {
  position: relative;
  z-index: 10 !important;
  background: transparent !important; 
}/* End custom CSS */