/* ============================================================
   SEKCJA: KONTAKT (+ formularz)
   ============================================================ */
.contact{background:linear-gradient(120deg,#1a1714,#2a231b);color:var(--cream)}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.contact-info h2{color:var(--cream);font-size:clamp(2rem,4vw,2.9rem);margin-bottom:18px}
.contact-info p{color:rgba(247,243,236,.8);margin-bottom:30px;max-width:420px}
.contact-info .row{display:flex;gap:14px;align-items:center;margin-bottom:18px;font-size:1.05rem}
.contact-info .row b{color:var(--gold);font-weight:500;min-width:90px;display:inline-block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}
.contact-info .row a:hover{color:var(--gold)}

form{background:rgba(247,243,236,.04);border:1px solid rgba(176,141,87,.3);padding:38px;border-radius:4px}
form label{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}
form input,form textarea,form select{width:100%;background:rgba(247,243,236,.06);border:1px solid rgba(176,141,87,.3);color:var(--cream);padding:13px 15px;margin-bottom:20px;font-family:var(--sans);font-size:.95rem;border-radius:2px}
form select option{color:var(--ink)}
form input:focus,form textarea:focus,form select:focus{outline:none;border-color:var(--gold)}
form textarea{resize:vertical;min-height:100px}
form .btn-primary{width:100%;border:none}

@media(max-width:880px){
  .contact-grid{grid-template-columns:1fr;gap:40px}
}
