.module-info_blocks-781 .ipr-grid .module-item.swiper-slide{margin-right:0;width:calc((100% - 2*0px)/3 - .01px)}.module-info_blocks-781 .ipr-grid .module-item:not(.swiper-slide){padding:0;width:calc(100%/3 - .01px)}.one-column #content .module-info_blocks-781 .ipr-grid .module-item.swiper-slide{margin-right:0;width:calc((100% - 2*0px)/3 - .01px)}.one-column #content .module-info_blocks-781 .ipr-grid .module-item:not(.swiper-slide){padding:0;width:calc(100%/3 - .01px)}.two-column #content .module-info_blocks-781 .ipr-grid .module-item.swiper-slide{margin-right:0;width:calc((100% - 2*0px)/3 - .01px)}.two-column #content .module-info_blocks-781 .ipr-grid .module-item:not(.swiper-slide){padding:0;width:calc(100%/3 - .01px)}.side-column .module-info_blocks-781 .ipr-grid .module-item.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.side-column .module-info_blocks-781 .ipr-grid .module-item:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}div.module-info_blocks-781 .info-block{display:flex;flex-direction:column;gap:12px}div.module-info_blocks-781 .info-block-content{justify-content:flex-start;align-items:var(--align-h);text-align:var(--align-text-h)}.module-info_blocks-781 .info-blocks .info-block{--align-v:center;--align-h:center;--align-text-v:start;--align-text-h:center}.module-info_blocks-781 .info-blocks .info-block:before{align-self:center}.module-info_blocks-781 .info-blocks .info-block-img{align-self:center}.module-info_blocks-781 .info-blocks .info-block-counter{align-self:center}.module-info_blocks-781 .info-block .info-block-title{font-family:'Jost';font-weight:700;font-size:18px;color:hsla(var(--j-color-scheme-foreground-primary-h),var(--j-color-scheme-foreground-primary-s),calc(var(--j-color-scheme-foreground-primary-l) - 0%),calc(var(--j-color-scheme-foreground-primary-a)*1));text-transform:none;line-height:1.3;display:flex}.no-touchevents .module-info_blocks-781 a.info-block:hover .info-block-title,.module-info_blocks-781 a.info-block:active .info-block-title{color:hsla(var(--j-color-scheme-foreground-primary-h),var(--j-color-scheme-foreground-primary-s),calc(var(--j-color-scheme-foreground-primary-l) - 0%),calc(var(--j-color-scheme-foreground-primary-a)*1));text-decoration-style:dotted;-webkit-text-decoration-style:dotted;text-decoration-line:underline;-webkit-text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-thickness:1px;text-underline-offset:3px}.module-info_blocks-781 .info-block-text{order:initial}.module-info_blocks-781 .info-block .info-block-text{font-family:'Jost';font-weight:400;font-size:15px;color:hsla(var(--j-color-scheme-foreground-tertiary-h),var(--j-color-scheme-foreground-tertiary-s),calc(var(--j-color-scheme-foreground-tertiary-l) - 0%),calc(var(--j-color-scheme-foreground-tertiary-a)*1));line-height:22;display:block}.no-touchevents .module-info_blocks-781 a.info-block:hover .info-block-text,.module-info_blocks-781 a.info-block:active .info-block-text{color:hsla(var(--j-color-scheme-foreground-secondary-h),var(--j-color-scheme-foreground-secondary-s),calc(var(--j-color-scheme-foreground-secondary-l) - 0%),calc(var(--j-color-scheme-foreground-secondary-a)*1))}.module-info_blocks-781 .info-block-title:not(:empty)+.info-block-text:not(:empty){margin-top:4px}.module-info_blocks-781 a.info-block{--scale-active:.98;overflow:visible}.module-info_blocks-781 .info-block-content:before{display:none}.module-info_blocks-781 a.info-block .info-block-content:before{transform:scaleX(0) scaleY(1);transform-origin:right}.no-touchevents .module-info_blocks-781 a.info-block:hover .info-block-content:before{transform:scaleX(1) scaleY(1);transform-origin:left}.module-info_blocks-781 .info-block{--align-v:center;--align-h:center;--align-text-v:start;--align-text-h:center;display:flex;flex-direction:row;--align-h:flex-start;display:flex;flex-direction:column;justify-content:flex-start;--gap:var(--j-gap-spacing---7)}.module-info_blocks-781 .info-block:before{align-self:center;position:relative;transform:none;top:initial;height:var(--height);font-size:68px;content:'\eb26' !important;font-family:icomoon !important;color:hsla(var(--j-color-scheme-foreground-secondary-h),var(--j-color-scheme-foreground-secondary-s),calc(var(--j-color-scheme-foreground-secondary-l) - 0%),calc(var(--j-color-scheme-foreground-secondary-a)*1))}.module-info_blocks-781 .info-block-img{align-self:center}.module-info_blocks-781 .info-block-counter{align-self:center}.module-info_blocks-781 .info-block-content{justify-content:var(--align-v);align-items:flex-start;text-align:start;display:flex;justify-content:flex-start;align-items:var(--align-h);text-align:var(--align-text-h)}.module-info_blocks-781 .info-block:after{opacity:1;transform:translate3d(0,0,0) scale(1)}.module-info_blocks-781 .info-blocks .info-block-title:before{display:none}.module-info_blocks-781 .info-blocks-incremental .info-block:before{content:counter(top-counters) !important}.module-info_blocks-781 .info-block:before,.module-info_blocks-781 .info-block-img,.module-info_blocks-781 .info-block-counter{margin-bottom:15px;--element-margin-bottom:15px;border-radius:9999px;--element-border-radius:9999px}.module-info_blocks-781 .info-block-button.btn,.module-info_blocks-781 .info-block-button.btn:visited{font-size:25px !important;color:hsla(var(--j-color-scheme-foreground-secondary-h),var(--j-color-scheme-foreground-secondary-s),calc(var(--j-color-scheme-foreground-secondary-l) - 0%),calc(var(--j-color-scheme-foreground-secondary-a)*1)) !important;text-decoration-style:dotted !important;-webkit-text-decoration-style:dotted !important;text-decoration-line:underline !important;-webkit-text-decoration-line:underline !important;text-decoration-thickness:1px !important;-webkit-text-decoration-thickness:1px !important;text-underline-offset:3px !important}.no-touchevents .module-info_blocks-781 .info-block-button.btn:hover{color:hsla(var(--j-color-scheme-text-link-hover-h),var(--j-color-scheme-text-link-hover-s),calc(var(--j-color-scheme-text-link-hover-l) - 0%),calc(var(--j-color-scheme-text-link-hover-a)*1)) !important;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;--background-color:transparent;box-shadow:none}.module-info_blocks-781 .info-block-button.btn{justify-content:flex-start;border-style:none;padding:0;--element-padding:0px;padding-bottom:2px;--element-padding-bottom:2px;box-shadow:none;border-radius:0 !important;--element-border-radius:0px !important}.module-info_blocks-781 .info-block-button.btn,.module-info_blocks-781 .info-block-button.tooltip{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;--background-color:transparent}.module-info_blocks-781 .info-block-button.btn:active,.no-touchevents .module-info_blocks-781 .info-block-button.btn:hover:active,.module-info_blocks-781 .info-block-button.btn:focus:active,.no-touchevents .module-info_blocks-781 .info-block-button.btn:focus:hover:active{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;--background-color:transparent}.module-info_blocks-781 .info-block-button.btn:focus,.module-info_blocks-781 .info-block-button.btn[disabled]{background:0 0 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;--background-color:transparent !important}.module-info_blocks-781 .info-block-button.btn:active,.no-touchevents .module-info_blocks-781 .info-block-button.btn:hover:active,.module-info_blocks-781 .info-block-button.btn:focus:active{box-shadow:none}.module-info_blocks-781 .info-block-button.btn:focus{box-shadow:none}.module-info_blocks-781 .info-block-button.btn.btn.disabled:after{font-size:1em}.module-info_blocks-781 .info-block-button{margin-top:var(--j-gap-spacing---5);--element-margin-top:var(--j-gap-spacing---5);font-size:var(--j-font_size-font-size-300) !important}.module-info_blocks-781 .info-block .count-badge{display:none}.module-info_blocks-781 .flex-grid{--flex-grid-width:230px;--flex-grid-max-col:calc((100% - (4 - 1)*var(--flex-grid-gap,0px))/4);--flex-grid-gap:25px;justify-content:center}.module-info_blocks-781 .flex-grid>*{flex-grow:0}div.module-info_blocks-781 .auto-grid{--grid-min-col:220;--grid-gap:var(--j-gap-spacing-gap-hero);--auto-grow-type:auto-fit;--item-width:var(--item-fit);--scrollbar-top-space:0px;--scrollbar-bottom-space:0px;--scroll-padding:var(--scroll-padding-custom,var(--content-gutter,0px))}.module-info_blocks-781{--center-insufficient:initial;--inline-margin:initial;--center-insufficient-carousel:initial}.module-info_blocks-781 .auto-grid{margin-inline-start:unset;margin-inline-end:unset;--fr:1fr}.module-info_blocks-781 .auto-grid .auto-grid-items{grid-auto-flow:row dense;overflow-x:initial;padding-inline-start:unset;padding-inline-end:unset}.module-info_blocks-781 .auto-grid .auto-carousel-controls{display:none}.module-info_blocks-781 .auto-grid .auto-carousel-items:after{display:none}.module-info_blocks-781 .auto-grid .auto-grid-items.is-gliding a{pointer-events:auto}.module-info_blocks-781 .auto-grid>.auto-grid-items:before{--fader-status:0;display:none}.module-info_blocks-781 .auto-grid>.auto-grid-items:after{--fader-status:0;display:none}.module-info_blocks-781 .auto-grid .auto-grid-items:before,.module-info_blocks-781 .auto-grid .auto-grid-items:after{--fader-color:hsla(var(--j-color-scheme-background-primary-h),var(--j-color-scheme-background-primary-s),calc(var(--j-color-scheme-background-primary-l) - 0%),calc(var(--j-color-scheme-background-primary-a)*1))}div.module-info_blocks-781 .auto-carousel-bar{display:none;margin:0}div.module-info_blocks-781 .auto-carousel-controls.auto-carousel-bar{max-height:0}div.module-info_blocks-781{--auto-carousel-controls-max-width:min(min(var(--content-max-width,100%) - var(--scroll-padding,0px)*2,var(--content-max-width,100%) - var(--content-gutter,0)*2),100% - var(--scroll-padding,0px)*2)} /* ==================================================
   LEXTACK — CARDS DE BENEFÍCIOS
   Classe do módulo: lextack-beneficios
