.spontaneous-application--header {
    margin-bottom: 40px;
}

.spontaneous-application--header h2 {
    margin-bottom: 24px;
}

.spontaneous-application--header p {
    font-size: 1rem;
}

@media screen and (min-width: 1024px) {
    .spontaneous-application--header {
        width: 340px;
        flex-shrink: 0;
    }
}

.spontaneous-application--container {
    padding: 0 16px;
}

@media screen and (min-width: 1024px) {
    .spontaneous-application--container {
        display: flex;
        align-items: flex-start;
        gap: 120px;
    }
}

@media screen and (min-width: 1280px) {
    .spontaneous-application--container {
        padding: 0;
    }
}

.spontaneous-application .gform_footer {
    justify-content: flex-start;
}