.elementor-kit-9{--e-global-color-primary:#000000;--e-global-color-secondary:#EE1B1B;--e-global-color-text:#A2ABBA;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@media (max-width: 767px) {
  .elementor .topo-linha {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
  }
  .elementor .topo-linha > .elementor-widget {
    width: auto !important;
    max-width: none !important;
    flex: 0 1 auto !important;
    margin: 0 !important;
  }
  .elementor .topo-linha .elementor-widget-image {
    flex: 0 0 32px !important;
    width: 32px !important;
  }
}

@media (max-width:767px){

/* 1. CABEÇALHO (mobile): logo na margem esquerda do título, tag na margem direita */
html body .sec-cabecalho{padding:0!important;overflow:visible!important}
html body .sec-cabecalho :is(.e-con,.e-con-inner):not(:has(>.elementor-widget)){width:100%!important;max-width:100%!important;padding:0!important;margin-left:0!important;margin-right:0!important}
html body :is(.sec-cabecalho,.sec-cabecalho .e-con,.sec-cabecalho .e-con-inner):has(>.elementor-widget-image):has(>:is(.elementor-widget-heading,.elementor-widget-text-editor)){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:0!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;padding:1.75vw 2.4vw!important}
html body .sec-cabecalho .elementor-widget{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;margin:0!important;width:auto!important;max-width:none!important;flex:0 0 auto!important}
html body .sec-cabecalho .elementor-widget-image img{width:21vw!important;max-width:none!important;height:auto!important;display:block!important}
html body .sec-cabecalho :is(.elementor-widget-heading,.elementor-widget-text-editor),html body .sec-cabecalho :is(.elementor-widget-heading,.elementor-widget-text-editor) :is(.elementor-heading-title,p){white-space:nowrap!important;text-align:center!important;margin:0!important}

/* 2. PÍLULA DO PERFIL (foto + nome + @ centralizados dentro) */
html body .c-chip{position:absolute!important;right:6vw!important;bottom:8vw!important;left:auto!important;top:auto!important;width:max-content!important;max-width:64vw!important;min-width:0!important;padding:2.5vw 5vw!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:3vw!important}
html body .c-chip .e-con{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;gap:0!important}
html body .c-chip .elementor-widget{width:auto!important;max-width:none!important;margin:0!important}
html body .c-chip .elementor-widget-image{flex:0 0 auto!important}
html body .c-chip .elementor-widget-image img{width:9vw!important;height:9vw!important;object-fit:cover!important;border-radius:50%!important}
html body .c-chip *{white-space:nowrap!important;text-align:left!important;line-height:1.25!important}
html body .c-chip :is(p,.elementor-heading-title,.elementor-widget-text-editor){font-size:clamp(11px,3vw,13px)!important}

/* 3. BARRAS DE MOEDAS */
html body .sec-moedas,html body .sec-barramoedas{zoom:.6!important}

/* 4. ESPAÇOS */
html body .sec-dobra2{padding-bottom:3vw!important}
html body :is(.sec-dobra3,.sec-dobra5,.sec-dobra6){--gap:2vw!important;--row-gap:2vw!important;--kit-widget-spacing:0px!important}
html body :is(.sec-dobra3,.sec-dobra5,.sec-dobra6) .e-con{min-height:0!important}
html body .sec-dobra3{padding-top:3vw!important}

/* 5. CARDS "PARA VOCÊ QUE..." */
html body .card-quem{margin-bottom:5vw!important;padding-top:4vw!important;padding-bottom:6vw!important;--gap:0px!important;--row-gap:0px!important;gap:0!important}
html body .card-quem :is(.elementor-widget-image,.elementor-widget-icon){margin-bottom:-7vw!important}
html body .card-quem,html body .card-quem *{line-height:1.35!important}
html body .card-quem :is(p,.elementor-heading-title,.elementor-widget-text-editor,.elementor-icon-box-title,.elementor-icon-box-description){font-size:clamp(15px,4vw,17px)!important}

/* 6. CLASSES DE TEXTO */
html body .t-grande,html body .t-grande *{font-size:clamp(28px,7.4vw,34px)!important;line-height:1.15!important;letter-spacing:0!important;word-spacing:0!important}
html body .t-enorme,html body .t-enorme *{font-size:clamp(44px,13.5vw,60px)!important;line-height:1!important}
html body .t-medio,html body .t-medio *{font-size:clamp(21px,5.4vw,26px)!important;line-height:1.2!important;letter-spacing:0!important;word-spacing:0!important;white-space:normal!important;text-align:center!important}
html body .t-sub,html body .t-sub *{font-size:clamp(18px,4.8vw,21px)!important;line-height:1.25!important}
html body .t-pilula,html body .t-pilula *{font-size:clamp(13px,3.4vw,15px)!important;line-height:1.3!important}
html body .t-linha,html body .t-linha *{font-size:clamp(11px,3vw,14px)!important;white-space:nowrap!important;letter-spacing:0!important;text-align:center!important}
html body .t-linha,html body .t-linha .elementor-widget-container,html body .t-linha .elementor-heading-title{width:fit-content!important;max-width:92vw!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important}
html body .c-tag{width:fit-content!important;max-width:92vw!important;margin-left:auto!important;margin-right:auto!important;padding-left:4vw!important;padding-right:4vw!important;align-self:center!important}
html body .t-pequeno,html body .t-pequeno *{font-size:clamp(13px,3.5vw,15px)!important;line-height:1.4!important}
html body .t-centro,html body .t-centro *{text-align:center!important;justify-content:center!important}

/* 7. ÍCONE "S" AO LADO DO TEXTO (dominar e ao vivo) */
html body :is(.sec-dobra5,.sec-dobra6) .e-con:not(:has(.e-con)):has(:is(.elementor-widget-image,.elementor-widget-icon)):has(:is(.elementor-widget-text-editor,.elementor-widget-heading)){
  flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;text-align:left!important;gap:3.5vw!important}
html body :is(.sec-dobra5,.sec-dobra6) .e-con:not(:has(.e-con)):has(:is(.elementor-widget-image,.elementor-widget-icon)) :is(.elementor-widget-image,.elementor-widget-icon){flex:0 0 auto!important;width:11vw!important;max-width:11vw!important}
html body :is(.sec-dobra5,.sec-dobra6) .e-con:not(:has(.e-con)):has(:is(.elementor-widget-image,.elementor-widget-icon)) :is(.elementor-widget-text-editor,.elementor-heading-title,p){font-size:clamp(14px,3.9vw,17px)!important;line-height:1.35!important;text-align:left!important}

/* 8. "O QUE ESTÁ INCLUSO": estrutura CARD INCLUSO > LISTA (classe lista-incluso) > ITEM */
html body .sec-dobra9{padding-left:5vw!important;padding-right:5vw!important}
html body .sec-dobra9 .e-con:has(> .lista-incluso),html body .sec-dobra9 .e-con:has(> .e-con-inner > .lista-incluso){padding-left:4vw!important;padding-right:4vw!important;box-sizing:border-box!important}
html body .lista-incluso{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;gap:3vw!important}
html body .lista-incluso>.e-con-inner{width:100%!important;max-width:100%!important;padding:0!important;gap:3vw!important}
html body :is(.lista-incluso>.e-con,.lista-incluso>.e-con-inner>.e-con){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:4vw!important;width:100%!important;max-width:100%!important;min-height:0!important;box-sizing:border-box!important;padding:3.5vw 4vw!important;margin:0!important;text-align:left!important}
html body :is(.lista-incluso>.e-con,.lista-incluso>.e-con-inner>.e-con)>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:4vw!important;width:100%!important;max-width:100%!important;padding:0!important}
html body :is(.lista-incluso>.e-con>:first-child,.lista-incluso>.e-con>.e-con-inner>:first-child,.lista-incluso>.e-con-inner>.e-con>:first-child,.lista-incluso>.e-con-inner>.e-con>.e-con-inner>:first-child){flex:0 0 12vw!important;width:12vw!important;max-width:12vw!important;min-width:0!important;margin:0!important}
html body :is(.lista-incluso>.e-con>:first-child,.lista-incluso>.e-con>.e-con-inner>:first-child,.lista-incluso>.e-con-inner>.e-con>:first-child,.lista-incluso>.e-con-inner>.e-con>.e-con-inner>:first-child) :is(img,svg){max-width:100%!important;height:auto!important}
html body :is(.lista-incluso>.e-con>:last-child:not(:first-child),.lista-incluso>.e-con>.e-con-inner>:last-child:not(:first-child),.lista-incluso>.e-con-inner>.e-con>:last-child:not(:first-child),.lista-incluso>.e-con-inner>.e-con>.e-con-inner>:last-child:not(:first-child)){flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important}
html body :is(.lista-incluso>.e-con,.lista-incluso>.e-con-inner>.e-con) :is(p,span,h1,h2,h3,h4,h5,h6,.elementor-heading-title){font-size:clamp(14px,3.8vw,16px)!important;line-height:1.35!important;text-align:left!important;white-space:normal!important}

