.elementor-14018 .elementor-element.elementor-element-13986a9{--display:flex;}.elementor-14018 .elementor-element.elementor-element-13986a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14018 .elementor-element.elementor-element-56acd76{width:100%;max-width:100%;}.elementor-14018 .elementor-element.elementor-element-56acd76.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14018 .elementor-element.elementor-element-c5e8b57{--display:flex;}.elementor-14018 .elementor-element.elementor-element-c5e8b57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14018 .elementor-element.elementor-element-d74eb71{width:100%;max-width:100%;}.elementor-14018 .elementor-element.elementor-element-d74eb71.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-14018 .elementor-element.elementor-element-13986a9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14018 .elementor-element.elementor-element-56acd76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14018 .elementor-element.elementor-element-c5e8b57{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14018 .elementor-element.elementor-element-d74eb71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-14018 .elementor-element.elementor-element-13986a9{--width:1140px;}}/* Start custom CSS for html, class: .elementor-element-d74eb71 */.iframe-container {
  /* --- A MÁGICA DA RESPONSIVIDADE --- */
  
  /* LARGURA: */
  width: 100%; /* Ocupa 100% da largura do contêiner onde ele está */

  /* ALTURA: */
  height: 80vh; /* Ocupa 80% da altura da tela do usuário */
  
  /* --- OTIMIZAÇÕES ADICIONAIS --- */
  
  /* Remove a borda padrão que navegadores antigos colocam */
  border: none; 
  
  /* Garante que o iframe se comporte corretamente (remove espaços extras) */
  display: block; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5e8b57 */.iframe-responsivo {
  width: 100%;       /* Ocupa 100% da largura do contêiner pai */
  height: 80vh;      /* Ocupa 80% da altura da tela */
  border: none;      /* Remove a borda padrão */
  display: block;    /* Garante que o iframe se comporte como um bloco */
}/* End custom CSS */