================================================== */

.lextack-beneficios {
  padding: 35px 20px;
  background: #fff;
}

/* Organiza os quatro cards */
.lextack-beneficios .info-blocks {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px !important;
  max-width: 1380px;
  margin: 0 auto;
}

/* Card */
.lextack-beneficios .info-block {
  position: relative;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-width: 0 !important;
  min-height: 320px;
  padding: 38px 25px 32px !important;
  box-sizing: border-box;
  text-align: center !important;
  background: #fff !important;
  border: 1px solid #f1f1f1 !important;
  border-radius: 22px !important;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.09) !important;
  opacity: 1 !important;
  transform: none !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.lextack-beneficios .info-block:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.13) !important;
}

/* Círculo amarelo do ícone */
.lextack-beneficios .info-block-icon,
.lextack-beneficios .info-block-image {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 190px !important;
  height: 190px !important;
  min-width: 190px;
  margin: 0 auto 54px !important;
  padding: 25px !important;
  box-sizing: border-box;
  color: #000 !important;
  background: #ffc400 !important;
  border: 14px solid #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14) !important;
}

/* Ícone preto */
.lextack-beneficios .info-block-icon i,
.lextack-beneficios .info-block-icon svg,
.lextack-beneficios .info-block-image i,
.lextack-beneficios .info-block-image svg {
  width: 105px !important;
  height: 105px !important;
  font-size: 100px !important;
  line-height: 1 !important;
  color: #000 !important;
  fill: none !important;
  stroke: #000 !important;
  stroke-width: 2.2;
}

