/*! Vibora — hizmet sayfası lead formu (/assets/css/lead.css)
    Değişkenler sayfanın kendi :root'undan gelir (--green-1, --bg-alt, --border …). */

.vb-lead{padding:80px 0;background:var(--bg-dark)}
.vb-lead .vb-lead-head{text-align:center;max-width:620px;margin:0 auto 40px}
.vb-lead .vb-lead-head h2{font-size:2.2rem;font-weight:800;margin-bottom:14px}
.vb-lead .vb-lead-head h2 span{background:linear-gradient(135deg,var(--green-1),var(--green-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.vb-lead .vb-lead-head p{color:var(--text-gray);font-size:1.02rem;line-height:1.7}

.vb-lead-form{max-width:680px;margin:0 auto;background:var(--bg-alt);border:1px solid var(--border);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px}
.vb-lead-form .vb-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.vb-lead-form .vb-group{display:flex;flex-direction:column;gap:6px}
.vb-lead-form label{font-size:.85rem;font-weight:500;color:var(--text-gray)}
.vb-lead-form input,.vb-lead-form textarea{background:var(--bg-main);border:1px solid var(--border);border-radius:8px;padding:14px 16px;color:var(--text-white);font-family:var(--font);font-size:16px;outline:none;transition:border-color .3s;width:100%}
.vb-lead-form input:focus,.vb-lead-form textarea:focus{border-color:var(--green-1)}
.vb-lead-form input::placeholder,.vb-lead-form textarea::placeholder{color:#6b6b6b}
.vb-lead-form textarea{resize:vertical;min-height:110px}

.vb-lead-form .vb-kvkk{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--text-gray);cursor:pointer;line-height:1.55;font-weight:400}
.vb-lead-form .vb-kvkk input{width:16px;height:16px;margin-top:3px;flex-shrink:0;accent-color:var(--green-1)}
.vb-lead-form .vb-kvkk a{color:var(--green-2)}

.vb-lead-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 32px;background:linear-gradient(135deg,var(--green-1),var(--green-2));color:#fff;font-weight:600;font-size:1rem;font-family:var(--font);border:none;border-radius:8px;cursor:pointer;transition:transform .3s,box-shadow .3s;align-self:flex-start}
.vb-lead-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,179,71,.3)}
.vb-lead-btn:disabled{cursor:default;transform:none;box-shadow:none}

.vb-lead-alt{text-align:center;color:var(--text-gray);font-size:.86rem;margin-top:18px}
.vb-lead-alt a{color:var(--green-2);font-weight:600}

/* Bal küpü — ekranda görünmez, ekran okuyucudan da gizli. */
.vb-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

@media(max-width:768px){
  .vb-lead{padding:60px 0}
  .vb-lead .vb-lead-head h2{font-size:1.7rem}
  .vb-lead-form{padding:24px 20px}
  .vb-lead-form .vb-row{grid-template-columns:1fr}
  .vb-lead-btn{align-self:stretch}
}
