.elementor-174739214 .elementor-element.elementor-element-3d14ad2{overflow:visible;}#elementor-popup-modal-174739214 .dialog-widget-content{animation-duration:0.5s;border-radius:12px 12px 12px 12px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-174739214{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-174739214 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-174739214 .dialog-close-button{display:flex;font-size:20px;}#elementor-popup-modal-174739214 .dialog-close-button i{color:#333333;}#elementor-popup-modal-174739214 .dialog-close-button svg{fill:#333333;}/* Start custom CSS for html, class: .elementor-element-b249a9c */.elementor-174739214 .elementor-element.elementor-element-b249a9c{
    min-height: 500px;
}
.ezo-hs-form { width: 100% !important; min-height:500px; }
.ezo-hs-form iframe { width: 100% !important; min-height: 500px; border: 0; }

.hs-wrap {
  position: relative;
  min-height: 500px;   /* set to your form's real height */
}
.hs-loading {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;    /* match your popup background */
  z-index: 2;
}
.hs-spinner {
  width: 34px;
  height: 34px;
  border: 3px solid rgba(0, 0, 0, .12);
  border-top-color: #1a73e8;
  border-radius: 50%;
  animation: hs-spin .8s linear infinite;
}
@keyframes hs-spin { to { transform: rotate(360deg); } }/* End custom CSS */