.elementor-53 .elementor-element.elementor-element-8bbed0d{--display:flex;--min-height:1440px;--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-53 .elementor-element.elementor-element-8bbed0d:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-8bbed0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jessicasantosart.com.br/wp-content/uploads/2025/10/Design-sem-nome.png");background-repeat:no-repeat;background-size:cover;}.elementor-53 .elementor-element.elementor-element-8bbed0d > .elementor-shape-bottom svg, .elementor-53 .elementor-element.elementor-element-8bbed0d > .e-con-inner > .elementor-shape-bottom svg{height:185px;}.elementor-53 .elementor-element.elementor-element-8bbed0d > .elementor-shape-bottom, .elementor-53 .elementor-element.elementor-element-8bbed0d > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-53 .elementor-element.elementor-element-71e93e9{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:45px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-71e93e9.e-con{--align-self:flex-start;}.elementor-53 .elementor-element.elementor-element-ee2db79 > .elementor-widget-container{margin:0px -27px 0px -134px;}.elementor-53 .elementor-element.elementor-element-2291d21{--display:flex;--min-height:856px;--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;--margin-top:73px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-7533783{--display:flex;--min-height:970px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:37px;--margin-bottom:-13px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-7533783.e-con{--align-self:flex-start;}.elementor-53 .elementor-element.elementor-element-84c578b{width:100%;max-width:100%;}.elementor-53 .elementor-element.elementor-element-84c578b.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-53 .elementor-element.elementor-element-c82da6f > .elementor-widget-container{--e-transform-scale:1.5;}.elementor-53 .elementor-element.elementor-element-9ca4550{--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-53 .elementor-element.elementor-element-9ca4550::before, .elementor-53 .elementor-element.elementor-element-9ca4550 > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-9ca4550 > .e-con-inner > .elementor-background-video-container::before, .elementor-53 .elementor-element.elementor-element-9ca4550 > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-9ca4550 > .e-con-inner > .elementor-background-slideshow::before, .elementor-53 .elementor-element.elementor-element-9ca4550 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-53 .elementor-element.elementor-element-c103419{--display:flex;--min-height:67px;--justify-content:flex-start;}.elementor-53 .elementor-element.elementor-element-c103419.e-con{--e-con-transform-translateY:146px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-543603b{text-align:center;}.elementor-53 .elementor-element.elementor-element-543603b .elementor-heading-title{color:var( --e-global-color-65fd57f );}.elementor-53 .elementor-element.elementor-element-3e7fe65 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-53 .elementor-element.elementor-element-3e7fe65.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-f69ff9d{--display:flex;--min-height:465px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-f69ff9d.e-con{--e-con-transform-translateY:146px;}.elementor-53 .elementor-element.elementor-element-0afa1a1 > .elementor-widget-container{--e-transform-scale:0.9;margin:0px 0px 27px 0px;}.elementor-53 .elementor-element.elementor-element-0afa1a1.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-53 .elementor-element.elementor-element-c9fc235 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-01219ce > .elementor-widget-container{margin:0px 68px -138px -336px;}.elementor-53 .elementor-element.elementor-element-495d29e{--display:flex;--min-height:676px;--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-53 .elementor-element.elementor-element-cb22bc6{--display:flex;--min-height:0px;--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;}@media(min-width:768px){.elementor-53 .elementor-element.elementor-element-8bbed0d{--width:100vw;}.elementor-53 .elementor-element.elementor-element-71e93e9{--content-width:1600px;}.elementor-53 .elementor-element.elementor-element-7533783{--width:100%;}.elementor-53 .elementor-element.elementor-element-495d29e{--content-width:1600px;}.elementor-53 .elementor-element.elementor-element-cb22bc6{--width:0%;}}@media(max-width:1024px) and (min-width:768px){.elementor-53 .elementor-element.elementor-element-8bbed0d{--width:100vw;}.elementor-53 .elementor-element.elementor-element-2291d21{--width:1600px;}.elementor-53 .elementor-element.elementor-element-7533783{--width:1600px;}}@media(min-width:1025px){.elementor-53 .elementor-element.elementor-element-8bbed0d:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-8bbed0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-53 .elementor-element.elementor-element-8bbed0d:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-8bbed0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jessicasantosart.com.br/wp-content/uploads/2025/10/Design-sem-nome.png");background-position:-374px -7px;}.elementor-53 .elementor-element.elementor-element-8bbed0d{--min-height:0vh;}.elementor-53 .elementor-element.elementor-element-8bbed0d > .elementor-shape-bottom svg, .elementor-53 .elementor-element.elementor-element-8bbed0d > .e-con-inner > .elementor-shape-bottom svg{height:79px;}.elementor-53 .elementor-element.elementor-element-71e93e9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-ee2db79 > .elementor-widget-container{margin:-95px 0px -7px -42px;}.elementor-53 .elementor-element.elementor-element-2291d21{--min-height:665px;}.elementor-53 .elementor-element.elementor-element-7533783{--min-height:283px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-84c578b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-84c578b.elementor-element{--align-self:flex-start;}.elementor-53 .elementor-element.elementor-element-c82da6f{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-53 .elementor-element.elementor-element-c82da6f > .elementor-widget-container{--e-transform-translateX:-451px;--e-transform-translateY:-162px;--e-transform-scale:1.7;margin:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-c82da6f.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-53 .elementor-element.elementor-element-9ca4550{--min-height:1440px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-8bbed0d:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-8bbed0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jessicasantosart.com.br/wp-content/uploads/2025/10/Design-sem-nome-1.png");background-position:0px 0vh;}.elementor-53 .elementor-element.elementor-element-8bbed0d{--width:100vw;--min-height:100vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-53 .elementor-element.elementor-element-8bbed0d > .elementor-shape-bottom svg, .elementor-53 .elementor-element.elementor-element-8bbed0d > .e-con-inner > .elementor-shape-bottom svg{height:68px;}.elementor-53 .elementor-element.elementor-element-8bbed0d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-53 .elementor-element.elementor-element-71e93e9{--content-width:500px;--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-71e93e9.e-con{--align-self:center;}.elementor-53 .elementor-element.elementor-element-ee2db79{width:100%;max-width:100%;}.elementor-53 .elementor-element.elementor-element-ee2db79 > .elementor-widget-container{--e-transform-translateY:-194px;--e-transform-scale:0.8;margin:-37px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-2291d21{--min-height:0px;}.elementor-53 .elementor-element.elementor-element-7533783{--min-height:0px;}.elementor-53 .elementor-element.elementor-element-84c578b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-c82da6f > .elementor-widget-container{--e-transform-translateX:-125px;--e-transform-translateY:-103px;--e-transform-scale:1.3;margin:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-9ca4550{--width:500px;--min-height:10px;}.elementor-53 .elementor-element.elementor-element-c103419{--min-height:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-53 .elementor-element.elementor-element-f69ff9d{--min-height:0px;}.elementor-53 .elementor-element.elementor-element-c9fc235{width:100%;max-width:100%;}.elementor-53 .elementor-element.elementor-element-01219ce > .elementor-widget-container{margin:-6px 109px -48px -92px;}.elementor-53 .elementor-element.elementor-element-495d29e{--min-height:0px;}.elementor-53 .elementor-element.elementor-element-cb22bc6{--min-height:44px;}.elementor-53 .elementor-element.elementor-element-caaabab{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-c82da6f *//* Remove toda e qualquer sombra da arara (e da “caixa”) */
.mv-animal,
.mv-animal .mv-animal-float,
.mv-animal img,
.mv-animal picture,
.mv-animal figure{
  box-shadow: none !important;
  background: transparent !important;
  border: 0 !important;
}

/* mantém o realce e garante que não herde drop-shadow do tema */
.mv-animal img{
  filter: saturate(1.05) contrast(1.02) !important; /* sem drop-shadow */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ca4550 *//* ===== 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 */
/* Start custom CSS for html, class: .elementor-element-9eb2026 */<style>
:root{
  --mv-card-bg: #F5EFE6;
  --mv-card-bg-2:#F1E8D8;
  --mv-text: #2B2B2B;
  --mv-muted: #5A5A5A;
  --mv-radius: 20px;

  --ig-gradient: linear-gradient(45deg, #FF9A9A, #FFC2C2);
  --wa-gradient: linear-gradient(45deg, #7BE6A0, #A4F3C0);
  --fb-gradient: linear-gradient(45deg, #6BB6FF, #9FD3FF);
  --pin-gradient: linear-gradient(45deg, #F37B94, #FFB0BE);
}

.mv-social-wrap{ padding:clamp(12px,2vw,24px); }
.mv-social-grid{
  display:grid; gap:18px;
  grid-template-columns: repeat(4,minmax(0,1fr));
}
@media (max-width:900px){ .mv-social-grid{ grid-template-columns: repeat(2,1fr); } }
@media (max-width:500px){ .mv-social-grid{ grid-template-columns:1fr; } }

.mv-card{
  position:relative; overflow:hidden; border-radius:var(--mv-radius);
  background: linear-gradient(180deg, var(--mv-card-bg), var(--mv-card-bg-2));
  text-decoration:none; color:var(--mv-text);
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
  box-shadow: 0 4px 18px rgba(0,0,0,.05);
  border:1px solid rgba(0,0,0,.02);
  display: flex;
  align-items: stretch;
}
.mv-card:hover{
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(0,0,0,.08);
}

.mv-border{
  position:absolute; inset:0; z-index:0; pointer-events:none;
  border-radius:var(--mv-radius);
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.015);
}

.mv-shine{
  position:absolute; inset:0; z-index:1; pointer-events:none;
  border-radius:var(--mv-radius);
  background: radial-gradient(900px 160px at var(--mx,50%) -10%, rgba(255,255,255,.2), transparent 40%);
  mix-blend-mode: screen;
}

.mv-stroke{
  position:absolute; inset:0; z-index:1; border-radius:var(--mv-radius);
  transform: translateX(-110%);
  opacity:0;
  background: linear-gradient(90deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02), rgba(0,0,0,0.04));
}
.mv-card:hover .mv-stroke{
  animation: stroke-sweep .8s cubic-bezier(.2,.8,.2,1) forwards;
}
@keyframes stroke-sweep{
  0%{ transform: translateX(-115%); opacity:0; }
  10%{ opacity:.4; }
  60%{ opacity:.3; }
  100%{ transform: translateX(12%); opacity:0; }
}

.mv-card-inner{
  position:relative; z-index:2;
  display:flex; align-items:center; gap:16px;
  padding:22px;
  min-height:150px; /* mesma altura para todos */
}

.mv-icon{
  width:56px; height:56px; flex:0 0 56px;
  border-radius:16px; display:grid; place-items:center;
}
.mv-icon svg{ width:28px; height:28px; fill:#fff; }

/* Ícones com cores */
.mv-ig .mv-icon{ background: var(--ig-gradient); }
.mv-wa .mv-icon{ background: var(--wa-gradient); }
.mv-fb .mv-icon{ background: var(--fb-gradient); }
.mv-pin .mv-icon{ background: var(--pin-gradient); }

/* Correção no alinhamento do ícone do Facebook */
.mv-fb .mv-icon svg{
  transform: translateY(-2px);
}

.mv-content h3{
  margin:0 0 4px;
  font-size:1.1rem;
  color: var(--mv-text);
}
.mv-content p{
  margin:0 0 10px;
  color:var(--mv-muted);
  font-size:.95rem;
}
.mv-cta{
  display:inline-block;
  font-weight:600;
  font-size:.9rem;
  padding:.45rem .8rem;
  border-radius:999px;
  background: rgba(0,0,0,.04);
  color: var(--mv-text);
}
</style>

<script>
document.querySelectorAll('.mv-card').forEach(card => {
  card.addEventListener('mousemove', (e) => {
    const rect = card.getBoundingClientRect();
    const x = ((e.clientX - rect.left) / rect.width) * 100;
    card.style.setProperty('--mx', x + '%');
  });
  card.addEventListener('mouseleave', () => {
    card.style.removeProperty('--mx');
  });
});
</script>/* End custom CSS */
/* Start custom CSS *//* Para páginas com SEÇÕES (top sections) */
.elementor-page .elementor-section:last-of-type {
  margin-bottom: 0 !important;
}
.elementor-page .elementor-section:last-of-type .elementor-container {
  padding-bottom: 0 !important;
}

/* Para páginas com CONTAINERS (modo flex do Elementor) */
.elementor-page .e-con:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove espaçadores soltos no final */
.elementor-page .elementor-widget-spacer:last-child,
.elementor-page .elementor-widget-divider:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}/* End custom CSS */