.elementor-2822 .elementor-element.elementor-element-b3124de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2822 .elementor-element.elementor-element-b3124de:not(.elementor-motion-effects-element-type-background), .elementor-2822 .elementor-element.elementor-element-b3124de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1504b95 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#elementor-popup-modal-2822 .dialog-widget-content{background-color:var( --e-global-color-1504b95 );border-style:none;}#elementor-popup-modal-2822{background-color:var( --e-global-color-1504b95 );justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2822 .dialog-message{width:100vw;height:auto;}/* Start custom CSS *//* ===== LOGO ===== */
.preloader-logo {
  transition: opacity 1.2s ease, transform 1.2s ease;
}

.logo-hide .preloader-logo {
  opacity: 0;
  transform: scale(0.95);
}


/* ===== POPUP CONTENT (curtain effect) ===== */
#elementor-popup-modal-2822 .dialog-widget-content {
  transform: scaleX(1);
  transform-origin: center;
  transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}

/* closing animation */
#elementor-popup-modal-2822.close-curtain .dialog-widget-content {
  transform: scaleX(0);
}/* End custom CSS */