.elementor-6096 .elementor-element.elementor-element-0ce39f2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6096 .elementor-element.elementor-element-0ce39f2:not(.elementor-motion-effects-element-type-background), .elementor-6096 .elementor-element.elementor-element-0ce39f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-6096 .elementor-element.elementor-element-0ce39f2 > .elementor-container{min-height:200px;}.elementor-6096 .elementor-element.elementor-element-0ce39f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-60px;margin-bottom:0px;padding:80px 0px 0px 0px;}.elementor-6096 .elementor-element.elementor-element-0ce39f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6096 .elementor-element.elementor-element-abdefa4{text-align:start;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:300;text-transform:uppercase;letter-spacing:10px;color:#FFFFFF;}.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-6096 .elementor-element.elementor-element-59fce2e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6096 .elementor-element.elementor-element-59fce2e{text-align:start;}.elementor-6096 .elementor-element.elementor-element-59fce2e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:90px;font-weight:500;text-transform:none;line-height:76px;color:#FFFFFF;}.elementor-6096 .elementor-element.elementor-element-59fce2e .elementor-heading-title a:hover, .elementor-6096 .elementor-element.elementor-element-59fce2e .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6096 .elementor-element.elementor-element-59fce2e .elementor-heading-title a{transition-duration:0s;}.elementor-6096 .elementor-element.elementor-element-0216de9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6096 .elementor-element.elementor-element-73f1a34{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6096 .elementor-element.elementor-element-8d1b2ff{--display:flex;--min-height:520px;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-6096 .elementor-element.elementor-element-8d1b2ff:not(.elementor-motion-effects-element-type-background), .elementor-6096 .elementor-element.elementor-element-8d1b2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FA4B0800;}.elementor-6096 .elementor-element.elementor-element-8d1b2ff::before, .elementor-6096 .elementor-element.elementor-element-8d1b2ff > .elementor-background-video-container::before, .elementor-6096 .elementor-element.elementor-element-8d1b2ff > .e-con-inner > .elementor-background-video-container::before, .elementor-6096 .elementor-element.elementor-element-8d1b2ff > .elementor-background-slideshow::before, .elementor-6096 .elementor-element.elementor-element-8d1b2ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-6096 .elementor-element.elementor-element-8d1b2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://formastudio.com.br/wp-content/uploads/2025/09/capa.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6096 .elementor-element.elementor-element-8e6c32e > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-6096 .elementor-element.elementor-element-8e6c32e{text-align:start;}.elementor-6096 .elementor-element.elementor-element-8e6c32e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:42px;letter-spacing:3px;word-spacing:0px;color:#FFFFFF;}.elementor-6096 .elementor-element.elementor-element-8e6c32e .elementor-heading-title a:hover, .elementor-6096 .elementor-element.elementor-element-8e6c32e .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6096 .elementor-element.elementor-element-8e6c32e .elementor-heading-title a{transition-duration:0s;}.elementor-6096 .elementor-element.elementor-element-95bcd12 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-6096 .elementor-element.elementor-element-95bcd12{text-align:start;}.elementor-6096 .elementor-element.elementor-element-95bcd12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:500;text-transform:none;line-height:42px;word-spacing:0px;color:#FFFFFF;}.elementor-6096 .elementor-element.elementor-element-95bcd12 .elementor-heading-title a:hover, .elementor-6096 .elementor-element.elementor-element-95bcd12 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6096 .elementor-element.elementor-element-95bcd12 .elementor-heading-title a{transition-duration:0s;}.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-6096 .elementor-element.elementor-element-684538e .elementor-button{background-color:#0808081A;font-family:"Poppins", Sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:3.9px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:20px 0px 20px 0px;padding:10px 15px 10px 15px;}.elementor-6096 .elementor-element.elementor-element-684538e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6096 .elementor-element.elementor-element-22983d3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6096 .elementor-element.elementor-element-a5567f8{--display:flex;--min-height:520px;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-6096 .elementor-element.elementor-element-a5567f8:not(.elementor-motion-effects-element-type-background), .elementor-6096 .elementor-element.elementor-element-a5567f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FA4B0800;}.elementor-6096 .elementor-element.elementor-element-a5567f8::before, .elementor-6096 .elementor-element.elementor-element-a5567f8 > .elementor-background-video-container::before, .elementor-6096 .elementor-element.elementor-element-a5567f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-6096 .elementor-element.elementor-element-a5567f8 > .elementor-background-slideshow::before, .elementor-6096 .elementor-element.elementor-element-a5567f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6096 .elementor-element.elementor-element-a5567f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://formastudio.com.br/wp-content/uploads/2025/09/RENOVA1.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6096 .elementor-element.elementor-element-539295a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-6096 .elementor-element.elementor-element-539295a{text-align:start;}.elementor-6096 .elementor-element.elementor-element-539295a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:none;line-height:42px;letter-spacing:3px;word-spacing:0px;color:#FFFFFF;}.elementor-6096 .elementor-element.elementor-element-539295a .elementor-heading-title a:hover, .elementor-6096 .elementor-element.elementor-element-539295a .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6096 .elementor-element.elementor-element-539295a .elementor-heading-title a{transition-duration:0s;}.elementor-6096 .elementor-element.elementor-element-8370bce > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-6096 .elementor-element.elementor-element-8370bce{text-align:start;}.elementor-6096 .elementor-element.elementor-element-8370bce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:500;text-transform:none;line-height:42px;word-spacing:0px;color:#FFFFFF;}.elementor-6096 .elementor-element.elementor-element-8370bce .elementor-heading-title a:hover, .elementor-6096 .elementor-element.elementor-element-8370bce .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-6096 .elementor-element.elementor-element-8370bce .elementor-heading-title a{transition-duration:0s;}.elementor-6096 .elementor-element.elementor-element-61d02b6 .elementor-button{background-color:#0808081A;font-family:"Poppins", Sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:3.9px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:20px 0px 20px 0px;padding:10px 15px 10px 15px;}.elementor-6096 .elementor-element.elementor-element-61d02b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-6096 .elementor-element.elementor-element-59fce2e .elementor-heading-title{font-size:50px;}.elementor-6096 .elementor-element.elementor-element-8e6c32e .elementor-heading-title{font-size:19px;line-height:1em;}.elementor-6096 .elementor-element.elementor-element-95bcd12 .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-6096 .elementor-element.elementor-element-539295a .elementor-heading-title{font-size:19px;line-height:1em;}.elementor-6096 .elementor-element.elementor-element-8370bce .elementor-heading-title{font-size:35px;line-height:1em;}}/* Start custom CSS for container, class: .elementor-element-0216de9 *//* CARD com imagem de fundo do Elementor */
.fs-case-card{
  position: relative;
  overflow: hidden;
  border-radius: 20px;
           /* ajuste conforme seu design */
  background-size: cover;
  background-position: center;
  isolation: isolate;           /* garante pilha de z-index isolada */
}

/* Camada que duplica o fundo para aplicar blur/zoom */
.fs-case-card::before{
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;
  border-radius: inherit;
  transform: scale(1);
  filter: blur(0);
  transition: transform .45s ease, filter .45s ease;
  z-index: 0;
  will-change: transform, filter;
}

/* Overlay escuro (degradê) para dar contraste ao texto */
.fs-case-card::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(180deg, rgba(0,0,0,0) 850%, rgba(0,0,0,.55) 100%);
  opacity: .9;                  /* base */
  transition: opacity .35s ease;
  z-index: 1;
  pointer-events: none;
}

/* Intensifica o efeito no hover */
.fs-case-card:hover::before{
  transform: scale(1.08);
  filter: blur(6px);            /* ajuste a intensidade do desfoque */
}
.fs-case-card:hover::after{
  opacity: 1;
}

/* Wrapper do conteúdo SEMPRE colado embaixo */
.fs-case-card .fs-content{
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  z-index: 2;                   /* acima do overlay/blur */
}

/* Se você estiver usando o overlay nativo do Elementor, opcionalmente intensifique no hover */
.fs-case-card .elementor-background-overlay{
  z-index: 1;                   /* abaixo do conteúdo, acima do blur */
  transition: opacity .35s ease;
}
.fs-case-card:hover .elementor-background-overlay{
  opacity: .80;                 /* ajuste conforme o gosto */
}/* End custom CSS */