/* ── İletişim Sayfası ────────────────────────────────────── */
.iletisim-wrap{padding:60px 0 80px;}
.iletisim-grid{display:grid;grid-template-columns:340px 1fr;gap:48px;align-items:start;}

/* Info Column */
.iletisim-info{display:flex;flex-direction:column;gap:20px;}
.ii-card{background:var(--cream);border:1px solid var(--ink08);border-radius:14px;padding:24px;display:flex;gap:16px;align-items:flex-start;transition:border-color .2s,transform .2s;}
.ii-card:hover{border-color:var(--navy);transform:translateY(-2px);}
.ii-icon{width:44px;height:44px;border-radius:12px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.ii-icon svg{width:20px;height:20px;}
.ii-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:4px;letter-spacing:.01em;}
.ii-text{font-size:13px;color:var(--ink60);line-height:1.6;}
.ii-text a{color:var(--navy);text-decoration:none;font-weight:600;}
.ii-text a:hover{text-decoration:underline;}

/* Form Column */
.iletisim-form{}
.if-card{background:var(--white);border:1px solid var(--ink08);border-radius:16px;padding:40px;box-shadow:0 4px 24px rgba(0,0,0,.04);}
.if-title{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:32px;letter-spacing:-.02em;}

/* Webform overrides */
.if-card .webform-submission-form{display:flex;flex-direction:column;gap:20px;}
.if-card .form-item{margin:0;}
.if-card label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px;}
.if-card label.form-required::after{content:' *';color:var(--red);}
.if-card input[type="text"],
.if-card input[type="email"],
.if-card textarea{width:100%;padding:12px 14px;border:1.5px solid var(--ink12);border-radius:8px;font-family:'Inter',sans-serif;font-size:14px;color:var(--ink);background:var(--cream);transition:border-color .2s,box-shadow .2s;}
.if-card input[type="text"]:focus,
.if-card input[type="email"]:focus,
.if-card textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,32,96,.08);background:var(--white);}
.if-card textarea{min-height:140px;resize:vertical;}
.if-card .form-actions{margin-top:8px;}
.if-card .form-actions .button{background:var(--navy);color:#fff;border:none;border-radius:8px;padding:14px 32px;font-family:'Inter',sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s;display:inline-flex;align-items:center;gap:8px;}
.if-card .form-actions .button:hover{background:var(--red);transform:translateY(-1px);}
.if-card .form-actions .button:active{transform:translateY(0);}
.if-card .form-actions .button--primary{margin-right:0;}

/* Confirmation message */
.if-card .webform-confirmation{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac;border-radius:12px;padding:32px;text-align:center;}
.if-card .webform-confirmation .webform-confirmation__message{font-size:15px;font-weight:600;color:#166534;line-height:1.7;}
.if-card .webform-confirmation .webform-confirmation__back{display:none;}

/* Responsive */
@media(max-width:860px){
  .iletisim-grid{grid-template-columns:1fr;gap:32px;}
  .iletisim-info{flex-direction:row;flex-wrap:wrap;}
  .ii-card{flex:1 1 200px;}
  .if-card{padding:28px 20px;}
}
@media(max-width:560px){
  .iletisim-wrap{padding:40px 0 60px;}
  .iletisim-info{flex-direction:column;}
  .ii-card{flex:auto;}
}