/* Imagem usada como ícone */
.lextack-beneficios .info-block-image img {
  width: 105px !important;
  height: 105px !important;
  object-fit: contain;
  filter: brightness(0);
}

/* Linha amarela */
.lextack-beneficios .info-block-content::before {
  content: "";
  display: block;
  width: 76px;
  height: 5px;
  margin: -30px auto 38px;
  background: #ffc400;
  border-radius: 10px;
}

/* Conteúdo */
.lextack-beneficios .info-block-content {
  width: 100%;
  text-align: center !important;
}

.lextack-beneficios .info-block-title {
  margin: 0 0 22px !important;
  color: #080808 !important;
  font-size: 27px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  text-align: center !important;
}

.lextack-beneficios .info-block-text {
  margin: 0 auto !important;
  color: #222 !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  text-align: center !important;
}

/* Impede transparência aplicada pelo carrossel */
.lextack-beneficios .owl-item,
.lextack-beneficios .owl-item * {
  opacity: 1 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .lextack-beneficios .info-blocks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lextack-beneficios .info-block {
    min-height: 420px;
  }
}

/* Celular */
@media (max-width: 600px) {
  .lextack-beneficios {
    padding: 25px 15px;
  }

  .lextack-beneficios .info-blocks {
    grid-template-columns: 1fr;
    gap: 18px !important;
  }

  .lextack-beneficios .info-block {
    min-height: auto;
    padding: 30px 20px !important;
  }

  .lextack-beneficios .info-block-icon,
  .lextack-beneficios .info-block-image {
    width: 155px !important;
    height: 155px !important;
    min-width: 155px;
  }

  .lextack-beneficios .info-block-title {
    font-size: 23px !important;
  }

  .lextack-beneficios .info-block-text {
    font-size: 16px !important;
  }
}.module-info_blocks-781 .auto-grid .module-item-1{grid-row-end:auto}.module-info_blocks-781 .auto-grid .module-item-1 .info-block-img{height:auto}.module-info_blocks-781 .module-item-1 .info-block:before{content:'\eab0' !important;font-family:icomoon !important} /* ==================================================
   LEXTACK — CARDS DE BENEFÍCIOS
   Classe do módulo: lextack-beneficios
================================================== */

