/* Theme20 - Message Form Supplementary Styles */

.t20-message-intro {
    background: var(--t20-bg-alt);
    padding: var(--t20-space-4);
    margin-bottom: var(--t20-space-4);
    border-left: 3px solid var(--t20-primary);
}

.t20-message-intro h3 {
    margin-bottom: var(--t20-space-1);
    color: var(--t20-black);
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.t20-message-intro p {
    color: var(--t20-text-secondary);
    margin-bottom: 0;
}

.t20-form-card .t20-form-group:last-of-type {
    margin-bottom: 0;
}

.t20-form-card .t20-btn {
    margin-top: var(--t20-space-1);
}

.t20-contact-sidebar {
    background: var(--t20-bg-card);
    padding: var(--t20-space-4);
    margin-top: var(--t20-space-4);
    border: 2px solid var(--t20-border);
}

.t20-contact-sidebar h4 {
    margin-bottom: var(--t20-space-3);
    color: var(--t20-black);
    font-size: 0.875rem;
    font-weight: 700;
    padding-bottom: var(--t20-space-2);
    border-bottom: 3px solid var(--t20-black);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.t20-contact-sidebar p {
    font-size: 0.9rem;
    margin-bottom: var(--t20-space-1);
    color: var(--t20-text-secondary);
}

.t20-contact-sidebar strong {
    color: var(--t20-black);
    font-weight: 700;
}
