.elementor-526 .elementor-element.elementor-element-3f9afa21{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-526 .elementor-element.elementor-element-455035be{margin:40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;}#elementor-popup-modal-526{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-526 .dialog-message{width:auto;height:auto;align-items:center;}#elementor-popup-modal-526 .dialog-close-button{display:flex;}#elementor-popup-modal-526 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS *//* Size the dialog itself */
#elementor-popup-modal-526 .dialog-widget-content{
  width: 75vw !important;
  height: 75vh !important;
  max-width: none !important;
  overflow: hidden !important;
}

/* Remove inner padding and make a flex box that can stretch children */
#elementor-popup-modal-526 .dialog-message{
  padding: 0 !important;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  height: 100%;
}

/* Make Elementor wrappers cooperate */
#elementor-popup-modal-526 .elementor,
#elementor-popup-modal-526 .e-con,
#elementor-popup-modal-526 .e-con-inner,
#elementor-popup-modal-526 .elementor-section,
#elementor-popup-modal-526 .elementor-container,
#elementor-popup-modal-526 .elementor-column,
#elementor-popup-modal-526 .elementor-widget-container,
#elementor-popup-modal-526 .elementor-widget-html{
  height: 100% !important;
  padding: 0 !important;
  gap: 0 !important;
  min-height: 0 !important; /* prevents flex children from overflowing */
}

/* The iframe already has width/height:100% inline. This is a safety net */
#elementor-popup-modal-526 iframe{
  width: 100% !important;
  height: 100% !important;
  display: block;
  border: 0;
}

/* iOS viewport stability */
@supports (height: 100dvh){
  #elementor-popup-modal-526 .dialog-widget-content{ height: 75dvh !important; }
}/* End custom CSS */