.elementor-1702 .elementor-element.elementor-element-697f1ca{--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;}.elementor-1702 .elementor-element.elementor-element-697f1ca:not(.elementor-motion-effects-element-type-background), .elementor-1702 .elementor-element.elementor-element-697f1ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1702 .elementor-element.elementor-element-8ab3d0f > .elementor-widget-container{margin:-297px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:2400px){.elementor-1702 .elementor-element.elementor-element-8ab3d0f > .elementor-widget-container{margin:-200px 0px 0px 0px;}}@media(max-width:1366px){.elementor-1702 .elementor-element.elementor-element-8ab3d0f > .elementor-widget-container{margin:-110px 0px 0px 0px;}}@media(max-width:767px){.elementor-1702 .elementor-element.elementor-element-8ab3d0f > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-56d312b */.iframe-dinamico {
  position: relative;
  width: 800px;            /* base: notebook */
  max-width: 100%;         /* garante ajuste no mobile */
  margin: 0 auto;
  padding-bottom: 56.25%;  /* 16:9 padrão */
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.iframe-dinamico iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* 🖥️ Monitores Wide (Full HD / UltraWide) */
@media (min-width: 1600px) {
  .iframe-dinamico {
    width: 1200px;          /* aumenta a largura */
    padding-bottom: 50%;    /* proporção ligeiramente mais larga */
  }
}

/* 💻 Notebooks Médios (padrão) */
@media (min-width: 1024px) and (max-width: 1599px) {
  .iframe-dinamico {
    width: 800px;
    padding-bottom: 56.25%; /* 16:9 padrão */
  }
}

/* 📱 Tablets e Celulares */
@media (max-width: 768px) {
  .iframe-dinamico {
    width: 100%;
    padding-bottom: 75%; /* muda para 4:3 */
  }
}/* End custom CSS */