.wp-poptavky-grid {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Dva stejné sloupce */
    gap: 20px;
    margin-bottom: 20px;
}

.wp-poptavky-col {
    width: 100%;
}

.wp-poptavky-full-width {
    grid-column: 1 / -1; /* Zpráva zabere oba sloupce */
}

.wp-poptavky-grid input[type="text"],
.wp-poptavky-grid input[type="email"],
.wp-poptavky-grid input[type="tel"],
.wp-poptavky-grid textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 15px; /* Výchozí stylování polí */
}

/* Responzivita pro mobilní zařízení */
@media screen and (max-width: 768px) {
    .wp-poptavky-grid {
        grid-template-columns: 1fr; /* Na mobilu 1 sloupec */
        gap: 15px;
    }
}