.elementor-4147 .elementor-element.elementor-element-8864773{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-0cd8479{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-dd46e43{--spacer-size:50px;}.elementor-4147 .elementor-element.elementor-element-702f572{--spacer-size:50px;}.elementor-4147 .elementor-element.elementor-element-24f26a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-4c397a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-675696f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-89ae642{text-align:center;}.elementor-4147 .elementor-element.elementor-element-ba4ecf1 .pp-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-4147 .elementor-element.elementor-element-ba4ecf1 .pp-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-4147 .elementor-element.elementor-element-ba4ecf1 .pp-contact-form-7 .pp-contact-form-7-heading{text-align:right;}.elementor-4147 .elementor-element.elementor-element-ba4ecf1 .pp-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:20px;}.elementor-4147 .elementor-element.elementor-element-ba4ecf1 .pp-custom-radio-checkbox input[type="checkbox"], .elementor-4147 .elementor-element.elementor-element-ba4ecf1 .pp-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-4147 .elementor-element.elementor-element-ba4ecf1 .pp-contact-form-7 .wpcf7-form p:nth-last-of-type(1){text-align:left;}.elementor-4147 .elementor-element.elementor-element-ba4ecf1 .pp-contact-form-7 .wpcf7-form input[type="submit"]{display:inline-block;width:100px;}.elementor-4147 .elementor-element.elementor-element-eab2684{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-fcf3892{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-45a5de1{--spacer-size:50px;}.elementor-4147 .elementor-element.elementor-element-972916b{text-align:center;}.elementor-4147 .elementor-element.elementor-element-6b6c439{--spacer-size:30px;}.elementor-4147 .elementor-element.elementor-element-b5fd23e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-6464e82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-2abcdfc img{width:40%;}.elementor-4147 .elementor-element.elementor-element-836a241{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-9fab439 img{width:40%;}.elementor-4147 .elementor-element.elementor-element-b515ae5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-1780fd1 img{width:40%;}.elementor-4147 .elementor-element.elementor-element-02693cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-167ecc1 img{width:40%;}.elementor-4147 .elementor-element.elementor-element-7fdf4da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-85e2c77{--spacer-size:50px;}.elementor-4147 .elementor-element.elementor-element-5b1f1b6{text-align:center;}.elementor-4147 .elementor-element.elementor-element-3457c62{--spacer-size:30px;}.elementor-4147 .elementor-element.elementor-element-3eadc04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-9f5e866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-c421510{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-fac6faf img{width:50%;}.elementor-4147 .elementor-element.elementor-element-45ec206{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-e07a679 img{width:50%;}.elementor-4147 .elementor-element.elementor-element-98f88c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-4147 .elementor-element.elementor-element-c6bc2d1 img{width:50%;}.elementor-4147 .elementor-element.elementor-element-91aa6a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}@media(min-width:768px){.elementor-4147 .elementor-element.elementor-element-4c397a8{--width:25%;}.elementor-4147 .elementor-element.elementor-element-675696f{--width:50%;}.elementor-4147 .elementor-element.elementor-element-eab2684{--width:25%;}.elementor-4147 .elementor-element.elementor-element-6464e82{--width:25%;}.elementor-4147 .elementor-element.elementor-element-836a241{--width:25%;}.elementor-4147 .elementor-element.elementor-element-b515ae5{--width:25%;}.elementor-4147 .elementor-element.elementor-element-02693cd{--width:25%;}.elementor-4147 .elementor-element.elementor-element-9f5e866{--width:25%;}.elementor-4147 .elementor-element.elementor-element-c421510{--width:25%;}.elementor-4147 .elementor-element.elementor-element-45ec206{--width:25%;}.elementor-4147 .elementor-element.elementor-element-98f88c7{--width:25%;}.elementor-4147 .elementor-element.elementor-element-91aa6a4{--width:25%;}}@media(max-width:767px){.elementor-4147 .elementor-element.elementor-element-dd46e43{--spacer-size:1px;}}/* Start custom CSS for pp-contact-form-7, class: .elementor-element-ba4ecf1 *//* حاوية النموذج */
.pill-form-container {
    max-width: 600px;
    margin: 20px auto;
    direction: rtl;
    font-family: Tahoma, Arial, sans-serif; /* أو خط القالب الخاص بك */
}

/* تنسيق الصفوف */
.pill-form-container .form-row {
    margin-bottom: 15px;
}

/* تنسيق الحقول لتكون دائرية (كبسولة) */
.pill-form-container .pill-input {
    width: 100%;
    background-color: #fcfcfc; /* خلفية فاتحة جداً */
    border: 1px solid #eeeeee; /* حدود خفيفة جداً */
    border-radius: 50px;       /* الحافة الدائرية الكاملة */
    padding: 15px 25px;        /* حشوة داخلية مريحة */
    font-size: 16px;
    color: #666;
    outline: none;
    box-sizing: border-box;
    transition: all 0.3s ease;
    text-align: right;         /* النص يبدأ من اليمين */
}

/* عند الضغط داخل الحقل */
.pill-form-container .pill-input:focus {
    border-color: #ddd;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

/* تحسين شكل القائمة المنسدلة (Select) */
.pill-form-container select.pill-input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="[http://www.w3.org/2000/svg](http://www.w3.org/2000/svg)" width="12" height="12" viewBox="0 0 24 24" fill="%23999"><path d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: left 20px center; /* السهم على اليسار */
    cursor: pointer;
}


/* زر الإرسال الأحمر */
.pill-form-container .pill-submit {
    background-color: #c00d0d; /* اللون الأحمر الداكن */
    color: #fff;
    border: none;
    border-radius: 50px;       /* حواف دائرية للزر */
    padding: 12px 50px;        /* حجم الزر */
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    transition: background 0.3s;
    float: right;              /* محاذاة لليمين */
}

.pill-form-container .pill-submit:hover {
    background-color: #a00000; /* لون أغمق عند التحويم */
}

/* إصلاح لإزالة الحشوة الافتراضية في بعض القوالب */
.pill-form-container p {
    margin: 0;
    padding: 0;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.pill-input {
    font-size: 25px;
}

.pill-form-container select option:hover {
    background-color: #a20b09 !important; /* حيلة لتغيير اللون */
    
}
.form-submit {
    display: flex;
    margin-top: 43px;
}/* End custom CSS */