/* ============================================================
   GOPOS İLETİŞİM SAYFASI
   ============================================================ */

.gp-contact { padding-bottom: var(--section-py); }
.gp-contact__grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(1.5rem, 4vw, 3rem); align-items: start; }

/* İletişim bilgi kartları */
.gp-contact-info { display: flex; flex-direction: column; gap: var(--space-3); }
.gp-contact-card { display: flex; align-items: center; gap: var(--space-4); background: #fff; border: 1px solid var(--gp-line); border-radius: var(--radius-lg); padding: var(--space-4) var(--space-5); transition: all var(--transition-fast); }
a.gp-contact-card:hover { border-color: var(--gp-line-2); transform: translateY(-2px); box-shadow: var(--shadow); }
.gp-contact-card__icon { width: 50px; height: 50px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; border-radius: var(--radius-md); background: var(--gp-bg-soft); }
.gp-contact-card__icon .gp-ico { width: 26px; height: 26px; }
.gp-contact-card__icon.ico-orange { background: var(--gp-primary-soft); }
.gp-contact-card__icon.ico-blue { background: var(--gp-blue-soft); }
.gp-contact-card__icon.ico-pink { background: var(--gp-pink-soft); }
.gp-contact-card__icon.ico-purple { background: var(--gp-purple-soft); }
.gp-contact-card__text { display: flex; flex-direction: column; min-width: 0; }
.gp-contact-card__text small { font-size: var(--text-xs); color: var(--gp-mute); font-weight: 600; }
.gp-contact-card__text strong { font-size: var(--text-base); color: var(--gp-ink); font-weight: 700; }

/* Sosyal medya */
.gp-contact-social { display: flex; gap: var(--space-2); margin-top: var(--space-2); }
.gp-contact-soc { width: 46px; height: 46px; border-radius: var(--radius-md); display: flex; align-items: center; justify-content: center; background: #fff; border: 1px solid var(--gp-line); color: var(--gp-ink); transition: all var(--transition-fast); }
.gp-contact-soc svg { width: 22px; height: 22px; }
.gp-contact-soc:hover { color: #fff; transform: translateY(-3px); }
.gp-contact-soc--facebook:hover { background: #1877F2; border-color: #1877F2; }
.gp-contact-soc--instagram:hover { background: linear-gradient(135deg,#F58529,#DD2A7B,#8134AF); border-color: transparent; }
.gp-contact-soc--x:hover { background: #000; border-color: #000; }
.gp-contact-soc--youtube:hover { background: #FF0000; border-color: #FF0000; }

/* Form kartı */
.gp-contact-form-wrap { background: #fff; border: 1px solid var(--gp-line); border-radius: var(--radius-xl); padding: clamp(1.5rem, 4vw, 2.5rem); box-shadow: var(--shadow-lg); }
.gp-contact-form-title { font-size: var(--text-2xl); font-weight: 800; color: var(--gp-ink); margin-bottom: var(--space-2); }
.gp-contact-form-sub { font-size: var(--text-sm); color: var(--gp-mute); margin-bottom: var(--space-6); }
.gp-contact-form .gp-btn { margin-top: var(--space-2); }

@media (max-width: 860px) {
    .gp-contact__grid { grid-template-columns: 1fr; }
    .gp-contact-form-wrap { order: -1; }
}
