.elementor-558 .elementor-element.elementor-element-5e88e1a5:not(.elementor-motion-effects-element-type-background), .elementor-558 .elementor-element.elementor-element-5e88e1a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-558 .elementor-element.elementor-element-5e88e1a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-558 .elementor-element.elementor-element-5e88e1a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-558 .elementor-element.elementor-element-2e743506 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-558 .elementor-element.elementor-element-2e743506 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-558 .elementor-element.elementor-element-2e743506{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-558 .elementor-element.elementor-element-2e743506 .elementor-icon-list-text{transition:color 0.3s;}#elementor-popup-modal-558{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-558 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-558 .dialog-close-button{display:flex;}#elementor-popup-modal-558 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for column, class: .elementor-element-73a6f9b *//* =========================
   MOBILE OPTIMIZATION (FIXED WIDTH)
========================= */
@media (max-width: 767px) {

  .elementor-popup-modal .dialog-widget-content {
    width: 92% !important;   /* reduce width */
    max-width: 92%;
    padding: 20px;           /* less padding */
    border-radius: 12px;
    margin: 20px auto;       /* spacing from edges */
  }

  /* Heading */
  .elementor-popup-modal h2,
  .elementor-popup-modal h3 {
    font-size: 20px;         /* smaller heading */
    text-align: left;
  }

  /* Text */
  .elementor-popup-modal p {
    font-size: 14px;
    line-height: 1.6;
  }

  /* Icon list */
  .elementor-popup-modal .elementor-icon-list-item {
    font-size: 14px;
    justify-content: flex-start;
  }

  /* Button */
  .elementor-popup-modal .elementor-button {
    width: 100%;
    font-size: 14px;
    padding: 10px;
  }

}/* End custom CSS */