/* Kariyer Form – Oztemur */
.kariyer-wrapper { --bg:#0b0f19; --card:#121829; --muted:#8fa0b8; --text:#e6ecff; --accent:#4da3ff; --accent-2:#7ccaa8; }
.kariyer-wrapper { background:var(--bg); color:var(--text); padding:28px; border-radius:18px; box-shadow:0 10px 30px rgba(0,0,0,.25); }
.kariyer-wrapper .form-title { margin:0 0 6px; font-size:26px; font-weight:700; letter-spacing:.2px; }
.kariyer-wrapper .form-subtitle { margin:0 0 20px; font-size:14px; color:var(--muted); }

.kariyer-wrapper fieldset.card { border:1px solid rgba(255,255,255,.08); background:var(--card); border-radius:16px; padding:18px; margin:16px 0; }
.kariyer-wrapper legend { padding:0 8px; font-weight:700; color:var(--accent); }

.kariyer-wrapper .grid { display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:14px; }
.kariyer-wrapper .field.full { grid-column:1 / -1; }
.kariyer-wrapper label { display:block; font-size:13px; margin:0 0 6px; color:#cfe1ff; }
.kariyer-wrapper .req { color:#ff8692; margin-left:4px; }

.kariyer-wrapper input[type="text"],
.kariyer-wrapper input[type="email"],
.kariyer-wrapper input[type="url"],
.kariyer-wrapper input[type="tel"],
.kariyer-wrapper input[type="number"],
.kariyer-wrapper input[type="date"],
.kariyer-wrapper select,
.kariyer-wrapper textarea {
  width:100%; background:#0e1424; border:1px solid rgba(255,255,255,.08);
  border-radius:12px; padding:11px 12px; color:var(--text); outline:none; transition:.2s;
}

.kariyer-wrapper textarea { min-height:120px; resize:vertical; }

.kariyer-wrapper input:focus,
.kariyer-wrapper select:focus,
.kariyer-wrapper textarea:focus {
  border-color:var(--accent);
  box-shadow:0 0 0 3px rgba(77,163,255,.15);
}

.kariyer-wrapper .checkbox-label { font-size:13px; color:var(--muted); }
.kariyer-wrapper .actions { display:flex; justify-content:flex-end; margin-top:16px; }
.kariyer-wrapper input[type="submit"] {
  background:linear-gradient(135deg, var(--accent), var(--accent-2));
  border:none; color:#0a0f18; font-weight:800; padding:12px 18px; border-radius:12px; cursor:pointer;
  box-shadow:0 8px 20px rgba(77,163,255,.25); transition:transform .08s ease;
}
.kariyer-wrapper input[type="submit"]:active { transform:translateY(1px); }

.kariyer-wrapper .wpcf7 form .wpcf7-response-output,
.kariyer-wrapper .wpcf7-response-output {
  border-radius:12px; border:1px solid rgba(255,255,255,.1); background:#0e1424; color:#d4e3ff;
}

/* Hata (Error) durumları */
.kariyer-wrapper .wpcf7-not-valid { border-color:#ff6b6b !important; }
.kariyer-wrapper .wpcf7-not-valid-tip { color:#ffb3b3; font-size:12px; margin-top:6px; }

/* Responsive */
@media (max-width:768px){
  .kariyer-wrapper .grid { grid-template-columns:1fr; }
}
