/* ============================================================================
   GOTIK TRAVEL — online ödeme adımı (sihirbaz) + footer yasal bilgileri
   Ana sayfaya ek stil; kaldırılırsa site eski görünümüne döner.
   ========================================================================== */

/* ---- Sihirbaz: ödeme adımı ---- */
.wz-opt-sub--wrap{white-space:normal}
.wz-paybox{margin:14px 0 6px;padding:18px;border:1px solid var(--line);border-radius:14px;
  background:linear-gradient(180deg,rgba(217,179,92,.06),rgba(217,179,92,.015));animation:wzIn .35s var(--ease)}
.wz-paybox .wz-field{margin-bottom:14px}
.wz-charge{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:12px 0 14px;
  border-bottom:1px dashed var(--line-soft);margin-bottom:14px}
.wz-charge .lbl{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.wz-charge .amt{font-family:var(--serif);font-size:1.7rem;font-weight:600;color:var(--gold);line-height:1.1}
.wz-charge .sub{grid-column:1/-1;font-size:.78rem;color:var(--muted-2);line-height:1.45}
.wz-check{display:flex;gap:11px;align-items:flex-start;font-size:.88rem;line-height:1.5;color:var(--text);cursor:pointer}
.wz-check input{flex:none;width:19px;height:19px;margin-top:2px;accent-color:var(--gold);cursor:pointer}
.wz-check a,.wz-paybox .wz-hint a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}
.wz-paylogos{margin-top:14px;color:var(--muted)}
.wz-paybox + .wz-summary,.wz-options + .wz-summary{margin-top:16px}

/* ---- Kart logoları (sihirbaz, footer, ödeme sayfası) ---- */
.pay-logos{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}
.pay-logo{width:46px;height:29px;display:block;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.pay-logo--wide{width:64px;box-shadow:none}

/* ---- Footer: şirket kimliği + yasal linkler + güvenli ödeme şeridi ---- */
.footer-grid{grid-template-columns:1.5fr 1fr 1.1fr 1.15fr}
.footer-company{display:flex;flex-direction:column;gap:4px;margin-top:22px;font-size:.8rem;line-height:1.5;color:var(--muted-2);max-width:360px}
.footer-company b{color:var(--muted);font-weight:600}
.footer-company a:hover{color:var(--gold)}
.footer-company:empty{display:none}
.footer-pay{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:18px 28px;
  border-top:1px solid var(--line-soft);color:var(--muted)}
.footer-pay:empty{display:none}
.footer-secure{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}
@media (max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr}}
@media (max-width:900px){.footer-grid{grid-template-columns:1fr}}
@media (max-width:560px){.footer-pay{padding:16px 18px}}
