.elementor-1067 .elementor-element.elementor-element-339e7ad{--display:flex;--min-height:1440px;--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;--overlay-opacity:0.5;}.elementor-1067 .elementor-element.elementor-element-339e7ad:not(.elementor-motion-effects-element-type-background), .elementor-1067 .elementor-element.elementor-element-339e7ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(177deg, #F2E8D9 0%, #FFFFFF 100%);}.elementor-1067 .elementor-element.elementor-element-339e7ad::before, .elementor-1067 .elementor-element.elementor-element-339e7ad > .elementor-background-video-container::before, .elementor-1067 .elementor-element.elementor-element-339e7ad > .e-con-inner > .elementor-background-video-container::before, .elementor-1067 .elementor-element.elementor-element-339e7ad > .elementor-background-slideshow::before, .elementor-1067 .elementor-element.elementor-element-339e7ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-1067 .elementor-element.elementor-element-339e7ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1067 .elementor-element.elementor-element-79d884c{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;}.elementor-1067 .elementor-element.elementor-element-79d884c::before, .elementor-1067 .elementor-element.elementor-element-79d884c > .elementor-background-video-container::before, .elementor-1067 .elementor-element.elementor-element-79d884c > .e-con-inner > .elementor-background-video-container::before, .elementor-1067 .elementor-element.elementor-element-79d884c > .elementor-background-slideshow::before, .elementor-1067 .elementor-element.elementor-element-79d884c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1067 .elementor-element.elementor-element-79d884c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1067 .elementor-element.elementor-element-ee34686{--display:flex;}.elementor-1067 .elementor-element.elementor-element-2902af0{width:100%;max-width:100%;}/* Start custom CSS for container, class: .elementor-element-339e7ad *//* ===== FUNDO COM TOPO BRANCO E DEGRADÊ ===== */
.mv-showcase{
  position: relative;
  isolation: isolate;
  padding-block: clamp(32px, 5vw, 64px);

  /* Camada de cor base */
  --paper-1: #F7F1E8;   /* bege base */
  --paper-2: #F2E8D9;   /* variação */
  --accent:  #FD8F47;   /* cor de acento */

  /* Fundo principal com topo branco e degradê para o bege */
  background:
    linear-gradient(to bottom, #ffffff 0%, #ffffff 120px, var(--paper-1) 240px, var(--paper-2) 100%);

  border-radius: 24px;
}

/* Manchas suaves (aquareladas) */
.mv-showcase::before{
  content:"";
  position: absolute; inset: -6%;
  z-index: -1;
  border-radius: 32px;
  filter: blur(32px);
  opacity: .55;
  background:
    radial-gradient(220px 180px at var(--x1,20%) var(--y1,35%), rgba(253,143,71,.18), transparent 60%),
    radial-gradient(260px 200px at var(--x2,80%) var(--y2,30%), rgba(180, 200, 190, .18), transparent 60%),
    radial-gradient(240px 220px at var(--x3,60%) var(--y3,75%), rgba(255, 175, 120, .16), transparent 60%),
    radial-gradient(300px 240px at var(--x4,35%) var(--y4,70%), rgba(210, 190, 170, .14), transparent 60%);
  animation: mv-blobs 22s ease-in-out infinite alternate;
}

/* Vinheta sutil + sombra inferior */
.mv-showcase::after{
  content:"";
  position: absolute; inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: 24px;
  background:
    radial-gradient(160% 140% at 50% 0%, rgba(255,255,255,.25), transparent 60%),
    radial-gradient(120% 120% at 50% 100%, rgba(0,0,0,.06), transparent 60%),
    linear-gradient(to bottom, transparent 80%, rgba(0,0,0,0.08) 100%); /* sombra embaixo */
  mix-blend-mode: multiply;
  opacity: .6;
}

/* Animação das manchas */
@keyframes mv-blobs{
  0%{
    --x1: 18%; --y1: 32%;
    --x2: 82%; --y2: 28%;
    --x3: 62%; --y3: 78%;
    --x4: 34%; --y4: 68%;
  }
  50%{
    --x1: 24%; --y1: 40%;
    --x2: 76%; --y2: 36%;
    --x3: 58%; --y3: 72%;
    --x4: 40%; --y4: 62%;
  }
  100%{
    --x1: 28%; --y1: 46%;
    --x2: 70%; --y2: 44%;
    --x3: 52%; --y3: 68%;
    --x4: 46%; --y4: 58%;
  }
}

/* Ajuste do container do carrossel */
.mv-showcase .mv-main{
  box-shadow: 0 8px 40px rgba(0,0,0,.07);
  border: 1px solid rgba(0,0,0,.04);
  background: linear-gradient(180deg, #F5EFE6, #F1E8D8);
}

/* Responsivo */
@media (max-width: 768px){
  .mv-showcase::before{ filter: blur(24px); opacity: .5; }
  .mv-showcase{ border-radius: 18px; }
  .mv-showcase::after{ border-radius: 18px; }
}/* End custom CSS */