/* V56 — Eğitim Al: cream canvas + white soft panels (reference look) */
.page-basvuru {
  --app-ink: #17140f;
  --app-muted: #6b645a;
  --app-line: #ebe4d7;
  --app-paper: #ffffff;
  --app-soft: #faf6ef;
  --app-cream: #f7f3eb;
  --app-cream-deep: #efe8db;
  --app-gold: #d99c2b;
  --app-gold-bright: #e0a53a;
  --app-gold-soft: #fff6e4;
}

.page-basvuru,
.page-basvuru #main {
  background: var(--app-cream) !important;
}

.page-basvuru .mda-application-hero,
.page-basvuru .application-v56-hero {
  color: var(--app-ink) !important;
  border-bottom: 0 !important;
  background:
    radial-gradient(ellipse at center, rgba(255, 255, 255, .55) 0%, transparent 62%),
    radial-gradient(circle at 50% 0%, rgba(217, 156, 43, .07), transparent 42%),
    linear-gradient(180deg, #faf7f1 0%, #f7f3eb 55%, #f3eee4 100%) !important;
}

.page-basvuru .application-v56-hero .mda-eyebrow {
  width: max-content;
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--app-ink);
  font-size: 10px;
  font-weight: 850;
  letter-spacing: .12em;
}

.page-basvuru .application-v56-hero .mda-eyebrow i {
  width: 28px;
  height: 2px;
  background: var(--app-gold-bright);
}

.page-basvuru .application-v56-hero .mda-eyebrow b {
  padding-left: 10px;
  color: var(--app-gold);
  border-left: 1px solid rgba(216, 137, 0, .35);
}

.page-basvuru .mda-application-hero h1,
.page-basvuru .application-v56-hero h1 {
  max-width: 820px;
  margin: 20px 0 16px;
  color: var(--app-ink) !important;
  font-family: "Inter", "Roboto", Arial, sans-serif !important;
  font-size: clamp(44px, 5.6vw, 72px) !important;
  font-weight: 900 !important;
  letter-spacing: -.055em !important;
  line-height: .98 !important;
}

.page-basvuru .application-v56-hero h1 em {
  color: var(--app-gold);
  font-style: normal;
}

.page-basvuru .mda-application-hero > .mda-container > p,
.page-basvuru .application-v56-hero > .mda-container > p {
  max-width: 640px;
  color: var(--app-muted) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}

.page-basvuru .mda-form-steps {
  max-width: 680px;
  margin-top: 34px;
}

.page-basvuru .mda-form-steps span {
  color: #9a9185 !important;
  font-size: 11px;
  font-weight: 800;
}

.page-basvuru .mda-form-steps span.active {
  color: var(--app-ink) !important;
}

.page-basvuru .mda-form-steps b {
  color: var(--app-gold) !important;
  border: 1px solid rgba(216, 137, 0, .35) !important;
  background: var(--app-gold-soft) !important;
  font-family: "Inter", "Roboto", Arial, sans-serif;
  font-weight: 900;
}

