.row-658 {
    margin-left: 0px;
    padding-top: 75px;
    margin-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 75px;
}

.row-661 {
    padding-top: 75px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: var(--color-primary);
}

.row-662 {
    padding-top: 75px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.row-663 {
    margin-left: 0px;
    padding-top: 75px;
    margin-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 75px;
    background-color: var(--color-primary);
}

.row-664 {
    margin-top: 50px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.row-665 {
    margin-top: 50px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.row-667 {
    margin-top: 30px;
    margin-left: 0px;
    padding-top: 75px;
    margin-right: 0px;
    padding-left: 50px;
    padding-right: 0px;
    padding-bottom: 50px;
    background-color: var(--color-primary);
}

.row-673 {
    padding-top: 75px;
    padding-bottom: 75px;
}

.row-677 {
    padding-top: 50px;
    padding-bottom: 25px;
}

.row-678 {
    padding-top: 50px;
}

.row-818 {
    margin-bottom: 125px;
}

.row-621 .row-gap {
    row-gap: 20px;
    column-gap: 20px;
}

.row-623 .row-gap {
    row-gap: 20px;
    column-gap: 20px;
}

.row-626 .row-gap {
    row-gap: 50px;
    column-gap: 0px;
}

.row-629 .row-gap {
    row-gap: 50px;
    column-gap: 0px;
}

.row-630 .row-gap {
    row-gap: 50px;
    column-gap: 0px;
}

.row-631 .row-gap {
    row-gap: 50px;
    column-gap: 0px;
}

.row-652 .row-gap {
    column-gap: 50px;
}

.row-654 .row-gap {
    column-gap: 20px;
}

.row-658 .row-gap {
    row-gap: 50px;
}

.row-665 .row-gap {
    row-gap: 55px;
}

.row-652 .block-787 {

    /* Styles for max-width: 768px */
    @container (max-width: 768px) {
        padding-right: 0px;
    }
}

.row-658 .block-801 {
    padding-right: 50px;
}

.row-659 .block-825 {
    margin-top: 75px;
    padding-top: 25px;
    margin-bottom: 0px;
    padding-bottom: 25px;
}

.row-661 .block-822 {
    padding-bottom: 50px;
    background-color: transparent;
}

.row-662 .block-805 {
    padding-left: 50px;

    /* Styles for max-width: 768px */
    @container (max-width: 768px) {
        padding-top: 50px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.row-664 .block-807 {
    padding-left: 50px;

    /* Styles for max-width: 768px */
    @container (max-width: 768px) {
        padding-top: 50px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 50px;
    }
}

.row-665 .block-808 {
    padding-right: 50px;
}

.row-673 .block-817 {
    padding-left: 50px;

    /* Styles for max-width: 480px */
    @container (max-width: 480px) {
        padding-top: 25px;
        padding-left: 0px;
    }

    /* Styles for max-width: 768px */
    @container (max-width: 768px) {
        padding-top: 50px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
}

.row-658 .block-801 .title {
    color: black;
}

.row-661 .block-822 .title {
    color: white;
    text-align: left;
}

.row-662 .block-805 .title {
    color: black;
}

.row-663 .block-806 .title {
    color: white;
}

.row-667 .block-810 .title {
    color: white;
}

.row-675 .block-823 .title {
    color: white;
}

.row-677 .block-828 .title {
    color: var(--color-secondary);
    text-align: center;
}

.row-661 .block-822 .description {
    color: white;
}

.row-663 .block-806 .description {
    color: white;
}

.row-667 .block-810 .description {
    color: white;
}

.row-675 .block-823 .description {
    color: white;
}