
.container { padding: 1rem; }
.grid-2 {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.info-kost, .form-kontak {
    flex: 1;
}
input, textarea {
    width: 100%;
    padding: 0.5rem;
    margin-bottom: 1rem;
}
.map-frame {
    margin-top: 1rem;
}
@media (max-width: 768px) {
    .grid-2 {
        flex-direction: column;
    }
}
