.elementor-28241 .elementor-element.elementor-element-ebbb7c1{--display:flex;--min-height:160px;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.41;--margin-top:-4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-28241 .elementor-element.elementor-element-ebbb7c1::before, .elementor-28241 .elementor-element.elementor-element-ebbb7c1 > .elementor-background-video-container::before, .elementor-28241 .elementor-element.elementor-element-ebbb7c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-28241 .elementor-element.elementor-element-ebbb7c1 > .elementor-background-slideshow::before, .elementor-28241 .elementor-element.elementor-element-ebbb7c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28241 .elementor-element.elementor-element-ebbb7c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(165deg, #000000 100%, #000000 0%);}.elementor-28241 .elementor-element.elementor-element-ae00719{text-align:center;}.elementor-28241 .elementor-element.elementor-element-ae00719 .elementor-heading-title{color:#FFFFFF;}.elementor-28241 .elementor-element.elementor-element-4fa4922{--display:flex;--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28241 .elementor-element.elementor-element-795d8f6 .elementor-heading-title{font-size:18px;color:var( --e-global-color-text );}.elementor-28241 .elementor-element.elementor-element-c9b5241{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-91894c4{--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;--border-radius:16px 16px 16px 16px;}.elementor-28241 .elementor-element.elementor-element-72d0c55 img{border-radius:16px 16px 16px 16px;}.elementor-28241 .elementor-element.elementor-element-08afbf4 .elementor-heading-title{font-size:18px;}.elementor-28241 .elementor-element.elementor-element-3698301{font-weight:300;}.elementor-28241 .elementor-element.elementor-element-df973af{--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-28241 .elementor-element.elementor-element-13c67f7 img{border-radius:16px 16px 16px 16px;}.elementor-28241 .elementor-element.elementor-element-7fffb10 .elementor-heading-title{font-size:18px;}.elementor-28241 .elementor-element.elementor-element-f7f3bf3{font-weight:300;}.elementor-28241 .elementor-element.elementor-element-f4961e8{--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:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:16px 16px 16px 16px;--margin-top:84px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-6f72039{--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-28241 .elementor-element.elementor-element-971bad1 img{border-radius:16px 16px 16px 16px;}.elementor-28241 .elementor-element.elementor-element-8a13a35 .elementor-heading-title{font-size:18px;}.elementor-28241 .elementor-element.elementor-element-6b61cad{font-weight:300;}.elementor-28241 .elementor-element.elementor-element-1979c8a{--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;--border-radius:16px 16px 16px 16px;}.elementor-28241 .elementor-element.elementor-element-e8d374d img{border-radius:16px 16px 16px 16px;}.elementor-28241 .elementor-element.elementor-element-428132f .elementor-heading-title{font-size:18px;}.elementor-28241 .elementor-element.elementor-element-b7c7b19{padding:0px 3px 0px 0px;font-weight:300;}.elementor-28241 .elementor-element.elementor-element-c0525ad{--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-28241 .elementor-element.elementor-element-291dac9 img{border-radius:17px 17px 17px 17px;}.elementor-28241 .elementor-element.elementor-element-ebf3cd0 .elementor-heading-title{font-size:18px;}.elementor-28241 .elementor-element.elementor-element-1b79440{font-weight:300;}.elementor-28241 .elementor-element.elementor-element-15122d6{--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;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-4bcc844 .elementor-heading-title{font-size:18px;color:var( --e-global-color-text );}.elementor-28241 .elementor-element.elementor-element-ee6f316{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:93px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-cd39a4d{--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;--border-radius:16px 16px 16px 16px;}.elementor-28241 .elementor-element.elementor-element-8ad710f img{border-radius:16px 16px 16px 16px;}.elementor-28241 .elementor-element.elementor-element-9f04034 .elementor-heading-title{font-size:18px;}.elementor-28241 .elementor-element.elementor-element-829132d{font-weight:300;}.elementor-28241 .elementor-element.elementor-element-fe879ed{--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;--border-radius:16px 16px 16px 16px;}.elementor-28241 .elementor-element.elementor-element-cb1b869 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-28241 .elementor-element.elementor-element-d6c3a1e .elementor-heading-title{font-size:18px;}.elementor-28241 .elementor-element.elementor-element-040f90b{font-weight:300;}.elementor-28241 .elementor-element.elementor-element-cb8effc{--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;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-a2f2dcd .elementor-heading-title{font-size:18px;color:var( --e-global-color-text );}.elementor-28241 .elementor-element.elementor-element-5b5a7be{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-28241 .elementor-element.elementor-element-8e3a87a{--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-28241 .elementor-element.elementor-element-9a267de{text-align:start;}.elementor-28241 .elementor-element.elementor-element-9a267de img{width:89%;}.elementor-28241 .elementor-element.elementor-element-567a42f{--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-28241 .elementor-element.elementor-element-a52477d{text-align:start;}.elementor-28241 .elementor-element.elementor-element-a52477d img{width:92%;}.elementor-28241 .elementor-element.elementor-element-aeb4ad7{--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-28241 .elementor-element.elementor-element-82a77ac img{width:100%;}@media(max-width:1100px){.elementor-28241 .elementor-element.elementor-element-4fa4922{--margin-top:57px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-795d8f6 .elementor-heading-title{font-size:23px;}.elementor-28241 .elementor-element.elementor-element-c9b5241{--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28241 .elementor-element.elementor-element-91894c4{--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-28241 .elementor-element.elementor-element-df973af{--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-28241 .elementor-element.elementor-element-6f72039{--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-28241 .elementor-element.elementor-element-1979c8a{--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-28241 .elementor-element.elementor-element-c0525ad{--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-28241 .elementor-element.elementor-element-4bcc844 .elementor-heading-title{font-size:23px;}.elementor-28241 .elementor-element.elementor-element-ee6f316{--margin-top:14px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-28241 .elementor-element.elementor-element-cd39a4d{--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-28241 .elementor-element.elementor-element-fe879ed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-a2f2dcd .elementor-heading-title{font-size:23px;}.elementor-28241 .elementor-element.elementor-element-5b5a7be{--margin-top:-20px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-28241 .elementor-element.elementor-element-8e3a87a{--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-28241 .elementor-element.elementor-element-567a42f{--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-28241 .elementor-element.elementor-element-aeb4ad7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:924px){.elementor-28241 .elementor-element.elementor-element-795d8f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-28241 .elementor-element.elementor-element-c9b5241{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28241 .elementor-element.elementor-element-f4961e8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28241 .elementor-element.elementor-element-15122d6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-ee6f316{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28241 .elementor-element.elementor-element-cb8effc{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-5b5a7be{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:780px){.elementor-28241 .elementor-element.elementor-element-ebbb7c1{--margin-top:43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28241 .elementor-element.elementor-element-4fa4922{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-c9b5241{--margin-top:-4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28241 .elementor-element.elementor-element-f4961e8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28241 .elementor-element.elementor-element-15122d6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-ee6f316{--margin-top:-10px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28241 .elementor-element.elementor-element-cb8effc{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-28241 .elementor-element.elementor-element-a2f2dcd .elementor-heading-title{font-size:20px;}.elementor-28241 .elementor-element.elementor-element-5b5a7be{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:781px){.elementor-28241 .elementor-element.elementor-element-4fa4922{--content-width:960px;}.elementor-28241 .elementor-element.elementor-element-c9b5241{--content-width:960px;}.elementor-28241 .elementor-element.elementor-element-91894c4{--width:50%;}.elementor-28241 .elementor-element.elementor-element-df973af{--width:50%;}.elementor-28241 .elementor-element.elementor-element-f4961e8{--content-width:960px;}.elementor-28241 .elementor-element.elementor-element-6f72039{--width:50%;}.elementor-28241 .elementor-element.elementor-element-1979c8a{--width:50%;}.elementor-28241 .elementor-element.elementor-element-c0525ad{--width:50%;}.elementor-28241 .elementor-element.elementor-element-15122d6{--content-width:960px;}.elementor-28241 .elementor-element.elementor-element-ee6f316{--content-width:960px;}.elementor-28241 .elementor-element.elementor-element-cd39a4d{--width:50%;}.elementor-28241 .elementor-element.elementor-element-fe879ed{--width:50%;}.elementor-28241 .elementor-element.elementor-element-cb8effc{--content-width:960px;}.elementor-28241 .elementor-element.elementor-element-5b5a7be{--content-width:960px;}.elementor-28241 .elementor-element.elementor-element-8e3a87a{--width:50%;}.elementor-28241 .elementor-element.elementor-element-567a42f{--width:50%;}.elementor-28241 .elementor-element.elementor-element-aeb4ad7{--width:50%;}}@media(max-width:1100px) and (min-width:781px){.elementor-28241 .elementor-element.elementor-element-4fa4922{--content-width:960px;}}@media(min-width:1280px){.elementor-28241 .elementor-element.elementor-element-f4961e8{--margin-top:54px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-28241 .elementor-element.elementor-element-15122d6{--margin-top:69px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28241 .elementor-element.elementor-element-ee6f316{--margin-top:20px;--margin-bottom:68px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS *//* ==========================================================================
   SCMÃ­dia Â· Central de Download â€” camada visual
   Apenas CSS. NÃ£o altera estrutura, textos, links, imagens nem widgets.
   Colar em: Elementor â€º ConfiguraÃ§Ãµes da pÃ¡gina â€º AvanÃ§ado â€º CSS personalizado

   ESCOPO: todo seletor Ã© preso a [data-elementor-type="wp-page"]. Sem isso
   as regras de card vazam para o cabeÃ§alho e o rodapÃ© â€” o bloco da
   newsletter virou card branco no primeiro teste.
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. FUNDO DA PÃGINA
   Hoje Ã© um cinza chapado (#F5F5F7). Troca por um papel levemente quente,
   com um brilho verde da marca no alto Ã  direita e uma hachura diagonal
   finÃ­ssima no mesmo Ã¢ngulo (158Â°) do recorte do cabeÃ§alho do site.
   Tudo em CSS puro: nenhuma imagem nova, nenhum peso extra de carregamento.
   -------------------------------------------------------------------------- */
body.page-id-28241{
  background-color:#F2F4EE;
  background-image:
    radial-gradient(120% 62% at 88% 4%,
      rgba(122,179,42,.13) 0%, rgba(122,179,42,0) 62%),
    repeating-linear-gradient(158deg,
      rgba(20,23,15,.028) 0px, rgba(20,23,15,.028) 1px,
      transparent 1px, transparent 15px);
  background-repeat:no-repeat, repeat;
}
@media (min-width:1025px){
  body.page-id-28241{background-attachment:fixed, fixed}
}

/* --------------------------------------------------------------------------
   2. FIO VERDE SOB O TÃTULO DO HERO
   O hero com a foto continua exatamente como vocÃª montou â€” nÃ£o encoste nele.
   ATENÃ‡ÃƒO: o Elementor usa o ::before do prÃ³prio container para renderizar a
   imagem de fundo. Qualquer regra que declare ::before nesse container APAGA
   a foto. Testei e aconteceu. Por isso aqui sÃ³ se usa ::after, e no tÃ­tulo.
   -------------------------------------------------------------------------- */
body.page-id-28241 [data-elementor-type="wp-page"] > .e-con.e-parent:first-child
  .elementor-heading-title::after{
  content:"";display:block;width:62px;height:4px;border-radius:2px;
  background:#9BD142;margin:20px auto 0;
}

/* --------------------------------------------------------------------------
   3. CARDS DE CATÃLOGO
   Alvo: containers que tÃªm imagem + tÃ­tulo + texto + botÃ£o (os 7 catÃ¡logos).
   O :has() deixa a faixa de logos do rodapÃ© de fora â€” ela tem sÃ³ imagem
   e botÃ£o, e recebe tratamento prÃ³prio no bloco 7.
   -------------------------------------------------------------------------- */
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-parent > .e-con-inner{align-items:stretch}

body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:has(.elementor-widget-text-editor){
  display:flex;
  flex-direction:column;
  background:#FFFFFF;
  border:1px solid #E3E7DB;
  border-radius:14px;
  overflow:hidden;
  padding:0 0 24px;
  box-shadow:
    0 1px 2px rgba(20,23,15,.04),
    0 14px 30px -20px rgba(20,23,15,.30);
  transition:transform .26s cubic-bezier(.2,.7,.3,1),
             box-shadow .26s ease,
             border-color .26s ease;
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:has(.elementor-widget-text-editor):hover{
  transform:translateY(-5px);
  border-color:#C9D1BC;
  box-shadow:
    0 2px 6px rgba(20,23,15,.07),
    0 30px 54px -24px rgba(20,23,15,.36);
}

/* --------------------------------------------------------------------------
   4. CAPAS
   As imagens estÃ£o em proporÃ§Ãµes diferentes (1,42 Â· 1,56 Â· 1,55), o que hoje
   desalinha as linhas. O 4:3 com object-fit padroniza sem recortar nada
   importante e sem precisar reexportar arquivo.
   -------------------------------------------------------------------------- */
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:has(.elementor-widget-text-editor) .elementor-widget-image{
  margin:0 0 20px;
  width:100%;
  overflow:hidden;
  background:#EDEFE7;
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:has(.elementor-widget-text-editor) .elementor-widget-image img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:4/3;
  object-fit:cover;
  object-position:center;
  transition:transform .55s cubic-bezier(.2,.7,.3,1);
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:has(.elementor-widget-text-editor):hover
  .elementor-widget-image img{
  transform:scale(1.04);
}

/* --------------------------------------------------------------------------
   5. TÃTULO E DESCRIÃ‡ÃƒO
   -------------------------------------------------------------------------- */
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:has(.elementor-widget-text-editor) .elementor-widget-heading{
  padding-inline:24px;
  margin-bottom:8px;
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:has(.elementor-widget-text-editor)
  .elementor-widget-heading .elementor-heading-title{
  line-height:1.3;
  text-wrap:balance;
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:has(.elementor-widget-text-editor) .elementor-widget-text-editor{
  padding-inline:24px;
  margin-bottom:22px;
  color:#4A5142;
  line-height:1.55;
}

/* --------------------------------------------------------------------------
   6. BOTÃƒO
   margin-top:auto joga o botÃ£o para a base, entÃ£o todos os botÃµes de uma
   linha pousam alinhados mesmo com descriÃ§Ãµes de tamanhos diferentes.
   A cor muda de #7AB32A para #4F7D14: branco sobre #7AB32A dÃ¡ contraste
   2,28:1 e reprova na WCAG AA (mÃ­nimo 4,5:1); #4F7D14 dÃ¡ 4,86:1 e aprova,
   dentro da mesma famÃ­lia de verde da marca.
   -------------------------------------------------------------------------- */
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:has(.elementor-widget-text-editor) .elementor-widget-button{
  margin-top:auto;
  padding-inline:24px;
  width:100%;
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child .elementor-button-wrapper{
  display:block;
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child .elementor-button{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  background-color:#4F7D14;
  color:#FFFFFF;
  border-radius:8px;
  padding:13px 18px;
  font-weight:600;
  letter-spacing:.01em;
  transition:background-color .18s ease;
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child .elementor-button:hover,
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child .elementor-button:focus{
  background-color:#3E6410;
  color:#FFFFFF;
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child .elementor-button:focus-visible{
  outline:3px solid #1F6FEB;
  outline-offset:3px;
}

/* --------------------------------------------------------------------------
   7. DOWNLOAD DE LOGOS (SCMÃ­dia Â· Stargloss Â· Volkertech)
   Containers com imagem + botÃ£o e sem texto. Ladrilho claro e discreto,
   para nÃ£o competir com os cards de catÃ¡logo acima.
   -------------------------------------------------------------------------- */
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:not(:has(.elementor-widget-text-editor)):has(.elementor-widget-image){
  display:flex;
  flex-direction:column;
  background:#FFFFFF;
  border:1px solid #E6EADE;
  border-radius:12px;
  overflow:hidden;
  padding:16px 16px 20px;
  transition:border-color .22s ease, box-shadow .22s ease;
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:not(:has(.elementor-widget-text-editor)):has(.elementor-widget-image):hover{
  border-color:#CBD3BE;
  box-shadow:0 12px 26px -20px rgba(20,23,15,.32);
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:not(:has(.elementor-widget-text-editor)) .elementor-widget-image{
  margin-bottom:16px;
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:not(:has(.elementor-widget-text-editor)) .elementor-widget-image img{
  display:block;width:100%;height:auto;border-radius:6px;
}
body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:not(:has(.elementor-widget-text-editor)) .elementor-widget-button{
  margin-top:auto;width:100%;
}

/* --------------------------------------------------------------------------
   8. RESPIRO ENTRE AS SEÃ‡Ã•ES
   -------------------------------------------------------------------------- */
body.page-id-28241 [data-elementor-type="wp-page"] > .e-con.e-parent:not(:first-child){
  padding-block:clamp(10px,1.5vw,18px);
}
body.page-id-28241 [data-elementor-type="wp-page"] > .e-con.e-parent:last-child{
  padding-bottom:clamp(48px,6vw,84px);
}

/* --------------------------------------------------------------------------
   9. MOVIMENTO REDUZIDO
   Quem tem reduÃ§Ã£o de movimento ligada no sistema recebe a pÃ¡gina estÃ¡tica.
   -------------------------------------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child,
  body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:hover,
  body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child .elementor-widget-image img,
  body.page-id-28241 [data-elementor-type="wp-page"] .e-con.e-child:hover .elementor-widget-image img{
    transition:none;
    transform:none;
  }
}/* End custom CSS */