.elementor-1040 .elementor-element.elementor-element-ef3ca88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:767px){.elementor-1040 .elementor-element.elementor-element-ef3ca88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* Targeta qualquer container com o iframe da Bunny / Media Delivery */
div:has(> iframe[src*="mediadelivery.net"]) {
  /* 1. Neutraliza o truque antigo de padding-top e posicionamento */
  position: static !important;
  padding-top: 0 !important;
  
  /* 2. Garante bloco isolado (nada entra acima ou abaixo na mesma linha) */
  display: block !important;
  clear: both !important;
  float: none !important;
  
  /* 3. Responsividade total e controle de tamanho */
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  
  /* 4. Proporção nativa 16:9 moderna e performática */
  aspect-ratio: 16 / 9 !important;
  
  /* 5. Prevenção de estouro visual */
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Estilização direta no iframe interno */
div:has(> iframe[src*="mediadelivery.net"]) > iframe {
  /* Anula o posicionamento absoluto do HTML original */
  position: static !important;
  
  /* Preenche 100% do container em todas as direções */
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  
  /* Preserva as bordas originais */
  border: 0; 
  
  /* Otimização de renderização da GPU */
  will-change: transform;
}/* End custom CSS */