.elementor-3299 .elementor-element.elementor-element-3070001d{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-3299 .elementor-element.elementor-element-3070001d:not(.elementor-motion-effects-element-type-background), .elementor-3299 .elementor-element.elementor-element-3070001d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3299 .elementor-element.elementor-element-70727bd0{--spacer-size:30px;}#elementor-popup-modal-3299 .dialog-widget-content{background-color:#02010100;border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3299{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3299 .dialog-message{width:1024px;height:auto;}#elementor-popup-modal-3299 .dialog-close-button{display:flex;background-color:#18214900;font-size:20px;}#elementor-popup-modal-3299 .dialog-close-button i{color:var( --e-global-color-accent );}#elementor-popup-modal-3299 .dialog-close-button svg{fill:var( --e-global-color-accent );}/* Start custom CSS for html, class: .elementor-element-68f6568b */#dynamic-video-container {
  width: 100%;
  max-width: 100%; /* Adjust or remove if you want a fixed max width like 800px */
}

#dynamic-video-container .square-video-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9; /* Sets the resolution ratio */
  background-color: #000; /* Prevents flash of white while loading */
}

#dynamic-video-container .square-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}/* End custom CSS */