.sectionWrapper {
    display: flex;
    flex-wrap: wrap;
    margin-left: max(max(2.5vh, 25px), max(2.5vw, 25px));
    margin-top: max(max(4vh, 40px), max(4vw, 40px));
    justify-content: center;
}

.serviceSection {
    display: grid;
    min-width: 300px;
    max-width: 550px;
    margin-right: max(max(3vh, 30px), max(3vw, 30px));
    margin-bottom: max(max(4vh, 40px), max(4vw, 40px));
}

.sectionLabel {
    font-family: Fraunces, ui-sans-serif;
    font-size: max(max(3.5vh, 35px), min(3.5vw, 35px));
    align-self:center;
    justify-self: left;
    margin-bottom: max(max(2vh, 20px), max(2vw, 20px));
    color: var(--slate-color);
    font-weight: 600;
    font-variation-settings: "SOFT" 50;
}

.serviceDescription {
    font-family: Fraunces, ui-serif;
    font-variation-settings: "SOFT" 50;
    text-align: justify;
    padding-right: max(max(4vh, 40px), max(4vw, 40px));
    line-height: max(max(3vh, 30px), min(3vh, 30px));
    font-size: max(max(1.8vh, 18px), min(1.8vw, 18px));
    width: 90%;
}

.spark {
    float: left;
    padding-right: 20px;
}

@media (width < 700px) {
    .serviceDescription {
        text-align: left;
    }
}