.lextack-beneficios {
  padding: 35px 20px;
  background: #fff;
}

/* Organiza os quatro cards */
.lextack-beneficios .info-blocks {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px !important;
  max-width: 1380px;
  margin: 0 auto;
}

/* Card */
.lextack-beneficios .info-block {
  position: relative;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-width: 0 !important;
  min-height: 320px;
  padding: 38px 25px 32px !important;
  box-sizing: border-box;
  text-align: center !important;
  background: #fff !important;
  border: 1px solid #f1f1f1 !important;
  border-radius: 22px !important;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.09) !important;
  opacity: 1 !important;
  transform: none !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.lextack-beneficios .info-block:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.13) !important;
}

/* Círculo amarelo do ícone */
.lextack-beneficios .info-block-icon,
.lextack-beneficios .info-block-image {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 190px !important;
  height: 190px !important;
  min-width: 190px;
  margin: 0 auto 54px !important;
  padding: 25px !important;
  box-sizing: border-box;
  color: #000 !important;
  background: #ffc400 !important;
  border: 14px solid #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14) !important;
}

/* Ícone preto */
.lextack-beneficios .info-block-icon i,
.lextack-beneficios .info-block-icon svg,
.lextack-beneficios .info-block-image i,
.lextack-beneficios .info-block-image svg {
  width: 105px !important;
  height: 105px !important;
  font-size: 100px !important;
  line-height: 1 !important;
  color: #000 !important;
  fill: none !important;
  stroke: #000 !important;
  stroke-width: 2.2;
}

/* Imagem usada como ícone */
.lextack-beneficios .info-block-image img {
  width: 105px !important;
  height: 105px !important;
  object-fit: contain;
  filter: brightness(0);
}

/* Linha amarela */
.lextack-beneficios .info-block-content::before {
  content: "";
  display: block;
  width: 76px;
  height: 5px;
  margin: -30px auto 38px;
  background: #ffc400;
  border-radius: 10px;
}

/* Conteúdo */
.lextack-beneficios .info-block-content {
  width: 100%;
  text-align: center !important;
}