/* 9. BOTÕES */
html body .elementor-button{font-size:clamp(13px,3.6vw,16px)!important;white-space:nowrap!important}

/* 9B. BOTÃO "QUERO COMEÇAR AGORA" depois dos depoimentos */
html body .btn-depoimentos{order:99!important;margin-top:5vw!important;align-self:center!important}

/* 10. PREÇO e botão centralizados e maiores, como no Figma */
html body .pi-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}
html body .pi-wrap .elementor-widget,html body .preco-incluso .elementor-widget{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
html body .pi-wrap :is(.elementor-heading-title,p,.elementor-widget-text-editor){text-align:center!important;white-space:nowrap!important;overflow:visible!important}
html body .preco-incluso{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important;overflow:visible!important}
html body .pi-valor{display:flex!important;justify-content:center!important;align-items:center!important;margin:6vw auto!important;transform:scale(1.35)!important;transform-origin:center!important;max-width:100%!important}
html body .pi-vista{margin-top:4vw!important;width:100%!important;text-align:center!important;justify-content:center!important}
html body .pi-botao{display:flex!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;margin-top:5vw!important;align-self:center!important;transform:scale(1.2)!important;transform-origin:center!important}
html body .pi-botao .pi-texto{font-size:4.4cqw!important;white-space:nowrap!important;text-align:center!important}

/* 11. FAIXAS DIAGONAIS */
html body .c-faixa{zoom:.7!important;margin-top:-6vw!important;margin-bottom:-6vw!important}

/* 12. TRÊS BARRINHAS */
html body .c-barras{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:1.6vw!important;width:100%!important}
html body .c-barras>*{width:9.4vw!important;max-width:9.4vw!important;min-width:0!important;flex:0 0 9.4vw!important;height:2vw!important;min-height:0!important}
html body .c-barra{width:9.4vw!important;max-width:9.4vw!important;min-width:0!important;height:2vw!important;min-height:0!important;display:inline-block!important}

/* 13. VÍDEOS */
html body .c-videos{padding:0!important}
html body .c-videos :is(iframe,.elementor-widget-video,.elementor-wrapper,.elementor-video){width:100%!important;max-width:100%!important}

/* 14 e 15. GARANTIA e "VOCÊ PODE CONTINUAR": são widgets HTML, aguardando o código */

/* 16. FAQ */
html body .faq-pill{width:auto!important;min-width:0!important;max-width:max-content!important;padding:1.6vw 5vw!important;align-self:flex-start!important;border-radius:999px!important}
html body .faq-pill,html body .faq-pill *{font-size:14px!important}

/* 17. RODAPÉ */
html body .rodape{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2vw!important;text-align:center!important}
html body .rodape,html body .rodape *{font-size:12px!important;line-height:1.3!important;margin:0!important;text-align:center!important}

}

