.elementor-52 .elementor-element.elementor-element-fe9db4a{--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}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var(--e-global-color-primary)}.elementor-widget-fluent-form-widget .step-nav button{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-52 .elementor-element.elementor-element-4ee6e17 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb!important;color:#ffffff!important}.elementor-52 .elementor-element.elementor-element-4ee6e17{direction:rtl;background:#fff;padding:35px;border-radius:22px;box-shadow:0 18px 45px rgb(0 0 0 / .08);border:1px solid #eee;font-family:"Tajawal","Cairo",sans-serif}.elementor-52 .elementor-element.elementor-element-4ee6e17 h1,.elementor-52 .elementor-element.elementor-element-4ee6e17 h2,.elementor-52 .elementor-element.elementor-element-4ee6e17 h3{color:#3b246b;font-weight:800;text-align:center}.elementor-52 .elementor-element.elementor-element-4ee6e17 label{font-weight:700;color:#333;margin-bottom:8px}.elementor-52 .elementor-element.elementor-element-4ee6e17 input,.elementor-52 .elementor-element.elementor-element-4ee6e17 textarea,.elementor-52 .elementor-element.elementor-element-4ee6e17 select{width:100%;border:1px solid #e3e3e3!important;border-radius:14px!important;padding:14px 16px!important;background:#fafafa!important;color:#333;transition:all 0.25s ease;box-shadow:none!important}.elementor-52 .elementor-element.elementor-element-4ee6e17 input:focus,.elementor-52 .elementor-element.elementor-element-4ee6e17 textarea:focus,.elementor-52 .elementor-element.elementor-element-4ee6e17 select:focus{background:#fff!important;border-color:#6f42c1!important;box-shadow:0 0 0 4px rgb(111 66 193 / .12)!important;outline:none!important}.elementor-52 .elementor-element.elementor-element-4ee6e17 .ff-el-group{margin-bottom:22px}.elementor-52 .elementor-element.elementor-element-4ee6e17 .ff-el-input--label{margin-bottom:7px}.elementor-52 .elementor-element.elementor-element-4ee6e17 .ff-btn-submit,.elementor-52 .elementor-element.elementor-element-4ee6e17 button[type="submit"]{background:linear-gradient(135deg,#6f42c1,#9b5cff)!important;color:#fff!important;border:none!important;border-radius:16px!important;padding:15px 35px!important;font-weight:800!important;font-size:16px!important;cursor:pointer;box-shadow:0 12px 28px rgb(111 66 193 / .25);transition:all 0.25s ease}.elementor-52 .elementor-element.elementor-element-4ee6e17 .ff-btn-submit:hover,.elementor-52 .elementor-element.elementor-element-4ee6e17 button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgb(111 66 193 / .35)}.elementor-52 .elementor-element.elementor-element-4ee6e17 .ff-el-is-error input,.elementor-52 .elementor-element.elementor-element-4ee6e17 .ff-el-is-error textarea,.elementor-52 .elementor-element.elementor-element-4ee6e17 .ff-el-is-error select{border-color:#e74c3c!important;background:#fff7f7!important}.elementor-52 .elementor-element.elementor-element-4ee6e17 .error,.elementor-52 .elementor-element.elementor-element-4ee6e17 .ff-el-help-message{color:#e74c3c;font-size:13px}.elementor-52 .elementor-element.elementor-element-4ee6e17 .ff-el-section-break{background:#f7f3ff;border-radius:16px;padding:18px 20px;border-right:5px solid #6f42c1;margin:25px 0}@media (max-width:768px){.elementor-52 .elementor-element.elementor-element-4ee6e17{padding:22px;border-radius:16px}.elementor-52 .elementor-element.elementor-element-4ee6e17 input,.elementor-52 .elementor-element.elementor-element-4ee6e17 textarea,.elementor-52 .elementor-element.elementor-element-4ee6e17 select{padding:13px!important}}