.page-basvuru .mda-form-steps span.active b {
  color: #0b0905 !important;
  border-color: var(--app-gold-bright) !important;
  background: linear-gradient(135deg, #ffd27a, #ffa200) !important;
}

.page-basvuru .mda-form-steps i {
  background: var(--app-line) !important;
}

.page-basvuru .mda-application-section {
  color: var(--app-ink) !important;
  background:
    radial-gradient(ellipse at center, rgba(255, 255, 255, .35) 0%, transparent 70%),
    linear-gradient(180deg, #f7f3eb 0%, #f3eee4 100%) !important;
}

.page-basvuru .mda-form-panel,
.page-basvuru .mda-review-card,
.page-basvuru .mda-inquiry-confirm,
.page-basvuru .mda-payment-panel,
.page-basvuru .mda-bank-panel,
.page-basvuru .mda-application-summary,
.page-basvuru .mda-consents {
  color: var(--app-ink) !important;
  border: 1px solid rgba(231, 224, 212, .9) !important;
  border-radius: 24px !important;
  background: #ffffff !important;
  box-shadow: 0 10px 30px rgba(40, 28, 10, .05) !important;
}

.page-basvuru .mda-form-panel > header > span,
.page-basvuru .mda-payment-panel > header > span,
.page-basvuru .mda-bank-panel > header > span {
  color: #0b0905 !important;
  border-radius: 12px !important;
  background: linear-gradient(135deg, #ffd27a, #ffa200) !important;
  font-family: "Inter", "Roboto", Arial, sans-serif !important;
  font-weight: 900 !important;
}

.page-basvuru .mda-form-panel h2,
.page-basvuru .mda-payment-panel h2,
.page-basvuru .mda-bank-panel h2,
.page-basvuru .mda-inquiry-confirm h2,
.page-basvuru .mda-application-summary > h2,
.page-basvuru .mda-review-card > h2 {
  color: var(--app-ink) !important;
  font-family: "Inter", "Roboto", Arial, sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: -.03em;
}

.page-basvuru .mda-form-panel header p,
.page-basvuru .mda-payment-panel header p,
.page-basvuru .mda-bank-panel header p {
  color: var(--app-muted) !important;
}

.page-basvuru .mda-field > span {
  color: #8a5a00 !important;
}

.page-basvuru .mda-field > span small {
  color: #9a9185 !important;
}

.page-basvuru .mda-field input,
.page-basvuru .mda-field select,
.page-basvuru .mda-field textarea {
  color: var(--app-ink) !important;
  border: 1px solid #e2d9c9 !important;
  border-radius: 14px !important;
  background: var(--app-soft) !important;
  box-shadow: none !important;
}

.page-basvuru .mda-field input::placeholder,
.page-basvuru .mda-field textarea::placeholder {
  color: #a59b8d !important;
}

.page-basvuru .mda-field select option {
  color: var(--app-ink) !important;
  background: #fff !important;
}

.page-basvuru .mda-field input:focus,
.page-basvuru .mda-field select:focus,
.page-basvuru .mda-field textarea:focus {
  border-color: var(--app-gold-bright) !important;
  background: #fff !important;
  box-shadow: 0 0 0 4px rgba(255, 162, 0, .14) !important;
}

.page-basvuru .mda-field select:disabled {
  color: #9a9185 !important;
  background: #efe9de !important;
}

.page-basvuru .mda-program-choice {
  min-height: 240px;
  overflow: hidden;
  color: var(--app-ink) !important;
  border: 1px solid rgba(231, 224, 212, .95) !important;
  border-radius: 20px !important;
  background: #ffffff !important;
  box-shadow: 0 8px 22px rgba(40, 28, 10, .04) !important;
}

.page-basvuru .mda-program-choice:hover {
  border-color: rgba(255, 162, 0, .55) !important;
  transform: translateY(-3px);
  box-shadow: 0 16px 34px rgba(40, 28, 10, .08) !important;
}

.page-basvuru .mda-program-choice:has(input:checked) {
  color: var(--app-ink) !important;
  border-color: var(--app-gold-bright) !important;
  background:
    linear-gradient(180deg, rgba(255, 162, 0, .1), transparent 42%),
    #fff !important;
  box-shadow: 0 18px 40px rgba(255, 162, 0, .12), inset 0 0 0 1px rgba(255, 162, 0, .18) !important;
}

.page-basvuru .mda-program-choice small {
  color: var(--app-gold) !important;
}

.page-basvuru .mda-program-choice strong {
  color: var(--app-ink) !important;
  font-family: "Inter", "Roboto", Arial, sans-serif !important;
  font-weight: 900 !important;
}

.page-basvuru .mda-program-choice > em {
  color: var(--app-gold) !important;
  font-family: "Inter", "Roboto", Arial, sans-serif !important;
  font-weight: 900 !important;
}

.page-basvuru .mda-program-choice p {
  color: var(--app-muted) !important;
}

.page-basvuru .mda-program-choice:has(input:checked) > small,
.page-basvuru .mda-program-choice:has(input:checked) > em {
  color: var(--app-gold) !important;
}

.page-basvuru .mda-program-choice:has(input:checked) > p {
  color: var(--app-muted) !important;
}

.page-basvuru .program-choice-check {
  color: #0b0905 !important;
  border-color: transparent !important;
  background: linear-gradient(135deg, #ffd27a, #ffa200) !important;
}

.page-basvuru .mda-consents {
  padding: 18px !important;
  display: grid;
  gap: 10px;
}

.page-basvuru .mda-consents label {
  border: 1px solid var(--app-line) !important;
  border-radius: 14px;
  background: var(--app-soft) !important;
}

.page-basvuru .mda-consents strong {
  color: var(--app-ink) !important;
}

.page-basvuru .mda-consents small {
  color: var(--app-muted) !important;
}

.page-basvuru .mda-consents a {
  color: var(--app-gold) !important;
}

.page-basvuru .mda-application-summary {
  border-top: 3px solid var(--app-gold-bright) !important;
}

.page-basvuru .mda-application-summary > span,
.page-basvuru .mda-review-card-head > span,
.page-basvuru .mda-inquiry-confirm > span {
  color: var(--app-gold) !important;
}

.page-basvuru .mda-summary-price,
.page-basvuru .mda-summary-payment,
.page-basvuru .mda-summary-profile,
.page-basvuru .mda-summary-lines,
.page-basvuru .mda-summary-program {
  border-color: var(--app-line) !important;
}

.page-basvuru .mda-summary-price span,
.page-basvuru .mda-summary-note,
.page-basvuru .mda-summary-profile small,
.page-basvuru .mda-summary-lines span,
.page-basvuru .mda-summary-program p {
  color: var(--app-muted) !important;
}

.page-basvuru .mda-summary-program strong,
.page-basvuru .mda-summary-profile strong,
.page-basvuru .mda-summary-lines strong,
.page-basvuru .mda-summary-price strong {
  color: var(--app-ink) !important;
}

.page-basvuru .mda-summary-payment {
  color: #0b0905 !important;
  border: 0 !important;
  border-radius: 14px;
  background: linear-gradient(135deg, #ffe0a0, #ffa200) !important;
}

.page-basvuru .mda-payment-options label {
  border: 1px solid var(--app-line) !important;
  border-radius: 16px !important;
  background: #fffdf9 !important;
}

.page-basvuru .mda-payment-options label.is-selected {
  border-color: var(--app-gold-bright) !important;
  background:
    linear-gradient(180deg, rgba(255, 162, 0, .1), transparent 50%),
    #fff !important;
}

.page-basvuru .mda-payment-options strong {
  color: var(--app-gold) !important;
}

.page-basvuru .mda-payment-options p,
.page-basvuru .mda-payment-options small {
  color: var(--app-muted) !important;
}

.page-basvuru .mda-bank-card {
  border: 1px solid var(--app-line) !important;
  border-radius: 16px !important;
  background: var(--app-soft) !important;
}

.page-basvuru .mda-bank-card span,
.page-basvuru .mda-bank-card small {
  color: var(--app-muted) !important;
}

.page-basvuru .mda-bank-card strong,
.page-basvuru .mda-bank-card b {
  color: var(--app-ink) !important;
}

.page-basvuru .mda-upload {
  border: 1.5px dashed rgba(216, 137, 0, .45) !important;
  border-radius: 16px !important;
  background: var(--app-gold-soft) !important;
  color: var(--app-ink) !important;
}

.page-basvuru .mda-upload:hover {
  border-color: var(--app-gold-bright) !important;
  background: #ffe9bf !important;
}

.page-basvuru .mda-upload strong {
  color: var(--app-ink) !important;
}

.page-basvuru .mda-upload small,
.page-basvuru .mda-upload .file-name {
  color: var(--app-muted) !important;
}

.page-basvuru .mda-review-facts span {
  border-color: var(--app-line) !important;
  background: var(--app-soft) !important;
}

.page-basvuru .mda-review-facts small {
  color: var(--app-muted) !important;
}

.page-basvuru .mda-review-facts strong {
  color: var(--app-ink) !important;
}

.page-basvuru .mda-review-card-head a,
.page-basvuru .mda-button-ghost {
  color: var(--app-ink) !important;
  border-color: var(--app-line) !important;
  background: transparent !important;
}

.page-basvuru .mda-button-ghost:hover {
  color: #0b0905 !important;
  border-color: var(--app-gold-bright) !important;
  background: var(--app-gold-soft) !important;
}

.page-basvuru .mda-button-primary,
.page-basvuru .mda-submit {
  color: #0b0905 !important;
  border-color: #ffb429 !important;
  border-radius: 14px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .24), transparent 40%),
    linear-gradient(135deg, #ffd27a, #ffa200 55%, #f08a00) !important;
  box-shadow: 0 14px 28px rgba(255, 162, 0, .22);
}

.page-basvuru .mda-button-primary:hover,
.page-basvuru .mda-submit:hover {
  color: #0b0905 !important;
  border-color: #ffc85a !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .3), transparent 40%),
    linear-gradient(135deg, #ffe0a0, #ffb429 55%, #ffa200) !important;
}

.page-basvuru .mda-inquiry-confirm p {
  color: var(--app-muted) !important;
}

@media (min-width: 981px) {
  .page-basvuru .application-v56-hero {
    padding: 118px 0 78px;
  }
  .page-basvuru .application-v56-hero h1 {
    font-size: clamp(56px, 5.8vw, 78px) !important;
  }
  .page-basvuru .mda-application-section {
    padding: 56px 0 120px;
  }
}

@media (max-width: 680px) {
  .page-basvuru .application-v56-hero h1 {
    font-size: 42px !important;
  }
  .page-basvuru .mda-form-panel,
  .page-basvuru .mda-review-card,
  .page-basvuru .mda-inquiry-confirm,
  .page-basvuru .mda-payment-panel,
  .page-basvuru .mda-bank-panel,
  .page-basvuru .mda-application-summary,
  .page-basvuru .mda-consents {
    border-radius: 16px !important;
  }
}
