.contact-wrapper {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
}

.contact-form-container {
    flex: 2;
    min-width: 300px;
}

.contact-sidebar-container {
    flex: 1;
    min-width: 250px;
}

.contact-sidebar h3 {
    margin-bottom: 10px;
    font-size: 2.5em;
    font-weight: 800;
}

.contact-sidebar .contact-address, .contact-sidebar .contact-info {
    margin-bottom: 20px;
    white-space: pre-line; /* agar textarea newline kebaca */
    font-size: 1.1em;
    line-height: 2em;
}

.contact-sidebar .contact-video iframe {
    max-width: 100%;
    height: auto;
}