.elementor-190 .elementor-element.elementor-element-b3289fb{--display:flex;}#elementor-popup-modal-190 .dialog-widget-content{animation-duration:0.3s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-190{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-190 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-190 .dialog-close-button{display:flex;top:3%;font-size:2em;}body:not(.rtl) #elementor-popup-modal-190 .dialog-close-button{right:3%;}body.rtl #elementor-popup-modal-190 .dialog-close-button{left:3%;}@media(max-width:767px){.elementor-190 .elementor-element.elementor-element-b3289fb{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}#elementor-popup-modal-190 .dialog-close-button{font-size:1.5em;}}/* Start custom CSS for html, class: .elementor-element-e53ee49 */.iframe-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 4 / 3;
}

@media (max-width: 768px) {
    .iframe-wrapper {
        aspect-ratio: 9 / 21;
    }
}

iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

.loader {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #f0f0f0;
  z-index: 10;
}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #ddd;
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}/* End custom CSS */