.elementor-177 .elementor-element.elementor-element-7d50894e{--display:flex;--min-height:2px;--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;--justify-content:center;}.elementor-177 .elementor-element.elementor-element-7d50894e:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-7d50894e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020000;}.elementor-177 .elementor-element.elementor-element-219695d8{--display:flex;--min-height:589px;--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;--justify-content:flex-start;}.elementor-177 .elementor-element.elementor-element-219695d8:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-219695d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9ED;}.elementor-177 .elementor-element.elementor-element-2b01c856{--display:flex;--margin-top:71px;--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-177 .elementor-element.elementor-element-3a342c95{width:var( --container-widget-width, 69.464% );max-width:69.464%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 20px;--container-widget-width:69.464%;--container-widget-flex-grow:0;}.elementor-177 .elementor-element.elementor-element-3a342c95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-3a342c95 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:37px;font-weight:700;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-177 .elementor-element.elementor-element-7e2de50c{width:var( --container-widget-width, 71.518% );max-width:71.518%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;--container-widget-width:71.518%;--container-widget-flex-grow:0;}.elementor-177 .elementor-element.elementor-element-7e2de50c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-7e2de50c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-177 .elementor-element.elementor-element-7e2de50c .elementor-button{height:42px;width:635px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;}.elementor-177 .elementor-element.elementor-element-6995698d{--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:22px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;}.elementor-177 .elementor-element.elementor-element-47ae9e1{--display:flex;--min-height:59px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;--margin-top:0px;--margin-bottom:0px;--margin-left:21px;--margin-right:0px;}.elementor-177 .elementor-element.elementor-element-47ae9e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-1dea00b9{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 1px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:start;}.elementor-177 .elementor-element.elementor-element-1dea00b9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-1dea00b9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;line-height:27px;color:#000000;}.elementor-177 .elementor-element.elementor-element-578325f4{--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:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-177 .elementor-element.elementor-element-1d4d5be6{--display:flex;--min-height:59px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#000000;--border-color:#000000;--margin-top:0px;--margin-bottom:0px;--margin-left:21px;--margin-right:0px;}.elementor-177 .elementor-element.elementor-element-1d4d5be6:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-1d4d5be6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9ED;}.elementor-177 .elementor-element.elementor-element-1d4d5be6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-420c7ab2{width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 1px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:start;}.elementor-177 .elementor-element.elementor-element-420c7ab2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-420c7ab2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;line-height:12px;color:#000000;}.elementor-177 .elementor-element.elementor-element-186343e9{--display:flex;--min-height:2px;--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-177 .elementor-element.elementor-element-186343e9:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-186343e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-177 .elementor-element.elementor-element-19ef0183{--display:flex;--min-height:723px;--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:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-177 .elementor-element.elementor-element-19ef0183:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-19ef0183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9ED;}.elementor-177 .elementor-element.elementor-element-167493d0{--display:flex;--margin-top:29px;--margin-bottom:-34px;--margin-left:14px;--margin-right:0px;}.elementor-177 .elementor-element.elementor-element-70743e8d{width:var( --container-widget-width, 69.464% );max-width:69.464%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 5px;--container-widget-width:69.464%;--container-widget-flex-grow:0;}.elementor-177 .elementor-element.elementor-element-70743e8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-70743e8d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:37px;font-weight:700;color:#000000;}.elementor-177 .elementor-element.elementor-element-10842743{--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;}.elementor-177 .elementor-element.elementor-element-1879a19f{--display:flex;--min-height:260px;--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;--justify-content:flex-end;border-style:solid;--border-style:solid;border-color:#F9F9ED;--border-color:#F9F9ED;--border-radius:12px 12px 12px 12px;}.elementor-177 .elementor-element.elementor-element-1879a19f:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-1879a19f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF686800;background-image:url("https://ilumiverso.com/wp-content/uploads/2026/01/Wallpaper-PC.png");background-position:-114px 0px;background-repeat:no-repeat;background-size:34vw auto;}.elementor-177 .elementor-element.elementor-element-618e81ab{--display:flex;--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-6ffbb656 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-177 .elementor-element.elementor-element-2d8f5423{--display:flex;--min-height:260px;--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;--justify-content:flex-end;border-style:solid;--border-style:solid;border-color:#F9F9ED;--border-color:#F9F9ED;--border-radius:12px 12px 12px 12px;}.elementor-177 .elementor-element.elementor-element-2d8f5423:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-2d8f5423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF686800;background-image:url("https://ilumiverso.com/wp-content/uploads/2026/01/Logo-PDF-1_page-0001-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-177 .elementor-element.elementor-element-378eb1a5{--display:flex;--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-c3b4946 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-177 .elementor-element.elementor-element-1a68948b{--display:flex;--min-height:260px;--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;--justify-content:flex-end;border-style:solid;--border-style:solid;border-color:#F9F9ED;--border-color:#F9F9ED;--border-radius:12px 12px 12px 12px;}.elementor-177 .elementor-element.elementor-element-1a68948b:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-1a68948b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF686800;background-image:url("https://ilumiverso.com/wp-content/uploads/2026/01/Design-sem-nome-50.png");background-position:center center;background-repeat:no-repeat;background-size:32vw auto;}.elementor-177 .elementor-element.elementor-element-6ffa1512{--display:flex;--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-7dbdf8c2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-177 .elementor-element.elementor-element-2acf5d46{--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:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-177 .elementor-element.elementor-element-3640366c{--display:flex;--min-height:260px;--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;--justify-content:flex-end;border-style:solid;--border-style:solid;border-color:#F9F9ED;--border-color:#F9F9ED;--border-radius:12px 12px 12px 12px;}.elementor-177 .elementor-element.elementor-element-3640366c:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-3640366c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF686800;background-image:url("https://ilumiverso.com/wp-content/uploads/2026/01/Wallpaper-PC.png");background-position:-114px 0px;background-repeat:no-repeat;background-size:34vw auto;}.elementor-177 .elementor-element.elementor-element-566f6bd{--display:flex;--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-45a8cd65 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-177 .elementor-element.elementor-element-14c46de4{--display:flex;--min-height:260px;--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;--justify-content:flex-end;border-style:solid;--border-style:solid;border-color:#F9F9ED;--border-color:#F9F9ED;--border-radius:12px 12px 12px 12px;}.elementor-177 .elementor-element.elementor-element-14c46de4:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-14c46de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF686800;background-image:url("https://ilumiverso.com/wp-content/uploads/2026/01/Wallpaper-PC.png");background-position:-114px 0px;background-repeat:no-repeat;background-size:34vw auto;}.elementor-177 .elementor-element.elementor-element-38b57978{--display:flex;--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-13e7649c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-177 .elementor-element.elementor-element-558896bf{--display:flex;--min-height:260px;--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;--justify-content:flex-end;border-style:solid;--border-style:solid;border-color:#F9F9ED;--border-color:#F9F9ED;--border-radius:12px 12px 12px 12px;}.elementor-177 .elementor-element.elementor-element-558896bf:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-558896bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF686800;background-image:url("https://ilumiverso.com/wp-content/uploads/2026/01/Wallpaper-PC.png");background-position:-114px 0px;background-repeat:no-repeat;background-size:34vw auto;}.elementor-177 .elementor-element.elementor-element-2c08ca42{--display:flex;--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-140313f2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}@media(max-width:1024px){.elementor-177 .elementor-element.elementor-element-1879a19f:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-1879a19f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-177 .elementor-element.elementor-element-3640366c:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-3640366c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-177 .elementor-element.elementor-element-14c46de4:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-14c46de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-177 .elementor-element.elementor-element-558896bf:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-558896bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-177 .elementor-element.elementor-element-7d50894e{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-177 .elementor-element.elementor-element-1879a19f:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-1879a19f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-177 .elementor-element.elementor-element-3640366c:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-3640366c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-177 .elementor-element.elementor-element-14c46de4:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-14c46de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-177 .elementor-element.elementor-element-558896bf:not(.elementor-motion-effects-element-type-background), .elementor-177 .elementor-element.elementor-element-558896bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-177 .elementor-element.elementor-element-47ae9e1{--width:8%;}.elementor-177 .elementor-element.elementor-element-1d4d5be6{--width:8%;}}/* Start custom CSS for container, class: .elementor-element-7d50894e */.linha-header {
  height: 4px;
  width: 100%;
  background: linear-gradient(
    90deg,
    #f9f9ed 0%,
    #f9f9ed 15%,
    #e60000 30%,
    #00a859 50%,
    #1a33ff 70%,
    #f9f9ed 85%,
    #f9f9ed 100%
  );
}

