.elementor-1672 .elementor-element.elementor-element-f04864d{--display:flex;}.elementor-1672 .elementor-element.elementor-element-884cda3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1672 .elementor-element.elementor-element-356fd67{--display:flex;}.elementor-1672 .elementor-element.elementor-element-528e9d1{--display:flex;--min-height:120px;}.elementor-1672 .elementor-element.elementor-element-ec7ef44{--display:flex;}.elementor-1672 .elementor-element.elementor-element-fcf4f59{--display:flex;}.elementor-1672 .elementor-element.elementor-element-1f54f76{--display:flex;}.elementor-1672 .elementor-element.elementor-element-066841d{--display:flex;}.elementor-1672 .elementor-element.elementor-element-ce44adb{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-652d9d3 *//* 1. ضبط الجزء السفلي من الكتلة الموحدة */
.elementor-1672 .elementor-element.elementor-element-652d9d3 {
    background-color: #FFD700 !important;
    border-bottom-left-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    padding: 10px 40px 40px !important;
    width: 100% !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}

/* 2. تنظيف وتصفير هوامش وردبريس وإضافات النماذج */
.elementor-1672 .elementor-element.elementor-element-652d9d3 form, 
.elementor-1672 .elementor-element.elementor-element-652d9d3 .wpcf7-form,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .fluentform,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .ff-form-control,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .frm_forms {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 15px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

/* إزالة الأغلفة العشوائية وتصفير خلفيتها */
.elementor-1672 .elementor-element.elementor-element-652d9d3 form div,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .wpcf7-form div,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .fluentform div,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .ff-el-group,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .ff-el-input--content {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

/* 3. جعل الحقول الطويلة والزر تأخذ العرض بالكامل */
.elementor-1672 .elementor-element.elementor-element-652d9d3 p:has(select), .elementor-1672 .elementor-element.elementor-element-652d9d3 div:has(select),
.elementor-1672 .elementor-element.elementor-element-652d9d3 p:has(textarea), .elementor-1672 .elementor-element.elementor-element-652d9d3 div:has(textarea),
.elementor-1672 .elementor-element.elementor-element-652d9d3 p:has(input[type="submit"]), .elementor-1672 .elementor-element.elementor-element-652d9d3 div:has(input[type="submit"]),
.elementor-1672 .elementor-element.elementor-element-652d9d3 p:has(button), .elementor-1672 .elementor-element.elementor-element-652d9d3 div:has(button),
.elementor-1672 .elementor-element.elementor-element-652d9d3 .ff-el-group:has(select),
.elementor-1672 .elementor-element.elementor-element-652d9d3 .ff-el-group:has(textarea),
.elementor-1672 .elementor-element.elementor-element-652d9d3 .ff-el-group:has(button),
.elementor-1672 .elementor-element.elementor-element-652d9d3 .fluentform-step-action {
    grid-column: span 2 !important;
    width: 100% !important;
}

/* 4. إجبار كافة حقول الإدخال والـ Select على نفس الشكل بالضبط */
.elementor-1672 .elementor-element.elementor-element-652d9d3 input[type="text"],
.elementor-1672 .elementor-element.elementor-element-652d9d3 input[type="email"],
.elementor-1672 .elementor-element.elementor-element-652d9d3 input[type="tel"],
.elementor-1672 .elementor-element.elementor-element-652d9d3 select,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .ff-el-form-control,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .wpcf7-select {
    width: 100% !important;
    height: 52px !important;
    padding: 0 22px !important;
    border-radius: 50px !important;
    border: none !important;
    outline: none !important;
    background-color: #FFFFFF !important;
    color: #1F1D1E !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

/* إعادة رسم سهم الـ Select بنظافة */
.elementor-1672 .elementor-element.elementor-element-652d9d3 select,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .wpcf7-select {
    background-image: url('data:image/svg+xml;utf8,<svg fill="%231F1D1E" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: left 15px center !important;
}

/* 5. تنسيق مربع النص والزر */
.elementor-1672 .elementor-element.elementor-element-652d9d3 textarea,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .ff-el-form-control[type="textarea"] {
    width: 100% !important;
    padding: 16px 22px !important;
    border-radius: 25px !important;
    border: none !important;
    outline: none !important;
    background-color: #FFFFFF !important;
    color: #1F1D1E !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    height: 120px !important;
    resize: none !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
}

.elementor-1672 .elementor-element.elementor-element-652d9d3 input[type="submit"],
.elementor-1672 .elementor-element.elementor-element-652d9d3 button[type="submit"],
.elementor-1672 .elementor-element.elementor-element-652d9d3 .ff-btn-submit {
    width: 100% !important;
    height: 54px !important;
    padding: 0 20px !important;
    background-color: #1F1D1E !important;
    color: #FFFFFF !important;
    border-radius: 50px !important;
    border: none !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    margin-top: 5px !important;
}

.elementor-1672 .elementor-element.elementor-element-652d9d3 input[type="submit"]:hover,
.elementor-1672 .elementor-element.elementor-element-652d9d3 button[type="submit"]:hover,
.elementor-1672 .elementor-element.elementor-element-652d9d3 .ff-btn-submit:hover {
    background-color: #E9272A !important;
}

/* 6. التجاوب الكامل والدقيق مع الموبايل */
@media (max-width: 768px) {
    .elementor-1672 .elementor-element.elementor-element-652d9d3 {
        padding: 5px 20px 30px !important;
        border-bottom-left-radius: 40px !important;
        border-bottom-right-radius: 40px !important;
    }

    .elementor-1672 .elementor-element.elementor-element-652d9d3 form, 
    .elementor-1672 .elementor-element.elementor-element-652d9d3 .wpcf7-form, 
    .elementor-1672 .elementor-element.elementor-element-652d9d3 .fluentform {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    /* جعل جميع العناصر بلا استثناء تأخذ صفاً كاملاً في الشاشات الصغيرة */
    .elementor-1672 .elementor-element.elementor-element-652d9d3 form > *,
    .elementor-1672 .elementor-element.elementor-element-652d9d3 .wpcf7-form > *,
    .elementor-1672 .elementor-element.elementor-element-652d9d3 .fluentform > *,
    .elementor-1672 .elementor-element.elementor-element-652d9d3 form div,
    .elementor-1672 .elementor-element.elementor-element-652d9d3 p:has(select), .elementor-1672 .elementor-element.elementor-element-652d9d3 div:has(select),
    .elementor-1672 .elementor-element.elementor-element-652d9d3 p:has(textarea), .elementor-1672 .elementor-element.elementor-element-652d9d3 div:has(textarea),
    .elementor-1672 .elementor-element.elementor-element-652d9d3 p:has(input[type="submit"]), .elementor-1672 .elementor-element.elementor-element-652d9d3 div:has(input[type="submit"]),
    .elementor-1672 .elementor-element.elementor-element-652d9d3 .ff-el-group {
        grid-column: span 1 !important;
    }
}/* End custom CSS */