.lextack-beneficios .info-block-title {
  margin: 0 0 22px !important;
  color: #080808 !important;
  font-size: 27px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  text-align: center !important;
}

.lextack-beneficios .info-block-text {
  margin: 0 auto !important;
  color: #222 !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  text-align: center !important;
}

/* Impede transparência aplicada pelo carrossel */
.lextack-beneficios .owl-item,
.lextack-beneficios .owl-item * {
  opacity: 1 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .lextack-beneficios .info-blocks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lextack-beneficios .info-block {
    min-height: 420px;
  }
}

/* Celular */
@media (max-width: 600px) {
  .lextack-beneficios {
    padding: 25px 15px;
  }

  .lextack-beneficios .info-blocks {
    grid-template-columns: 1fr;
    gap: 18px !important;
  }

  .lextack-beneficios .info-block {
    min-height: auto;
    padding: 30px 20px !important;
  }

  .lextack-beneficios .info-block-icon,
  .lextack-beneficios .info-block-image {
    width: 155px !important;
    height: 155px !important;
    min-width: 155px;
  }

  .lextack-beneficios .info-block-title {
    font-size: 23px !important;
  }

  .lextack-beneficios .info-block-text {
    font-size: 16px !important;
  }
}.module-info_blocks-781 .auto-grid .module-item-2{grid-row-end:auto}.module-info_blocks-781 .auto-grid .module-item-2 .info-block-img{height:auto}.module-info_blocks-781 .module-item-2 .info-block:before{content:'\eab8' !important;font-family:icomoon !important} /* ==================================================
   LEXTACK — CARDS DE BENEFÍCIOS
   Classe do módulo: lextack-beneficios
================================================== */

.lextack-beneficios {
  padding: 35px 20px;
  background: #fff;
}

/* Organiza os quatro cards */
.lextack-beneficios .info-blocks {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px !important;
  max-width: 1380px;
  margin: 0 auto;
}

/* Card */
.lextack-beneficios .info-block {
  position: relative;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-width: 0 !important;
  min-height: 320px;
  padding: 38px 25px 32px !important;
  box-sizing: border-box;
  text-align: center !important;
  background: #fff !important;
  border: 1px solid #f1f1f1 !important;
  border-radius: 22px !important;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.09) !important;
  opacity: 1 !important;
  transform: none !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.lextack-beneficios .info-block:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.13) !important;
}

/* Círculo amarelo do ícone */
.lextack-beneficios .info-block-icon,
.lextack-beneficios .info-block-image {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 190px !important;
  height: 190px !important;
  min-width: 190px;
  margin: 0 auto 54px !important;
  padding: 25px !important;
  box-sizing: border-box;
  color: #000 !important;
  background: #ffc400 !important;
  border: 14px solid #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14) !important;
}

/* Ícone preto */
.lextack-beneficios .info-block-icon i,
.lextack-beneficios .info-block-icon svg,
.lextack-beneficios .info-block-image i,
.lextack-beneficios .info-block-image svg {
  width: 105px !important;
  height: 105px !important;
  font-size: 100px !important;
  line-height: 1 !important;
  color: #000 !important;
  fill: none !important;
  stroke: #000 !important;
  stroke-width: 2.2;
}

/* Imagem usada como ícone */
.lextack-beneficios .info-block-image img {
  width: 105px !important;
  height: 105px !important;
  object-fit: contain;
  filter: brightness(0);
}

/* Linha amarela */
.lextack-beneficios .info-block-content::before {
  content: "";
  display: block;
  width: 76px;
  height: 5px;
  margin: -30px auto 38px;
  background: #ffc400;
  border-radius: 10px;
}

/* Conteúdo */
.lextack-beneficios .info-block-content {
  width: 100%;
  text-align: center !important;
}

.lextack-beneficios .info-block-title {
  margin: 0 0 22px !important;
  color: #080808 !important;
  font-size: 27px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  text-align: center !important;
}

.lextack-beneficios .info-block-text {
  margin: 0 auto !important;
  color: #222 !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  text-align: center !important;
}

/* Impede transparência aplicada pelo carrossel */
.lextack-beneficios .owl-item,
.lextack-beneficios .owl-item * {
  opacity: 1 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .lextack-beneficios .info-blocks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lextack-beneficios .info-block {
    min-height: 420px;
  }
}

