.elementor-2153 .elementor-element.elementor-element-867854d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2153 .elementor-element.elementor-element-844acd6{z-index:100;}#elementor-popup-modal-2153 .dialog-widget-content{animation-duration:0.5s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2153{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-2153 .dialog-message{width:640px;height:600px;align-items:flex-start;padding:0px 0px 0px 0px;}#elementor-popup-modal-2153 .dialog-close-button{display:flex;top:12px;font-size:20px;}#elementor-popup-modal-2153 .dialog-close-button i{color:#22384D;}#elementor-popup-modal-2153 .dialog-close-button svg{fill:#22384D;}/* Start custom CSS for html, class: .elementor-element-844acd6 */.elementor-2153 .elementor-element.elementor-element-844acd6{
    height: 600px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-867854d */.elementor-2153 .elementor-element.elementor-element-867854d {
  position: relative;
    overflow: hidden;
}

/* Overlay */
.elementor-2153 .elementor-element.elementor-element-867854d::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.7); /* adjust */
  z-index: 10;
}

/* Spinner */
.elementor-2153 .elementor-element.elementor-element-867854d::after {
  content: "";
  position: absolute;
  top: 25%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  border: 3px solid #ccc;
  border-top-color: #22384D;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  z-index: 11;
}

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