/* ══ CONTACT PAGE ══ */
.ct-page-wrap{padding:48px 0 80px}

.ct-channels{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:48px}
.ct-channel{background:white;border:1.5px solid var(--n100);border-radius:16px;padding:20px 14px;text-align:center;transition:var(--t);display:block;color:inherit}
.ct-channel:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(6,13,31,.1);border-color:var(--navy-400)}
.ct-channel--green{border-color:#dcfce7;background:#f0fdf4}
.ct-channel--green:hover{border-color:#25d366}
.ct-channel--insta{border-color:#fce7f3;background:#fdf2f8}
.ct-channel--insta:hover{border-color:#e1306c}
.ctc-icon{font-size:28px;color:var(--navy-700);margin-bottom:9px}
.ct-channel--green .ctc-icon{color:#25d366}
.ct-channel--insta .ctc-icon{color:#e1306c}
.ctc-label{font-size:11px;font-weight:700;color:var(--n400);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}
.ctc-value{font-size:13.5px;font-weight:600;color:var(--n800);margin-bottom:4px}
.ctc-desc{font-size:11.5px;color:var(--n400)}

.ct-layout{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}
.ct-form-card{background:white;border:1.5px solid var(--n100);border-radius:20px;padding:32px}
.ct-form-head{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--n100)}
.ct-form-title{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--n900);margin-bottom:4px}
.ct-form-sub{font-size:13px;color:var(--n400)}
.ct-submit{width:100%;padding:13px;background:var(--blue-600);color:white;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--t);margin-top:6px}
.ct-submit:hover{background:#1a1a1f;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.18)}

.ct-info-col{display:flex;flex-direction:column;gap:0}
.ct-info-card{background:white;border:1.5px solid var(--n100);border-radius:16px;padding:20px;margin-bottom:14px}
.ct-info-title{font-size:14px;font-weight:600;color:var(--n900);margin-bottom:14px;display:flex;align-items:center;gap:7px}
.ct-info-title i{color:var(--teal-500);font-size:16px}
.ct-addr-line{font-size:13.5px;color:var(--n600);line-height:1.7}
.ct-map{margin-top:14px;border-radius:12px;overflow:hidden;border:1px solid var(--n100)}
.ct-map-inner{height:180px}

.ct-hours{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.ch-row{display:flex;justify-content:space-between;font-size:13.5px;padding:7px 0;border-bottom:1px solid var(--n50)}
.ch-row:last-child{border-bottom:none}
.ch-time{font-weight:600;color:var(--teal-600)}
.ch-closed .ch-time{color:var(--n400)}
.ct-whatsapp-box{display:flex;align-items:center;gap:10px;background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;padding:11px 13px}
.ct-whatsapp-box div{flex:1}

.ct-socials{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ct-social-btn{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:8px;font-size:13px;font-weight:500;transition:var(--t);color:inherit}
.ct-social-btn i{font-size:18px}
.ct-ig{background:#fdf2f8;color:#e1306c}.ct-ig:hover{background:#fce7f3}
.ct-li{background:#eff6ff;color:#0a66c2}.ct-li:hover{background:#dbeafe}
.ct-tw{background:#f1f5f9;color:#1da1f2}.ct-tw:hover{background:#e2e8f0}
.ct-yt{background:#fff5f5;color:#ff0000}.ct-yt:hover{background:#fee2e2}
.ct-fb{background:#eff6ff;color:#1877f2}.ct-fb:hover{background:#dbeafe}
.ct-tk{background:#f1f5f9;color:#010101}.ct-tk:hover{background:#e2e8f0}

.team-section{margin-top:60px;padding-top:52px;border-top:1px solid var(--n100)}
.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.team-card{background:white;border:1.5px solid var(--n100);border-radius:16px;padding:24px;text-align:center;transition:var(--t)}
.team-card:hover{border-color:var(--navy-400);box-shadow:0 8px 24px rgba(6,13,31,.1);transform:translateY(-2px)}
.team-avatar{width:60px;height:60px;border-radius:50%;color:white;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 13px}
.team-name{font-size:15px;font-weight:600;color:var(--n900);margin-bottom:3px}
.team-role{font-size:12px;color:var(--teal-600);font-weight:500;margin-bottom:10px}
.team-contact{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--n400)}
.team-contact i{font-size:13px}

@media(max-width:1200px){.ct-channels{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1024px){.ct-layout{grid-template-columns:1fr}}
@media(max-width:768px){.ct-channels{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.ct-channels{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr 1fr}
  /* min-width:auto kartları kolondan taşırıp sağ sütunu kestiriyordu */
  .team-card{min-width:0}}
