.elementor-19 .elementor-element.elementor-element-3daa0bd{--display:flex;--min-height:550px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-3daa0bd:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-3daa0bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-19 .elementor-element.elementor-element-3f4a5bb{--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-19 .elementor-element.elementor-element-40d9f5f .title{font-size:40px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-40d9f5f .title-after_title{font-size:24px;font-weight:300;}.elementor-19 .elementor-element.elementor-element-8817eb6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19 .elementor-element.elementor-element-d10a852 .elementor-button{background-color:#000000;border-radius:25px 25px 25px 25px;}.elementor-19 .elementor-element.elementor-element-c95292e .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-radius:25px 25px 25px 25px;}.elementor-19 .elementor-element.elementor-element-c95292e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -150px;}.elementor-19 .elementor-element.elementor-element-ee6f39d{--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;--justify-content:center;}.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-19 .elementor-element.elementor-element-290b827 img{width:70%;}.elementor-19 .elementor-element.elementor-element-27e2701{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-ca406bf .title{font-size:28px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-ca406bf .title-after_title{font-size:18px;font-weight:300;}.elementor-19 .elementor-element.elementor-element-4e24f71{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-d520f80 .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E2E2E2;border-radius:25px 25px 25px 25px;}.elementor-19 .elementor-element.elementor-element-d520f80.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-88aff45 .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E2E2E2;border-radius:25px 25px 25px 25px;padding:12px 55px 12px 55px;}.elementor-19 .elementor-element.elementor-element-88aff45.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-28f8037 .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E2E2E2;border-radius:25px 25px 25px 25px;padding:12px 65px 12px 65px;}.elementor-19 .elementor-element.elementor-element-28f8037.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-e579cda{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-200841c .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E2E2E2;border-radius:25px 25px 25px 25px;padding:12px 150px 12px 150px;}.elementor-19 .elementor-element.elementor-element-200841c.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-10fbf78{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-b442d6c .elementor-button{background-color:#F7F7F7;font-family:"DM Sans", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:25px 25px 25px 25px;}.elementor-19 .elementor-element.elementor-element-bba45c2{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-dc565ed .title{font-size:28px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-dc565ed .title-after_title{font-size:18px;font-weight:300;}.elementor-19 .elementor-element.elementor-element-4eac802 .elementor-button{background-color:#F7F7F7;font-family:"DM Sans", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:25px 25px 25px 25px;}.elementor-19 .elementor-element.elementor-element-f1df93b > .elementor-widget-container{margin:0px 250px 0px 250px;padding:10px 0px 10px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E2E2E2;border-radius:8px 8px 8px 8px;}.elementor-19 .elementor-element.elementor-element-f1df93b .title-after_title{color:#000000;}.elementor-19 .elementor-element.elementor-element-b7e8181 .elementor-button{background-color:#F7F7F7;font-family:"DM Sans", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:25px 25px 25px 25px;}.elementor-19 .elementor-element.elementor-element-13356f6 > .elementor-widget-container{margin:0px 250px 0px 250px;padding:10px 0px 10px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E2E2E2;border-radius:8px 8px 8px 8px;}.elementor-19 .elementor-element.elementor-element-13356f6 .title-after_title{color:#000000;}.elementor-19 .elementor-element.elementor-element-c60073e .elementor-button{background-color:#F7F7F7;font-family:"DM Sans", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-radius:25px 25px 25px 25px;}.elementor-19 .elementor-element.elementor-element-092d36e > .elementor-widget-container{margin:0px 250px 0px 250px;padding:10px 0px 10px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E2E2E2;border-radius:8px 8px 8px 8px;}.elementor-19 .elementor-element.elementor-element-092d36e .title-after_title{color:#000000;}.elementor-19 .elementor-element.elementor-element-2daa1af{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-21f8264 .title{font-size:28px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-21f8264 .title-after_title{font-size:18px;font-weight:300;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-19 .elementor-element.elementor-element-b7eae86 .elementor-main-swiper .swiper-slide{border-width:2px 2px 2px 2px;border-radius:8px;}.elementor-19 .elementor-element.elementor-element-b7eae86 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-19 .elementor-element.elementor-element-b7eae86 .elementor-swiper-button svg{fill:#000000;}.elementor-19 .elementor-element.elementor-element-b7eae86 .elementor-testimonial__text{color:#000000;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-19 .elementor-element.elementor-element-b7eae86 .elementor-testimonial__name{color:#7A7A7A;font-family:"DM Sans", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-b7eae86 .elementor-testimonial__title{color:#181818;font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-19 .elementor-element.elementor-element-ee20223{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-ffd1917 .title{font-size:28px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-ffd1917 .title-after_title{font-size:18px;font-weight:300;}.elementor-19 .elementor-element.elementor-element-a0dd0f3{--display:flex;}.elementor-19 .elementor-element.elementor-element-fc1066a{--display:flex;}.elementor-19 .elementor-element.elementor-element-21ce36f{--display:flex;}.elementor-19 .elementor-element.elementor-element-09d5d30{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-19 .elementor-element.elementor-element-c27e99c{--swiper-slides-to-display:3;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-19 .elementor-element.elementor-element-c27e99c .swiper-slide > .elementor-element{height:100%;}.elementor-19 .elementor-element.elementor-element-5f9a6f6{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19 .elementor-element.elementor-element-f44b179 .title{font-size:28px;font-weight:600;}.elementor-19 .elementor-element.elementor-element-f44b179 .title-after_title{font-size:18px;font-weight:300;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-8817eb6{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-4e24f71{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-e579cda{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-10fbf78{--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-09d5d30{--e-n-carousel-swiper-slides-to-display:2;}.elementor-19 .elementor-element.elementor-element-c27e99c{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-3f4a5bb{--width:50%;}.elementor-19 .elementor-element.elementor-element-ee6f39d{--width:50%;}.elementor-19 .elementor-element.elementor-element-4e24f71{--width:65%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-40d9f5f .title{font-size:28px;}.elementor-19 .elementor-element.elementor-element-40d9f5f .title-after_title{font-size:16px;}.elementor-19 .elementor-element.elementor-element-8817eb6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-ca406bf .title{font-size:22px;}.elementor-19 .elementor-element.elementor-element-ca406bf .title-after_title{font-size:14px;}.elementor-19 .elementor-element.elementor-element-4e24f71{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-d520f80 .elementor-button{padding:12px 80px 12px 80px;}.elementor-19 .elementor-element.elementor-element-88aff45 .elementor-button{padding:12px 108px 12px 108px;}.elementor-19 .elementor-element.elementor-element-28f8037 .elementor-button{padding:12px 122px 012px 122px;}.elementor-19 .elementor-element.elementor-element-e579cda{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-200841c .elementor-button{padding:12px 75px 12px 75px;}.elementor-19 .elementor-element.elementor-element-10fbf78{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-dc565ed .title{font-size:22px;}.elementor-19 .elementor-element.elementor-element-f1df93b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-13356f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-092d36e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-21f8264 .title{font-size:22px;}.elementor-19 .elementor-element.elementor-element-ffd1917 .title{font-size:22px;}.elementor-19 .elementor-element.elementor-element-09d5d30{--e-n-carousel-swiper-slides-to-display:1;}.elementor-19 .elementor-element.elementor-element-c27e99c{--swiper-slides-to-display:1;}.elementor-19 .elementor-element.elementor-element-f44b179 .title{font-size:22px;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-2637cd7 *//* CSS الحالي للمستخدم */
.aux-form-inline {
    display: inline-block;
    width: calc(33.3% - 30px);
    margin-right: 15px;
    margin-left: 15px;
}

.aux-form-inline:last-child {
    margin-left: 0;
}

.aux-form-inline:first-child {
    margin-left: 0;
}

.aux-input-group textarea {
    min-height: auto;
    overflow: hidden;
}

.aux-modern-form input[type="submit"] {
    float: right;
    padding: 18px 45px !important;
    margin-top: 55px;
    margin-right: 15px;
}

@media only screen and (max-width:1023px) {
    .aux-form-inline {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
}

/* التعديلات المطلوبة لتحويل الفورم إلى شكل الخط السفلي والزر المدور */

/* 1. إزالة حدود البوكسات وجعلها خط سفلي */
.aux-modern-form .aux-input-group input[type="text"],
.aux-modern-form .aux-input-group input[type="email"],
.aux-modern-form .aux-input-group textarea {
    /* إزالة الخلفية والحدود */
    background: transparent !important;
    border: none !important;
    /* إضافة خط سفلي بلون رمادي أغمق لزيادة الوضوح */
    border-bottom: 1px solid #999 !important;
    /* جعل الحقل يملأ المساحة المتاحة */
    width: 100% !important;
    /* إزالة أي ظل أو تأثيرات داخلية قد تكون موجودة */
    box-shadow: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    /* زيادة مساحة الحقل ليكون الخط السفلي واضحًا */
    padding-bottom: 5px !important;
}

/* إزالة الـ aux-modern-form-border حيث أننا استخدمنا border-bottom مباشرة على حقل الإدخال */
.aux-modern-form .aux-modern-form-border {
    display: none !important;
}

/* 2. تنسيق حقل الرسالة (textarea) */
.aux-modern-form .aux-input-group textarea {
    /* نفس تنسيق حقول الإدخال الأخرى */
    resize: none !important; /* منع تغيير حجم حقل النص */
    min-height: 100px !important; /* تحديد ارتفاع أصغر لحقل الرسالة */
}

/* 3. تنسيق الزر (Submit Button) */
.aux-modern-form input[type="submit"] {
    /* إزالة التنسيقات القديمة للزر */
    float: right;
    margin-top: 55px;
    margin-right: 15px;
    /* تنسيقات الزر الجديد: لون أخضر/فيروزي، مدور، ظل */
    background-color: #00A896 !important; /* لون الزر من الصورة الثانية */
    color: #fff !important;
    border: none !important;
    border-radius: 50px !important; /* جعل الزر مدورًا */
    padding: 15px 30px !important; /* تعديل حجم الزر */
    font-weight: bold !important;
    cursor: pointer;
    /* إضافة ظل خفيف */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
    /* التأكد من إزالة أي تنسيق قديم للزر */
    text-shadow: none !important;
    /* تعديل الهامش ليتناسب مع التصميم الجديد */
    margin-top: 20px;
    margin-bottom: 20px;
}

/* تأثير عند المرور بالماوس على الزر */
.aux-modern-form input[type="submit"]:hover {
    background-color: #008f7f !important; /* لون أغمق عند المرور بالماوس */
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2) !important;
    transition: all 0.3s ease;
}

/* 4. تنسيق الـ Label ليكون فوق الخط السفلي مباشرة */
.aux-modern-form .aux-input-group label {
    /* جعل الـ label يظهر فوق حقل الإدخال */
    display: block !important;
    margin-bottom: 5px !important;
    font-size: 14px !important;
    color: #666 !important;
}

/* 5. تنسيق الـ aux-input-group لإزالة أي حشو (padding) أو حدود غير مرغوب فيها */
.aux-modern-form .aux-input-group {
    padding: 0 !important;
    margin-bottom: 20px !important; /* إضافة مسافة بين حقول الإدخال */
}/* End custom CSS */