/* ============ TABLET (768px a 1024px) ============ */
@media (min-width:768px) and (max-width:1024px){

/* T1. CABEÇALHO: logo na esquerda e tag na direita, centralizadas na altura da faixa */
html body .sec-cabecalho{position:relative!important;padding:0!important;overflow:visible!important;min-height:6vw!important}
html body .sec-cabecalho :is(.e-con,.e-con-inner){position:static!important;padding:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;min-height:6vw!important;overflow:visible!important}
html body .sec-cabecalho .elementor-widget-image{position:absolute!important;left:5vw!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;width:auto!important;max-width:none!important}
html body .sec-cabecalho .elementor-widget-image img{width:clamp(130px,17vw,200px)!important;max-width:none!important;height:auto!important;display:block!important}
html body .sec-cabecalho :is(.elementor-widget-heading,.elementor-widget-text-editor){position:absolute!important;right:5vw!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;width:auto!important;max-width:none!important;white-space:nowrap!important}
html body .sec-cabecalho :is(.elementor-widget-heading,.elementor-widget-text-editor) :is(.elementor-heading-title,p){white-space:nowrap!important;margin:0!important}

/* T2. HERO: texto e botão com margem na esquerda, alinhados com a logo */
html body .sec-hero .elementor-widget:not(.elementor-widget-image):not(:is(.c-chip *)){margin-left:5vw!important;max-width:calc(100% - 5vw)!important}

/* T3. TEXTOS em tamanho de tablet */
html body .t-grande,html body .t-grande *{font-size:clamp(30px,4.6vw,44px)!important;line-height:1.15!important;letter-spacing:0!important;word-spacing:0!important}
html body .t-enorme,html body .t-enorme *{font-size:clamp(48px,7.5vw,76px)!important;line-height:1!important}
html body .t-medio,html body .t-medio *{font-size:clamp(24px,3.4vw,34px)!important;line-height:1.2!important;letter-spacing:0!important;word-spacing:0!important;white-space:normal!important;text-align:center!important}
html body .t-sub,html body .t-sub *{font-size:clamp(20px,2.8vw,26px)!important;line-height:1.25!important}
html body .t-pilula,html body .t-pilula *{font-size:clamp(15px,2vw,19px)!important;line-height:1.3!important}
html body .t-linha,html body .t-linha *{font-size:clamp(12px,1.6vw,16px)!important;white-space:nowrap!important;letter-spacing:0!important;text-align:center!important}
html body .t-linha,html body .t-linha .elementor-widget-container,html body .t-linha .elementor-heading-title{width:fit-content!important;max-width:92vw!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important}
html body .c-tag{width:fit-content!important;max-width:92vw!important;margin-left:auto!important;margin-right:auto!important;padding-left:3vw!important;padding-right:3vw!important;align-self:center!important}
html body .t-pequeno,html body .t-pequeno *{font-size:clamp(14px,1.9vw,18px)!important;line-height:1.4!important}
html body .t-centro,html body .t-centro *{text-align:center!important;justify-content:center!important}

/* T4. CARDS "PARA VOCÊ QUE...": texto legível */
html body .card-quem,html body .card-quem *{line-height:1.35!important}
html body .card-quem :is(p,.elementor-heading-title,.elementor-widget-text-editor,.elementor-icon-box-title,.elementor-icon-box-description){font-size:clamp(14px,1.9vw,18px)!important}

/* T5. "O QUE ESTÁ INCLUSO" */
html body .sec-dobra9{padding-left:6vw!important;padding-right:6vw!important}
html body .lista-incluso{width:100%!important;max-width:100%!important;gap:2vw!important}
html body .lista-incluso>.e-con-inner{width:100%!important;max-width:100%!important;gap:2vw!important}
html body :is(.lista-incluso>.e-con,.lista-incluso>.e-con-inner>.e-con){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:3vw!important;width:100%!important;max-width:100%!important;min-height:0!important;box-sizing:border-box!important;padding:2vw 3vw!important;margin:0!important;text-align:left!important}
html body :is(.lista-incluso>.e-con,.lista-incluso>.e-con-inner>.e-con)>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:3vw!important;width:100%!important;max-width:100%!important;padding:0!important}
html body :is(.lista-incluso>.e-con>:first-child,.lista-incluso>.e-con>.e-con-inner>:first-child,.lista-incluso>.e-con-inner>.e-con>:first-child,.lista-incluso>.e-con-inner>.e-con>.e-con-inner>:first-child){flex:0 0 8vw!important;width:8vw!important;max-width:8vw!important;min-width:0!important;margin:0!important}
html body :is(.lista-incluso>.e-con>:first-child,.lista-incluso>.e-con>.e-con-inner>:first-child,.lista-incluso>.e-con-inner>.e-con>:first-child,.lista-incluso>.e-con-inner>.e-con>.e-con-inner>:first-child) :is(img,svg){max-width:100%!important;height:auto!important}
html body :is(.lista-incluso>.e-con>:last-child:not(:first-child),.lista-incluso>.e-con>.e-con-inner>:last-child:not(:first-child),.lista-incluso>.e-con-inner>.e-con>:last-child:not(:first-child),.lista-incluso>.e-con-inner>.e-con>.e-con-inner>:last-child:not(:first-child)){flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important}
html body :is(.lista-incluso>.e-con,.lista-incluso>.e-con-inner>.e-con) :is(p,span,h1,h2,h3,h4,h5,h6,.elementor-heading-title){font-size:clamp(15px,2vw,19px)!important;line-height:1.35!important;text-align:left!important;white-space:normal!important}