/* MOBILE */
@media (max-width: 767px) {
  .linha-header {
    background: linear-gradient(
      90deg,
      #e60000 0%,
      #00a859 50%,
      #1a33ff 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1879a19f *//* Card base */
.case-card {
  position: relative;
  overflow: hidden;
}

/* 🔹 Overlay LEVE em TODA a imagem (sempre visível) */
.case-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25); /* escurecimento geral leve */
  z-index: 1;
}

/* 🔹 Faixa MAIS ESCURA embaixo (só no hover) */
.case-card::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;

  height: 18%;                 /* faixa fina */
  background: rgba(0,0,0,0.6); /* mais escura */
  opacity: 0;

  transition: opacity 0.25s ease;
  z-index: 2;
}

/* Hover ativa a faixa inferior */
.case-card:hover::before {
  opacity: 1;
}

/* Texto */
.case-info {
  position: relative;
  z-index: 3;

  opacity: 0;
  transform: translateY(6px);
  transition: all 0.25s ease;
}

/* Hover mostra texto */
.case-card:hover .case-info {
  opacity: 1;
  transform: translateY(0);
}
.case-card {
  cursor: pointer;
}

.case-card::after {
  pointer-events: none;
}

/* clique no card inteiro */
.case-card {
  position: relative;
}

