.elementor-11712 .elementor-element.elementor-element-7a48ac3{--display:flex;--overflow:hidden;}.elementor-11712 .elementor-element.elementor-element-7a48ac3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11712 .elementor-element.elementor-element-7793ab9{--display:flex;--overflow:hidden;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Heebo Regular;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11712 .elementor-element.elementor-element-32f0949{--display:flex;--overflow:hidden;}.elementor-11712 .elementor-element.elementor-element-6df81ae{--display:flex;--overflow:hidden;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Heebo Regular;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11712 .elementor-element.elementor-element-cc8f98b{text-align:start;}@media(min-width:768px){.elementor-11712 .elementor-element.elementor-element-7a48ac3{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-abdc938 */.elementor-11712 .elementor-element.elementor-element-abdc938 body {
      font-family: Arial, sans-serif;
      background-color: #ffffff;
      color: #4c1c4c;
      margin: 0;
      padding: 0;
      direction: rtl;
      text-align: right;
    }
    .elementor-11712 .elementor-element.elementor-element-abdc938 .container {
      max-width: 600px;
      margin: 20px auto;
      background-color: #f5f5f5;
      padding: 20px;
      border-radius: 10px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      border: 1px solid #5e255e;
    }
    .elementor-11712 .elementor-element.elementor-element-abdc938 label {
      display: block;
      margin-bottom: 5px;
      font-weight: bold;
    }
    .elementor-11712 .elementor-element.elementor-element-abdc938 input {
      width: 100%;
      padding: 10px;
      margin-bottom: 15px;
      border: 1px solid #ddd;
      border-radius: 5px;
      box-sizing: border-box;
    }
    .elementor-11712 .elementor-element.elementor-element-abdc938.button-container button {
      background-color: #4c1c4c;
      color: #ffffff;
      padding: 10px 15px;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      font-size: 16px;
      width: 100%;
    }
    .elementor-11712 .elementor-element.elementor-element-abdc938.button-container button:hover {
      background-color: #5e255e;
    }
    .elementor-11712 .elementor-element.elementor-element-abdc938 .result {
      margin-top: 20px;
      font-size: 18px;
      font-weight: bold;
      text-align: center;
    }
    .elementor-11712 .elementor-element.elementor-element-abdc938 .button-container {
      display: flex;
      justify-content: center;
      margin-top: 15px;
    }/* End custom CSS */
/* Start custom CSS */@media (min-width: 768px) {
    .elementor-2394 .elementor-element.elementor-element-da4cd6f {
        width: 100% !important;
    }
}

@media (min-width: 768px) {
    .elementor-2394 .elementor-element.elementor-element-65307af {
        width: 50% !important;
    }
}/* End custom CSS */