/* بک‌گراند کلی بخش نظرسنجی */
.survey-wrapper {
  font-family: 'Vazirmatn', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* عنوان اصلی فندکس */
.survey-title {
  font-size: 1.6rem;
  font-weight: 800;
  color: #0b3354; /* رنگی هماهنگ با برندهای فین‌تکی */
}

/* زیرعنوان معرفی */
.survey-subtitle {
  font-size: 0.95rem;
  color: #555;
  line-height: 1.8;
}

/* باکس معرفی */
.survey-intro {
  background: linear-gradient(135deg, #f5f9ff, #ffffff);
  border-radius: 14px;
}

/* در صورت استفاده از لوگو */
.survey-logo-wrapper {
  padding: 8px 16px;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid #e1e7f5;
}

.survey-logo {
  max-height: 50px;
}

/* تیتر بخش‌ها */
.survey-section-title {
  font-size: 1.1rem;
  font-weight: 700;
  color: #123456;
}

/* لیست راهنما */
.survey-list {
  padding-left: 1.2rem;
  padding-right: 0;
  list-style-type: disc;
  color: #444;
  font-size: 0.95rem;
  line-height: 1.9;
}

/* باکس فرم */
.survey-form-container {
  border-radius: 14px;
  overflow: hidden;
}

.survey-form-header {
  background-color: #0d6efd0f;
  border-bottom: 1px solid #e3ebff;
  padding: 14px 18px;
}

.survey-form-desc {
  font-size: 0.88rem;
  color: #666;
  margin-top: 6px;
}

/* بدنه فرم (فقط استایل کلی اطراف) */
.survey-form-body {
  padding: 20px;
}

/* پیام پایانی */
.survey-thankyou {
  background: transparent;
}

.survey-thankyou-text {
  font-size: 0.95rem;
  font-weight: 600;
  color: #0b3354;
}

.survey-thankyou-subtext {
  font-size: 0.85rem;
  color: #777;
}

/* اگر خواستی روی خود فرم هم اثری گذاشته شود (بدون تداخل) */
.survey-form-body .form-label {
  font-size: 0.9rem;
  font-weight: 500;
  color: #28354a;
}

.survey-form-body .form-control,
.survey-form-body .form-select {
  border-radius: 8px;
  border-color: #d3ddf0;
  font-size: 0.9rem;
}

.survey-form-body .form-control:focus,
.survey-form-body .form-select:focus {
  box-shadow: 0 0 0 0.15rem rgba(13, 110, 253, 0.13);
  border-color: #0d6efd;
}

/* دکمه‌های داخل این بخش (اگر دکمه فرم داخل این باکس است) */
.survey-form-body .btn {
  border-radius: 999px;
  font-weight: 600;
}