.case-card::selection {
  background: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d8f5423 *//* Card base */
.case-card {
  position: relative;
  overflow: hidden;
}

/* 🔹 Overlay LEVE em TODA a imagem (sempre visível) */
.case-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25); /* escurecimento geral leve */
  z-index: 1;
}

/* 🔹 Faixa MAIS ESCURA embaixo (só no hover) */
.case-card::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;

  height: 18%;                 /* faixa fina */
  background: rgba(0,0,0,0.6); /* mais escura */
  opacity: 0;

  transition: opacity 0.25s ease;
  z-index: 2;
}

/* Hover ativa a faixa inferior */
.case-card:hover::before {
  opacity: 1;
}

/* Texto */
.case-info {
  position: relative;
  z-index: 3;

  opacity: 0;
  transform: translateY(6px);
  transition: all 0.25s ease;
}

/* Hover mostra texto */
.case-card:hover .case-info {
  opacity: 1;
  transform: translateY(0);
}
.case-card {
  cursor: pointer;
}

.case-card::after {
  pointer-events: none;
}

/* clique no card inteiro */
.case-card {
  position: relative;
}

.case-card::selection {
  background: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a68948b *//* Card base */
.case-card {
  position: relative;
  overflow: hidden;
}

/* 🔹 Overlay LEVE em TODA a imagem (sempre visível) */
.case-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25); /* escurecimento geral leve */
  z-index: 1;
}

/* 🔹 Faixa MAIS ESCURA embaixo (só no hover) */
.case-card::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;

  height: 18%;                 /* faixa fina */
  background: rgba(0,0,0,0.6); /* mais escura */
  opacity: 0;

  transition: opacity 0.25s ease;
  z-index: 2;
}

/* Hover ativa a faixa inferior */
.case-card:hover::before {
  opacity: 1;
}

/* Texto */
.case-info {
  position: relative;
  z-index: 3;

  opacity: 0;
  transform: translateY(6px);
  transition: all 0.25s ease;
}

/* Hover mostra texto */
.case-card:hover .case-info {
  opacity: 1;
  transform: translateY(0);
}
.case-card {
  cursor: pointer;
}

.case-card::after {
  pointer-events: none;
}

/* clique no card inteiro */
.case-card {
  position: relative;
}

.case-card::selection {
  background: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3640366c *//* Card base */
.case-card {
  position: relative;
  overflow: hidden;
}

/* 🔹 Overlay LEVE em TODA a imagem (sempre visível) */
.case-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25); /* escurecimento geral leve */
  z-index: 1;
}

/* 🔹 Faixa MAIS ESCURA embaixo (só no hover) */
.case-card::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;

  height: 18%;                 /* faixa fina */
  background: rgba(0,0,0,0.6); /* mais escura */
  opacity: 0;

  transition: opacity 0.25s ease;
  z-index: 2;
}

/* Hover ativa a faixa inferior */
.case-card:hover::before {
  opacity: 1;
}

/* Texto */
.case-info {
  position: relative;
  z-index: 3;

  opacity: 0;
  transform: translateY(6px);
  transition: all 0.25s ease;
}

/* Hover mostra texto */
.case-card:hover .case-info {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14c46de4 *//* Card base */
.case-card {
  position: relative;
  overflow: hidden;
}

/* 🔹 Overlay LEVE em TODA a imagem (sempre visível) */
.case-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25); /* escurecimento geral leve */
  z-index: 1;
}

/* 🔹 Faixa MAIS ESCURA embaixo (só no hover) */
.case-card::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;

  height: 18%;                 /* faixa fina */
  background: rgba(0,0,0,0.6); /* mais escura */
  opacity: 0;

  transition: opacity 0.25s ease;
  z-index: 2;
}

/* Hover ativa a faixa inferior */
.case-card:hover::before {
  opacity: 1;
}

/* Texto */
.case-info {
  position: relative;
  z-index: 3;

  opacity: 0;
  transform: translateY(6px);
  transition: all 0.25s ease;
}

/* Hover mostra texto */
.case-card:hover .case-info {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558896bf *//* Card base */
.case-card {
  position: relative;
  overflow: hidden;
}

/* 🔹 Overlay LEVE em TODA a imagem (sempre visível) */
.case-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.25); /* escurecimento geral leve */
  z-index: 1;
}

/* 🔹 Faixa MAIS ESCURA embaixo (só no hover) */
.case-card::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;

  height: 18%;                 /* faixa fina */
  background: rgba(0,0,0,0.6); /* mais escura */
  opacity: 0;

  transition: opacity 0.25s ease;
  z-index: 2;
}

/* Hover ativa a faixa inferior */
.case-card:hover::before {
  opacity: 1;
}

/* Texto */
.case-info {
  position: relative;
  z-index: 3;

  opacity: 0;
  transform: translateY(6px);
  transition: all 0.25s ease;
}

/* Hover mostra texto */
.case-card:hover .case-info {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */