/* ==========================================================
   SECTIONS › CONTACT
   Página de contato: formulário e card de informações
   ========================================================== */

.contact-section {
    display: grid;
    grid-template-columns: 1fr 360px;
    gap: 28px;
}

.contact-form,
.contact-card {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 8px;
    box-shadow: 0 12px 34px rgba(0, 44, 27, 0.08);
    padding: 28px;
}

.contact-form label {
    display: grid;
    gap: 8px;
    margin-bottom: 18px;
    color: var(--green-950);
    font-weight: 800;
}

.contact-form input,
.contact-form textarea {
    width: 100%;
    border: 1px solid var(--line);
    border-radius: 8px;
    padding: 14px 16px;
    font: inherit;
    color: var(--ink);
    background: #fffdf8;
}

.contact-form textarea { resize: vertical; }