/* Celular */
@media (max-width: 600px) {
  .lextack-beneficios {
    padding: 25px 15px;
  }

  .lextack-beneficios .info-blocks {
    grid-template-columns: 1fr;
    gap: 18px !important;
  }

  .lextack-beneficios .info-block {
    min-height: auto;
    padding: 30px 20px !important;
  }

  .lextack-beneficios .info-block-icon,
  .lextack-beneficios .info-block-image {
    width: 155px !important;
    height: 155px !important;
    min-width: 155px;
  }

  .lextack-beneficios .info-block-title {
    font-size: 23px !important;
  }

  .lextack-beneficios .info-block-text {
    font-size: 16px !important;
  }
}.module-info_blocks-781 .auto-grid .module-item-3{grid-row-end:auto}.module-info_blocks-781 .auto-grid .module-item-3 .info-block-img{height:auto}.module-info_blocks-781 .module-item-3 .info-block:before{content:'\ea24' !important;font-family:icomoon !important} /* ==================================================
   LEXTACK — CARDS DE BENEFÍCIOS
   Classe do módulo: lextack-beneficios
================================================== */

.lextack-beneficios {
  padding: 35px 20px;
  background: #fff;
}

/* Organiza os quatro cards */
.lextack-beneficios .info-blocks {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px !important;
  max-width: 1380px;
  margin: 0 auto;
}

/* Card */
.lextack-beneficios .info-block {
  position: relative;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-width: 0 !important;
  min-height: 320px;
  padding: 38px 25px 32px !important;
  box-sizing: border-box;
  text-align: center !important;
  background: #fff !important;
  border: 1px solid #f1f1f1 !important;
  border-radius: 22px !important;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.09) !important;
  opacity: 1 !important;
  transform: none !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.lextack-beneficios .info-block:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.13) !important;
}

/* Círculo amarelo do ícone */
.lextack-beneficios .info-block-icon,
.lextack-beneficios .info-block-image {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 190px !important;
  height: 190px !important;
  min-width: 190px;
  margin: 0 auto 54px !important;
  padding: 25px !important;
  box-sizing: border-box;
  color: #000 !important;
  background: #ffc400 !important;
  border: 14px solid #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14) !important;
}

/* Ícone preto */
.lextack-beneficios .info-block-icon i,
.lextack-beneficios .info-block-icon svg,
.lextack-beneficios .info-block-image i,
.lextack-beneficios .info-block-image svg {
  width: 105px !important;
  height: 105px !important;
  font-size: 100px !important;
  line-height: 1 !important;
  color: #000 !important;
  fill: none !important;
  stroke: #000 !important;
  stroke-width: 2.2;
}

/* Imagem usada como ícone */
.lextack-beneficios .info-block-image img {
  width: 105px !important;
  height: 105px !important;
  object-fit: contain;
  filter: brightness(0);
}

/* Linha amarela */
.lextack-beneficios .info-block-content::before {
  content: "";
  display: block;
  width: 76px;
  height: 5px;
  margin: -30px auto 38px;
  background: #ffc400;
  border-radius: 10px;
}

/* Conteúdo */
.lextack-beneficios .info-block-content {
  width: 100%;
  text-align: center !important;
}

.lextack-beneficios .info-block-title {
  margin: 0 0 22px !important;
  color: #080808 !important;
  font-size: 27px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  text-align: center !important;
}

.lextack-beneficios .info-block-text {
  margin: 0 auto !important;
  color: #222 !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  text-align: center !important;
}

/* Impede transparência aplicada pelo carrossel */
.lextack-beneficios .owl-item,
.lextack-beneficios .owl-item * {
  opacity: 1 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .lextack-beneficios .info-blocks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lextack-beneficios .info-block {
    min-height: 420px;
  }
}

