.elementor-kit-1969{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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-1969 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){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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 *//* ====== MOBILE (até 767px) ====== */
@media (max-width: 767px){
  /* Espaçamento geral das seções */
  section{ padding:36px 0 !important; }

  /* Qualquer grid inline vira 1 coluna */
  section > div[style*="grid-template-columns"]{
    grid-template-columns: 1fr !important;
    gap:18px !important;
  }

  /* Grids de 3 colunas (benefícios, depoimentos, garantias) -> 1 col */
  section div[style*="grid-template-columns:repeat(3"]{
    grid-template-columns: 1fr !important;
  }

  /* Grids 1fr 1fr (conteúdo do curso) -> 1 col */
  section div[style*="grid-template-columns:1fr 1fr"]{
    grid-template-columns: 1fr !important;
  }

  /* Títulos e textos mais confortáveis no mobile */
  section h1{ font-size:28px !important; line-height:1.15 !important; }
  section h2{ font-size:24px !important; }
  section p, section li{ font-size:16px !important; }

  /* Botões: largura total e empilhados */
  section a[href*="hotmart.com"]{
    display:block !important;
    width:100% !important;
    text-align:center !important;
    margin:0 0 10px !important;
  }

  /* “Cartões” com menos padding para caber melhor */
  section div[style*="padding:24px"]{ padding:18px !important; }

  /* Imagens sempre ajustadas */
  section img{ max-width:100% !important; height:auto !important; display:block !important; margin:0 auto !important; }
}

/* ====== TABLET (768px–1024px) ====== */
@media (min-width:768px) and (max-width:1024px){
  /* Hero em 2 colunas mais espaçosas */
  section > div[style*="grid-template-columns:1.2fr .8fr"]{
    grid-template-columns: 1fr 0.9fr !important;
    gap:24px !important;
  }

  /* Grids de 3 colunas -> 2 colunas no tablet */
  section div[style*="grid-template-columns:repeat(3"]{
    grid-template-columns: 1fr 1fr !important;
  }

  /* Tipografia levemente reduzida */
  section h1{ font-size:34px !important; }
  section h2{ font-size:28px !important; }
  section p, section li{ font-size:17px !important; }

  /* Botões um do lado do outro, mas mais largos */
  section a[href*="hotmart.com"]{
    min-width: 44% !important;
    text-align:center !important;
  }
}/* End custom CSS */