/* T6. PREÇO e botão centralizados */
html body .pi-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}
html body .pi-wrap .elementor-widget,html body .preco-incluso .elementor-widget{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
html body .pi-wrap :is(.elementor-heading-title,p,.elementor-widget-text-editor){text-align:center!important;white-space:nowrap!important;overflow:visible!important}
html body .preco-incluso{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important;overflow:visible!important}
html body .pi-valor{display:flex!important;justify-content:center!important;align-items:center!important;margin:3vw auto!important;transform:scale(1.1)!important;transform-origin:center!important;max-width:100%!important}
html body .pi-vista{margin-top:2vw!important;width:100%!important;text-align:center!important;justify-content:center!important}
html body .pi-botao{display:flex!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;margin-top:3vw!important;align-self:center!important;transform:scale(1.1)!important;transform-origin:center!important}

/* T7. VÍDEOS, FAQ e RODAPÉ */
html body .c-videos :is(iframe,.elementor-widget-video,.elementor-wrapper,.elementor-video){width:100%!important;max-width:100%!important}
html body .faq-pill{width:auto!important;min-width:0!important;max-width:max-content!important;padding:1vw 3vw!important;align-self:flex-start!important;border-radius:999px!important}
html body .faq-pill,html body .faq-pill *{font-size:16px!important}
html body .rodape{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1vw!important;text-align:center!important}
html body .rodape,html body .rodape *{font-size:13px!important;line-height:1.3!important;margin:0!important;text-align:center!important}

}

