/* ===== KONTAK SECTION ===== */
.kontak-body {
   background-color: #E2C9B0;
    padding: 70px 40px;
    color: #1b2931;
    font-family: 'inter';
}

.kontak-body h1 {
    text-align: center;
    font-size: 32px;
    color: rgb(51, 51, 51);
    font-weight: 700;
    margin-bottom: 40px;
}

/* Container kiri–kanan */
.kontak-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
    max-width: 1100px;
    margin: auto;
}

/* Kiri (info) */
.kontak-info h2 {
    font-size: 24px;
    font-family: "inter";
    font-weight: 700;
    margin-bottom: 15px;
}

.kontak-info p {
    color: #1b2931;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.6;
}

.kontak-item {
    margin-top: 25px;
}

.kontak-item h3 {
    font-size: 18px;
    margin-bottom: 5px;
    color: #1b2931;
}

/* Kanan (form) */
.kontak-form {
    background-color: #1b2931;
    padding: 25px;
    border-radius: 10px;
}

.kontak-form h2 {
    font-size: 22px;
    margin-bottom: 20px;
    font-family: "inter";
    color: #E2C9B0;
}

.kontak-form input,
.kontak-form textarea {
    width: 100%;
    padding: 12px;
    margin-bottom: 15px;
    border-radius: 6px;
    border: none;
    outline: none;
    background-color: #121D23;
    color: #fff;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 15px;
}

.kontak-form textarea {
    height: 120px;
    resize: none;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.btn-kontak {
    width: 100%;
    padding: 12px;
    font-size: 16px;
    font-weight: 600;
    background: linear-gradient(90deg, #C9A581 0%, #E4CCB4 100%);
    color: #121D23;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: .3s;
    font-family: "inter";
}

.btn-kontak:hover {
    background: linear-gradient(90deg, #D8BC9A 0%, #E4CCB4 100%);
}

/* RESPONSIVE */
@media (max-width: 850px) {
    .kontak-container {
        grid-template-columns: 1fr;
    }
}
