.elementor-4843 .elementor-element.elementor-element-0608615{--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-4843 .elementor-element.elementor-element-cd3712f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-4843 .elementor-element.elementor-element-e9df387{--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-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-4843 .elementor-element.elementor-element-791c9ef.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4843 .elementor-element.elementor-element-791c9ef{text-align:center;}.elementor-4843 .elementor-element.elementor-element-791c9ef .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:60px;font-weight:800;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-4843 .elementor-element.elementor-element-8308b4b{text-align:center;}.elementor-4843 .elementor-element.elementor-element-8308b4b .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:32px;font-weight:700;color:#FB630C;}.elementor-4843 .elementor-element.elementor-element-fb17088{--display:flex;}.elementor-4843 .elementor-element.elementor-element-4ef9964{--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-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-4843 .elementor-element.elementor-element-09c1baf{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#000000;}.elementor-4843 .elementor-element.elementor-element-276060e{--display:flex;}.elementor-4843 .elementor-element.elementor-element-882730e{--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-4843 .elementor-element.elementor-element-496f2f0{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#000000;}.elementor-4843 .elementor-element.elementor-element-db51fa0{--display:flex;}.elementor-4843 .elementor-element.elementor-element-dcc249a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-4843 .elementor-element.elementor-element-dcc249a{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#000000;}.elementor-4843 .elementor-element.elementor-element-bc4d068{--display:flex;}.elementor-4843 .elementor-element.elementor-element-19d105d > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-4843 .elementor-element.elementor-element-19d105d{text-align:justify;font-family:"Fredoka", Sans-serif;font-weight:500;color:#000000;}.elementor-4843 .elementor-element.elementor-element-4a4469b{--display:flex;}.elementor-4843 .elementor-element.elementor-element-4878211 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-4843 .elementor-element.elementor-element-4878211{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#000000;}.elementor-4843 .elementor-element.elementor-element-7044106{--display:flex;}.elementor-4843 .elementor-element.elementor-element-285c559 > .elementor-widget-container{margin:10px 10px -15px 10px;}.elementor-4843 .elementor-element.elementor-element-285c559{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#000000;}.elementor-4843 .elementor-element.elementor-element-adf36aa{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:3px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:15px;}.elementor-4843 .elementor-element.elementor-element-adf36aa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FF9B61;border-style:none;}:where( .elementor-4843 .elementor-element.elementor-element-adf36aa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFC19D;border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-4843 .elementor-element.elementor-element-adf36aa > .elementor-widget-container{margin:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-4843 .elementor-element.elementor-element-adf36aa.elementor-element{--align-self:flex-start;}:where( .elementor-4843 .elementor-element.elementor-element-adf36aa > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lexend", Sans-serif;font-weight:700;}.elementor-4843 .elementor-element.elementor-element-a44b487.elementor-element{--align-self:center;}.elementor-4843 .elementor-element.elementor-element-a44b487{text-align:center;}.elementor-4843 .elementor-element.elementor-element-a44b487 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:51px;font-weight:800;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-4843 .elementor-element.elementor-element-a72ab92{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4843 .elementor-element.elementor-element-fb58244{--display:flex;}.elementor-4843 .elementor-element.elementor-element-b4025dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4843 .elementor-element.elementor-element-923d57b{--display:flex;}.elementor-4843 .elementor-element.elementor-element-004803f iframe{height:512px;}.elementor-4843 .elementor-element.elementor-element-bdcc91f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4843 .elementor-element.elementor-element-fb58244{--width:50%;}.elementor-4843 .elementor-element.elementor-element-b4025dd{--width:50%;}.elementor-4843 .elementor-element.elementor-element-bdcc91f{--content-width:765px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-adf36aa *//* --- ESTILO DAS BARRAS DA SANFONA --- */
summary, 
.elementor-tab-title,
.accordion-title,
.cf-summary,
.wpforms-accordion-header {
    /* 1. COR */
    background-color: #FF782D !important;
    color: #ffffff !important;
    
    /* 2. ESTRUTURA */
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    
    padding: 16px 25px !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    position: relative !important;
    border: none !important;
    overflow: visible !important;
    
    /* 3. SOMBRA */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
    
    /* 4. TRANSIÇÃO */
    transition: all 0.25s ease-out !important;
    will-change: transform, box-shadow;
}

/* Garante texto branco */
summary *, 
.elementor-tab-title *, 
.accordion-title * {
    color: #ffffff !important;
}

/* =========================================
   === EFEITO HOVER ===
   ========================================= */

summary:hover, 
.elementor-tab-title:hover,
.accordion-title:hover,
.cf-summary:hover,
.wpforms-accordion-header:hover {
    transform: scale(1.015) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18) !important;
    font-weight: bold !important;
    background-color: #ff8a4f !important;
    z-index: 99 !important;
}

/* --- CORREÇÃO DO CLIQUE --- */
summary:active, 
.elementor-tab-title.elementor-active, 
.elementor-active .elementor-tab-title {
    transform: scale(1) !important;
    font-weight: bold !important;
}

/* =========================================
   === CORREÇÃO DEFINITIVA DA SETA ===
   ========================================= */

/* Container do ícone */
.elementor-toggle-icon {
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 20px !important;
    height: 20px !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;
    top: 0 !important;
}

/* Ícone interno (font ou svg) */
.elementor-toggle-icon i,
.elementor-toggle-icon svg {
    display: block !important;
    line-height: 1 !important;
}

/* Texto alinhado */
.elementor-tab-title .elementor-tab-title-text {
    flex: 1 !important;
    display: flex !important;
    align-items: center !important;
}

/* --- SETA GENÉRICA (outros accordions) --- */
.accordion-icon, 
summary::marker {
    color: #ffffff !important;
    transition: transform 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for metform, class: .elementor-element-57d7d6e *//* Alvo: Botões de envio de formulário (Submit) */
button[type="submit"], 
input[type="submit"] {
    
    /* 1. Cores e Fundo (#FB630C com Gradiente Premium) */
    background-color: #FB630C !important;
    background-image: linear-gradient(to bottom, #ff7e3d 0%, #FB630C 100%) !important;
    color: #ffffff !important;
    
    /* 2. Formato e Borda Especial */
    padding: 12px 28px !important; 
    border-radius: 50px !important; 
    border: none !important;
    
    /* O SEGREDO DA BORDA DIFERENTE: Sombra interna branca bem fininha */
    box-shadow: 
        0 4px 10px rgba(0, 0, 0, 0.15),            /* Sombra externa (chão) */
        inset 0 1px 1px rgba(255, 255, 255, 0.3) !important; /* Bordinha de luz no topo */
    
    /* 3. Tipografia e Alinhamento Perfeito */
    font-size: 16px !important;
    font-family: sans-serif !important;
    text-transform: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 15px !important; /* Espaço generoso entre seta e texto */
    
    /* 4. Posicionamento à Esquerda */
    margin: 15px 0 !important;
    
    /* 5. Interatividade */
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    outline: none !important;
}

/* Efeito ao passar o mouse (Hover) */
button[type="submit"]:hover, 
input[type="submit"]:hover {
    /* Gradiente brilha um pouco mais */
    background-image: linear-gradient(to bottom, #ff925c 0%, #e55a0b 100%) !important;
    
    /* Fica em NEGRITO */
    font-weight: bold !important; 
    
    /* Sombra externa cresce e a bordinha interna brilha mais */
    box-shadow: 
        0 6px 15px rgba(0, 0, 0, 0.2), 
        inset 0 1px 2px rgba(255, 255, 255, 0.5) !important;
        
    transform: translateY(-1px) !important;
}/* End custom CSS */