/* İletişim sayfası (Views/Iletisim/Iletisim.cshtml) */
.ilt{max-width:1120px;margin:0 auto;padding:28px 0 40px;box-sizing:border-box}
.ilt *{box-sizing:border-box}
.ilt-head{max-width:720px;margin:0 0 24px}
.ilt-eyebrow,.ilt-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase}
.ilt-tag{letter-spacing:1.4px}
.ilt-head h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.8px;line-height:1.15;margin:8px 0 10px;padding:0;border:0;color:var(--ink)}
.ilt-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}
.ilt-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}
.ilt-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px;color:var(--ink);min-width:0}
.ilt-card h2{font-size:20px;letter-spacing:-.4px;margin:0 0 4px;padding:0;border:0;color:var(--ink)}
.ilt-card h3{font-size:16px;line-height:1.3;letter-spacing:-.2px;margin:4px 0 6px;color:var(--ink)}
.ilt-card p{font-size:13.5px;line-height:1.6;color:var(--muted);margin:0}
.ilt-sub{margin-bottom:18px!important}
.ilt-form{display:flex;flex-direction:column;gap:16px;margin-top:18px}
.ilt-field{display:flex;flex-direction:column;gap:6px}
.ilt-field label{font-size:13px;font-weight:700;color:var(--ink)}
.ilt-field input,.ilt-field textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s}
.ilt-field textarea{resize:vertical;min-height:180px;line-height:1.55}
.ilt-field input::placeholder,.ilt-field textarea::placeholder{color:var(--muted);opacity:.8}
body.experience .ilt-field :is(input,textarea):focus,body.experience .ilt-field :is(input,textarea):focus-visible{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--accent-soft)!important}
.ilt-field .is-invalid{border-color:#d92d20}
.ilt-err{font-size:13px;color:#d92d20!important;margin:-4px 0 0!important}
.theme-dark .ilt-err{color:#f97066!important}.theme-dark .ilt-field .is-invalid{border-color:#f97066}
.ilt-btn{align-self:stretch;min-height:50px;border:0;border-radius:10px;background:var(--accent);color:var(--paper);font:inherit;font-size:16px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:opacity .15s,transform .15s}
.ilt-btn:hover{opacity:.92}.ilt-btn:active{transform:translateY(1px)}
body.experience .ilt-btn:focus-visible{background:var(--accent);text-decoration:none;box-shadow:0 0 0 3px var(--accent-soft)}
.ilt-msg{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 4px;font-size:14px;line-height:1.5;color:var(--ink);background:var(--canvas)}
.ilt-msg span:not(.ilt-msg-ico){color:inherit!important;font-size:inherit!important}
.ilt-msg-ico{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--paper)}
.ilt-msg-ok{border-color:var(--accent);background:var(--accent-soft)}
.ilt-msg-ok .ilt-msg-ico{background:var(--accent)}
.ilt-msg-err{border-color:#d92d20}
.ilt-msg-err .ilt-msg-ico{background:#d92d20}
.ilt-side{display:flex;flex-direction:column;gap:12px;min-width:0}
.ilt-ch{padding:18px 20px}
.ilt-link{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}
.ilt-link:hover{text-decoration:underline}
.ilt-links{display:flex;flex-wrap:wrap;gap:0 16px}
.ilt-faq{margin-top:36px}
.ilt-faq>h2{font-size:22px;letter-spacing:-.5px;margin:0 0 14px;padding:0;border:0;color:var(--ink)}
.ilt-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ilt-faq .ilt-link{margin-top:0}
@media (max-width:860px){
  .ilt{padding:20px 16px 32px}
  .ilt-grid,.ilt-faq-grid{grid-template-columns:minmax(0,1fr)}
  .ilt-card{padding:18px}
}
