/* ========================================================
   SECTION 1: BLUE HERO BANNER (البانر الأزرق العريض)
   ======================================================== */
.iatms-blue-hero {
  background-color: #1b368d; /* اللون الأزرق الصريح المطابق لـ iatms */
  padding: 60px 0 80px;
  color: #ffffff;
  text-align: center;
}

.iatms-breadcrumb {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  margin-bottom: 25px;
  opacity: 0.9;
  direction: ltr; /* الترتيب الإنجليزي للمسار كالموقع */
}

.iatms-breadcrumb a {
  font-weight: bold;
}

.iatms-breadcrumb .sep {
  color: rgba(255, 255, 255, 0.6);
}

.iatms-blue-hero h1 {
  font-size: clamp(28px, 4vw, 42px);
  font-weight: 800;
  margin-bottom: 20px;
}

.iatms-blue-hero p {
  max-width: 750px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.8;
  opacity: 0.95;
}

/* ========================================================
   SECTION 2: CONTENT GRID & FORM (تعديل: عكس الأماكن لتطابق التصميم)
   ======================================================== */
.iatms-content-section {
  padding: 60px 0;
  background-color: #ffffff;
}

.main-grid-title {
  font-size: clamp(20px, 3vw, 28px);
  font-weight: 800;
  color: #222222;
  text-align: center;
  margin-bottom: 50px;
}

.iatms-main-grid {
  display: flex;

  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  gap: 50px;
}

.iatms-form-side {
  flex: 0 0 50%;
}

.iatms-input-group {
  margin-bottom: 18px;
}

.iatms-input-group input,
.iatms-input-group textarea {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #222222;
  border-radius: 6px;
  font-family: inherit;
  font-size: 13.5px;
  outline: none;
  background-color: #ffffff;
  color: #111111;
  text-align: right;
}

.iatms-input-group input::placeholder,
.iatms-input-group textarea::placeholder {
  color: #888888;
}

.iatms-input-group textarea {
  resize: vertical;
}

.form-btn-wrap {
  display: flex;
  justify-content: flex-start; /* سيبقيه منساقاً مع اتجاه بداية الحقول */
  margin-top: 10px;
}

.btn-iatms-blue {
  background-color: #3b66f5;
  color: #ffffff;
  font-size: 14.5px;
  font-weight: 700;
  padding: 8px 35px;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  transition: background-color 0.2s var(--ease);
}

.btn-iatms-blue:hover {
  background-color: #234ad1;
}

.iatms-text-side {
  flex: 0 0 45%;
  text-align: right;
}

.side-green-title {
  font-size: 22px;
  font-weight: 800;
  color: #3c763d;
  margin-bottom: 25px;
}

.iatms-bullets-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 30px;
}

.iatms-bullets-list li {
  font-size: 15px;
  font-weight: 700;
  color: #333333;
  line-height: 1.6;
}

.side-note-text {
  font-size: 15px;
  color: #444444;
}

@media (max-width: 991px) {
  .iatms-main-grid {
    flex-direction: column-reverse;
    gap: 40px;
  }
  .iatms-text-side,
  .iatms-form-side {
    width: 100%;
    flex: none;
  }
  .form-btn-wrap {
    justify-content: center; /* توسيط الزر في الشاشات الصغيرة لسهولة الاستخدام */
  }
}

.iatms-bottom-channels {
  padding: 60px 0;
  background-color: #e8efff; /* الخلفية اللبنية الهادئة الفاتحة لـ iatms */
  border-top: 1px solid #d4e2ff;
}

.channels-grid {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 30px;
  text-align: center;
}

.channel-block {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.channel-block h3 {
  font-size: 20px;
  font-weight: 800;
  color: #222222;
}

.channel-block p {
  font-size: 14.5px;
  color: #444444;
  line-height: 1.7;
}
@media (max-width: 991px) {
  .iatms-main-grid {
    flex-direction: column-reverse; /* يرتفع النص فوق الفورم تلقائياً بالجوال */
    gap: 40px;
  }
  .iatms-text-side,
  .iatms-form-side {
    width: 100%;
    flex: none;
  }
  .channels-grid {
    flex-direction: column;
    gap: 35px;
  }
  .form-btn-wrap {
    justify-content: center; /* يتوسط زر الإرسال تلقائياً في الجوال لسهولة الضغط */
  }
}
