/* ---MAIN STYLES--- */

.main_section {
    padding: 7.5vw 5vw 5vw 5vw;
}

.main_section .main_box {
    display: flex;
    flex-direction: column;
    gap: 2vw;
}

.main_section .info_box {
    gap: 1vw;
}

.main_section h1,
.main_section h2 {
    font-size: 1.7vw;
}

.main_section a {
    color: var(--dark);
    text-decoration: underline;
}

.main_section a:hover {
    color: var(--orange);
}

@media (max-width: 996px) {
    .main_section {
        padding: 22.5vw 5vw 10vw 5vw;
    }
    .main_section .main_box {
        gap: 5vw;
    }
    .main_section .info_box {
        gap: 2.5vw;
    }
    .main_section h1,
    .main_section h2 {
        font-size: 5vw;
    }
}