/* ============ DESKTOP (a partir de 1025px) ============ */
@media (min-width:1025px){

/* D1. CABEÇALHO: logo fixa na esquerda e tag fixa na direita, centralizadas na altura da faixa */
html body .sec-cabecalho{position:relative!important;padding:0!important;overflow:visible!important;min-height:4.4vw!important}
html body .sec-cabecalho :is(.e-con,.e-con-inner){position:static!important;padding:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;min-height:4.4vw!important;overflow:visible!important}
html body .sec-cabecalho .elementor-widget-image{position:absolute!important;left:17vw!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;width:auto!important;max-width:none!important}
html body .sec-cabecalho .elementor-widget-image img{width:clamp(150px,10.6vw,230px)!important;max-width:none!important;height:auto!important;display:block!important}
html body .sec-cabecalho :is(.elementor-widget-heading,.elementor-widget-text-editor){position:absolute!important;right:21vw!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;width:auto!important;max-width:none!important;white-space:nowrap!important}
html body .sec-cabecalho :is(.elementor-widget-heading,.elementor-widget-text-editor) :is(.elementor-heading-title,p){white-space:nowrap!important;margin:0!important}

/* D2. BOTÃO DO HERO maior, como no Figma (classe btn-hero) */
html body .btn-hero{zoom:1.35!important}
html body .sec-hero .elementor-widget-button:not(.btn-hero){zoom:1.35!important}

}/* End custom CSS */