           /* ستايلات المدخلات لتتوافق مع استايل الموقع الخارجي */
           .form-control,
           input[type="text"],
           input[type="email"],
           input[type="number"],
           input[type="tel"],
           input[type="password"],
           input[type="file"],
           input[type="date"],
           textarea,
           select {
               width: 100% !important;
               padding: 12px 16px !important;
               font-size: 16px !important;
               line-height: 1.5 !important;
               color: hsl(var(--heading-color)) !important;
               background-color: hsl(var(--white)) !important;
               border: 1px solid hsl(var(--black)/0.1) !important;
               border-radius: 8px !important;
               transition: all 0.3s ease !important;
               font-weight: 400 !important;
           }

           .form-control:focus,
           input[type="text"]:focus,
           input[type="email"]:focus,
           input[type="number"]:focus,
           input[type="tel"]:focus,
           input[type="password"]:focus,
           input[type="date"]:focus,
           textarea:focus,
           select:focus {
               outline: none !important;
               border-color: var(--main-600) !important;
               box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05) !important;
               background-color: hsl(var(--white)) !important;
           }

           .form-control::placeholder,
           input::placeholder,
           textarea::placeholder {
               color: hsl(var(--neutral-600)) !important;
               opacity: 1 !important;
           }

           /* ستايلات ملفات الرفع */
           input[type="file"] {
               padding: 8px !important;
               cursor: pointer !important;
               line-height: 1.5 !important;
           }

           input[type="file"]::-webkit-file-upload-button {
               background-color: var(--main-600) !important;
               color: hsl(var(--white)) !important;
               border: none !important;
               padding: 8px 16px !important;
               border-radius: 6px !important;
               margin-inline-end: 12px !important;
               cursor: pointer !important;
               font-weight: 500 !important;
               transition: all 0.3s ease !important;
           }

           input[type="file"]::-webkit-file-upload-button:hover {
               background-color: var(--main-two-600) !important;
           }

           /* ستايلات Labels */
           label {
               color: hsl(var(--heading-color)) !important;
               font-weight: 800 !important;
               display: block !important;
               font-size: 16px !important;
           }

           /* تحسين المسافات */
           .mb-4 {
               margin-bottom: 1.5rem !important;
           }

           /* تحسينات التجاوب للشاشات الصغيرة */
           @media (max-width: 991.98px) {
               .tw-p-44-px {
                   padding: 1.5rem !important;
               }

               .section-box {
                   padding-top: 2rem !important;
                   padding-bottom: 2rem !important;
               }

               .sticky-sidebar {
                   position: relative !important;
                   top: 0 !important;
               }
           }

           @media (min-width: 992px) {
               .sticky-sidebar {
                   position: sticky !important;
               }
           }

           @media (max-width: 575.98px) {
               .tw-p-44-px {
                   padding: 1rem !important;
               }

               h3,
               h4 {
                   font-size: 1.25rem !important;
               }

               .text-xs {
                   font-size: 0.75rem !important;
               }

               .btn {
                   font-size: 0.9rem !important;
                   padding: 0.75rem 1.5rem !important;
               }
           }

           /* تحسينات رأس الصفحة */
           .service-header h1 {
               font-size: clamp(1.5rem, 2.5vw, 2rem);
           }

           .organization-logo {
               width: 80px;
               height: 80px;
               min-width: 80px;
               min-height: 80px;
               object-fit: contain;
               border-radius: 12px;
               background: hsl(var(--white));
               padding: 8px;
               box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
               border: 1px solid hsl(var(--black)/0.05);
               transition: all 0.3s ease;
               display: block;
           }

           .organization-logo:hover {
               transform: translateY(-2px);
               box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
           }

           .organization-logo:not([src]),
           .organization-logo[src=""] {
               display: none;
           }

           .service-header-content {
               display: flex;
               align-items: center;
               gap: 1rem;
           }

           @media (max-width: 767.98px) {
               .service-header {
                   text-align: center;
               }

               .service-header-content {
                   flex-direction: column;
                   text-align: center;
               }

               .organization-logo {
                   width: 70px;
                   height: 70px;
               }

               .service-header .btn {
                   width: 100%;
                   justify-content: center;
               }
           }

           @media (max-width: 575.98px) {
               .organization-logo {
                   width: 60px;
                   height: 60px;
               }
           }