/* Celular */
@media (max-width: 600px) {
  .lextack-beneficios {
    padding: 25px 15px;
  }

  .lextack-beneficios .info-blocks {
    grid-template-columns: 1fr;
    gap: 18px !important;
  }

  .lextack-beneficios .info-block {
    min-height: auto;
    padding: 30px 20px !important;
  }

  .lextack-beneficios .info-block-icon,
  .lextack-beneficios .info-block-image {
    width: 155px !important;
    height: 155px !important;
    min-width: 155px;
  }

  .lextack-beneficios .info-block-title {
    font-size: 23px !important;
  }

  .lextack-beneficios .info-block-text {
    font-size: 16px !important;
  }
}.module-info_blocks-781 .auto-grid .module-item-4{grid-row-end:auto}.module-info_blocks-781 .auto-grid .module-item-4 .info-block-img{height:auto}.module-info_blocks-781 .module-item-4 .info-block:before{content:'\e943' !important;font-family:icomoon !important} /* ==================================================
   LEXTACK — CARDS DE BENEFÍCIOS
   Classe do módulo: lextack-beneficios
================================================== */

.lextack-beneficios {
  padding: 35px 20px;
  background: #fff;
}

/* Organiza os quatro cards */
.lextack-beneficios .info-blocks {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px !important;
  max-width: 1380px;
  margin: 0 auto;
}

/* Card */
.lextack-beneficios .info-block {
  position: relative;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-width: 0 !important;
  min-height: 320px;
  padding: 38px 25px 32px !important;
  box-sizing: border-box;
  text-align: center !important;
  background: #fff !important;
  border: 1px solid #f1f1f1 !important;
  border-radius: 22px !important;
  box-shadow: 0 10px 32px rgba(0, 0, 0, 0.09) !important;
  opacity: 1 !important;
  transform: none !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.lextack-beneficios .info-block:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.13) !important;
}

/* Círculo amarelo do ícone */
.lextack-beneficios .info-block-icon,
.lextack-beneficios .info-block-image {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 190px !important;
  height: 190px !important;
  min-width: 190px;
  margin: 0 auto 54px !important;
  padding: 25px !important;
  box-sizing: border-box;
  color: #000 !important;
  background: #ffc400 !important;
  border: 14px solid #fff !important;
  border-radius: 50% !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14) !important;
}

/* Ícone preto */
.lextack-beneficios .info-block-icon i,
.lextack-beneficios .info-block-icon svg,
.lextack-beneficios .info-block-image i,
.lextack-beneficios .info-block-image svg {
  width: 105px !important;
  height: 105px !important;
  font-size: 100px !important;
  line-height: 1 !important;
  color: #000 !important;
  fill: none !important;
  stroke: #000 !important;
  stroke-width: 2.2;
}

/* Imagem usada como ícone */
.lextack-beneficios .info-block-image img {
  width: 105px !important;
  height: 105px !important;
  object-fit: contain;
  filter: brightness(0);
}

/* Linha amarela */
.lextack-beneficios .info-block-content::before {
  content: "";
  display: block;
  width: 76px;
  height: 5px;
  margin: -30px auto 38px;
  background: #ffc400;
  border-radius: 10px;
}

/* Conteúdo */
.lextack-beneficios .info-block-content {
  width: 100%;
  text-align: center !important;
}

.lextack-beneficios .info-block-title {
  margin: 0 0 22px !important;
  color: #080808 !important;
  font-size: 27px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  text-align: center !important;
}

.lextack-beneficios .info-block-text {
  margin: 0 auto !important;
  color: #222 !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  text-align: center !important;
}

/* Impede transparência aplicada pelo carrossel */
.lextack-beneficios .owl-item,
.lextack-beneficios .owl-item * {
  opacity: 1 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .lextack-beneficios .info-blocks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lextack-beneficios .info-block {
    min-height: 420px;
  }
}

/* Celular */
@media (max-width: 600px) {
  .lextack-beneficios {
    padding: 25px 15px;
  }

  .lextack-beneficios .info-blocks {
    grid-template-columns: 1fr;
    gap: 18px !important;
  }

  .lextack-beneficios .info-block {
    min-height: auto;
    padding: 30px 20px !important;
  }

  .lextack-beneficios .info-block-icon,
  .lextack-beneficios .info-block-image {
    width: 155px !important;
    height: 155px !important;
    min-width: 155px;
  }

  .lextack-beneficios .info-block-title {
    font-size: 23px !important;
  }

  .lextack-beneficios .info-block-text {
    font-size: 16px !important;
  }
}