.elementor-3010 .elementor-element.elementor-element-ad94a90{--display:flex;--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;}/* Start custom CSS for html, class: .elementor-element-f3de495 */<style id="insta-artes-css">
/* ===== FIX ÚNICO — escopo no ID da seção ===== */
#insta-artes{ --gap:56px; --safe-x:72px }

/* Força 1 por linha e evita sobreposição */
#insta-artes .grid,
#insta-artes .elementor-container,
#insta-artes .elementor-row{ display:block !important; column-count:1 !important; grid-template-columns:none !important; gap:var(--gap) !important }
#insta-artes .grid > *,
#insta-artes .elementor-column > .elementor-widget-wrap > *,
#insta-artes .elementor-widget-html,
#insta-artes .preview{
  display:block !important; width:auto !important; max-width:none !important;
  margin:0 auto var(--gap) !important; float:none !important; clear:both !important;
  position:relative !important; z-index:0 !important; isolation:isolate !important; overflow:visible !important; transform:none !important;
}

/* Tamanhos das artes */
#insta-artes .cover{ width:1080px !important; height:1080px !important; margin:0 auto !important }
#insta-artes .story{ width:1080px !important; height:1920px !important; margin:0 auto !important }

/* Centralização — Capas */
#insta-artes .cover{
  display:flex !important; flex-direction:column; justify-content:center; align-items:center; text-align:center;
  padding:140px clamp(48px,7vw,96px) 120px !important
}
#insta-artes .cover .title{
  position:static !important; margin:0; font-size:clamp(84px,12vw,150px) !important; line-height:.96;
  color:#F5F7FB !important; text-shadow:none !important; mix-blend-mode:normal !important; filter:none !important
}
#insta-artes .cover .subtitle{
  position:static !important; margin-top:10px; font-size:clamp(34px,3.6vw,50px) !important; color:#DDE3ED !important; text-shadow:none !important
}
#insta-artes .cover .badge{ position:absolute !important; top:72px; left:72px }

/* Centralização — Stories */
#insta-artes .story .header{
  left:50% !important; right:auto !important; transform:translateX(-50%) !important;
  width:calc(100% - (var(--safe-x)*2)) !important; justify-content:center !important; text-align:center !important; gap:18px !important
}
#insta-artes .story h3{
  font-size:clamp(68px,8.6vw,106px) !important; line-height:1.04 !important; margin:0;
  color:#F5F7FB !important; text-shadow:none !important; mix-blend-mode:normal !important; filter:none !important
}
#insta-artes .story .pill{ margin:0 auto !important }

/* Contraste dos textos (evita “lavado”) */
#insta-artes .content{ background:rgba(255,255,255,.03) !important; border:1px solid rgba(255,255,255,.10) !important; backdrop-filter:none !important }
#insta-artes .content p, #insta-artes .content li, #insta-artes .content h4, #insta-artes .content h5{
  color:#E9EEF5 !important; opacity:1 !important; text-shadow:none !important; filter:none !important; mix-blend-mode:normal !important;
  line-height:1.45 !important; font-weight:600 !important
}
#insta-artes .content ul{ list-style:disc; padding-left:28px; margin:0 }
#insta-artes .content li::marker{ color:#ff4d4f }
#insta-artes .cta .btn, #insta-artes .btn{ color:#111 !important; text-shadow:none !important; filter:none !important; opacity:1 !important }
</style>
/* ===== INSTAGRAM ARTES — CSS ÚNICO E ESCOPADO =====
   Use adicionando a classe "insta-artes" na seção que envolve TUDO
   Funciona mesmo com temas/plugins que impõem grid/colunas
====================================================*/

/* Layout: força empilhar 1 por linha e isola cada arte */
.insta-artes{
  --gap: 56px;
  --safe-x: 72px;
}
.insta-artes .grid,
.insta-artes .elementor-container,
.insta-artes .elementor-row{
  display:block !important;
  column-count:1 !important;
  grid-template-columns:none !important;
  gap:var(--gap) !important;
}
.insta-artes .grid > *,
.insta-artes .elementor-column > .elementor-widget-wrap > *,
.insta-artes .elementor-widget-html,
.insta-artes .preview{
  display:block !important;
  margin:0 auto var(--gap) !important;
  float:none !important; clear:both !important;
  position:relative !important; z-index:0 !important;
  isolation:isolate !important;                 /* impede “trepar” */
  overflow:visible !important;
  max-width:none !important;
  transform:none !important;                     /* mata transform herdado */
}

/* Tamanhos fixos das artes */
.insta-artes .cover{ width:1080px !important; height:1080px !important; margin:0 auto !important; }
.insta-artes .story{ width:1080px !important; height:1920px !important; margin:0 auto !important; }

/* Centralização — Capas 1080x1080 */
.insta-artes .cover{
  display:flex !important;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  padding:140px clamp(48px,7vw,96px) 120px !important;
}
.insta-artes .cover .title{
  position:static !important; margin:0;
  font-size:clamp(84px,12vw,150px) !important; line-height:.96;
  color:#F5F7FB !important; text-shadow:none !important;
  mix-blend-mode:normal !important; filter:none !important;
}
.insta-artes .cover .subtitle{
  position:static !important; margin-top:10px;
  font-size:clamp(34px,3.6vw,50px) !important;
  color:#DDE3ED !important; text-shadow:none !important; opacity:.98 !important;
}
.insta-artes .cover .badge{ position:absolute !important; top:72px; left:72px; right:auto; }

/* Centralização — Stories 1080x1920 */
.insta-artes .story .header{
  left:50% !important; right:auto !important; transform:translateX(-50%) !important;
  width:calc(100% - (var(--safe-x)*2)) !important;
  justify-content:center !important; text-align:center !important; gap:18px !important;
}
.insta-artes .story h3{
  font-size:clamp(68px,8.6vw,106px) !important; line-height:1.04 !important; margin:0;
  color:#F5F7FB !important; text-shadow:none !important;
  mix-blend-mode:normal !important; filter:none !important;
}
.insta-artes .story .pill{ margin:0 auto !important; }

/* Contraste — evita “texto lavado” */
.insta-artes .content{
  background:rgba(255,255,255,.03) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  backdrop-filter:none !important;
}
.insta-artes .content p,
.insta-artes .content li,
.insta-artes .content h4,
.insta-artes .content h5{
  color:#E9EEF5 !important; opacity:1 !important;
  text-shadow:none !important; filter:none !important; mix-blend-mode:normal !important;
  line-height:1.45 !important; font-weight:600 !important;
}
.insta-artes .content ul{ list-style:disc; padding-left:28px; margin:0; }
.insta-artes .content li::marker{ color:#ff4d4f; }

/* CTAs sempre legíveis */
.insta-artes .cta .btn,
.insta-artes .btn{
  color:#111 !important; text-shadow:none !important; filter:none !important; opacity:1 !important;
}

/* Fallback extra em telas largas (se algum tema insistir em colunas) */
@media (min-width:1200px){
  .insta-artes{ column-count:1 !important; }
}/* End custom CSS */