/* Start custom CSS for section, class: .elementor-element-aa0669e */.elementor-custom-iframe-wrapper {
    position: relative;
    width: 100%;
    /* Altura do iframe: ajuste conforme sua necessidade (ex: 85vh, 700px, 100%) */
    height: 85vh; 
    border-radius: 14px;
    overflow: hidden;
    background: #0f172a;
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(0, 0, 0, 0.08);

    /* Scroll discreto para o container (Firefox) */
    scrollbar-width: thin;
    scrollbar-color: rgba(148, 163, 184, 0.5) transparent;
  }

  .elementor-custom-iframe-wrapper iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
  }

  /* Scrollbar fina e moderna para Webkit (Chrome, Edge, Safari) */
  .elementor-custom-iframe-wrapper::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

  .elementor-custom-iframe-wrapper::-webkit-scrollbar-track {
    background: transparent;
  }

  .elementor-custom-iframe-wrapper::-webkit-scrollbar-thumb {
    background-color: rgba(148, 163, 184, 0.5);
    border-radius: 999px;
  }

  .elementor-custom-iframe-wrapper::-webkit-scrollbar-thumb:hover {
    background-color: rgba(100, 116, 139, 0.8);
  }

  /* Ajuste para dispositivos móveis */
  @media (max-width: 767px) {
    .elementor-custom-iframe-wrapper {
      height: 75vh;
      border-radius: 8px;
    }
  }/* End custom CSS */