.row-999 {
    padding-top: 64px;
    padding-bottom: 72px;
    background-color: #f7f9fc;
}

.row-1000 {
    padding-top: var(--padding-extra-spacious-top);
    padding-left: var(--padding-extra-spacious-left);
    padding-right: var(--padding-extra-spacious-right);
    padding-bottom: var(--padding-extra-spacious-bottom);
}

.row-1001 {
    padding-top: var(--padding-extra-spacious-top);
    padding-left: var(--padding-extra-spacious-left);
    padding-right: var(--padding-extra-spacious-right);
    padding-bottom: var(--padding-extra-spacious-bottom);
    background-color: #22345c;
}

.row-1002 {
    padding-top: var(--padding-extra-spacious-top);
    padding-left: var(--padding-extra-spacious-left);
    padding-right: var(--padding-extra-spacious-right);
    padding-bottom: var(--padding-extra-spacious-bottom);
    background-color: #f7f9fc;
}

.row-1003 {
    padding-top: var(--padding-extra-spacious-top);
    padding-left: var(--padding-extra-spacious-left);
    padding-right: var(--padding-extra-spacious-right);
    padding-bottom: var(--padding-extra-spacious-bottom);
}

.row-1004 {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(34, 52, 92, 1) 50%);
    padding-top: 0px;
    padding-bottom: 0px;
}

.row-1005 {
    padding-top: var(--padding-extra-spacious-top);
    padding-left: var(--padding-extra-spacious-left);
    padding-right: var(--padding-extra-spacious-right);
    padding-bottom: var(--padding-extra-spacious-bottom);
    background-color: #f7f9fc;
    background-image: none;
}

.row-1006 {
    padding-top: 84px;
}

.row-1007 {
    padding-top: 0px;
    padding-bottom: 84px;
}

.row-1005 .row-gap {
    column-gap: 88px;
}

.row-1004 .block-2678 {
    flex-grow: 1;
    padding-top: 64px;
    padding-left: 64px;
    padding-right: 64px;
    padding-bottom: 64px;
    background-color: #ffffff;
}

.row-1007 .block-2684 {
    padding-top: 24px;
    padding-left: 24px;
    border-radius: var(--radius-round);
    padding-right: 24px;
    padding-bottom: 24px;
    background-color: #f7f9fc;
    background-image: none;
}

.row-1007 .block-2685 {
    padding-top: 24px;
    padding-left: 24px;
    border-radius: var(--radius-round);
    padding-right: 24px;
    padding-bottom: 24px;
    background-color: #f7f9fc;
    background-image: none;
}

.row-1007 .block-2686 {
    padding-top: 24px;
    padding-left: 24px;
    border-radius: var(--radius-round);
    padding-right: 24px;
    padding-bottom: 24px;
    background-color: #f7f9fc;
    background-image: none;
}

.row-1007 .block-2687 {
    padding-top: 24px;
    padding-left: 24px;
    border-radius: var(--radius-round);
    padding-right: 24px;
    padding-bottom: 24px;
    background-color: #f7f9fc;
    background-image: none;
}

.row-1007 .block-2688 {
    padding-top: 24px;
    padding-left: 24px;
    border-radius: var(--radius-round);
    padding-right: 24px;
    padding-bottom: 24px;
    background-color: #f7f9fc;
    background-image: none;
}

.row-1007 .block-2689 {
    padding-top: 24px;
    padding-left: 24px;
    border-radius: var(--radius-round);
    padding-right: 24px;
    padding-bottom: 24px;
    background-color: #f7f9fc;
    background-image: none;
}

.row-1004 .block-862 .title {
    text-align: left;
}

.row-999 .block-2667 .title {
    max-width: 26ch;
    margin-left: auto;
    margin-right: auto;
}

.row-1001 .block-2671 .title {
    color: #b9c6dd;
    font-size: var(--text-heading-eyebrow);
    text-transform: uppercase;
}

.row-1002 .block-2673 .title {
    color: #347ab6;
    font-size: var(--text-heading-eyebrow);
    text-align: left;
    text-transform: uppercase;
}

.row-1003 .block-2675 .title {
    color: #347ab6;
    font-size: var(--text-heading-eyebrow);
    text-align: left;
    text-transform: uppercase;
}

.row-1005 .block-2679 .title {
    color: #347ab6;
    font-size: var(--text-heading-eyebrow);
    text-align: left;
    text-transform: uppercase;
}

.row-1005 .block-2681 .title {
    color: #347ab6;
    font-size: var(--text-heading-eyebrow);
    text-align: left;
    text-transform: uppercase;
}

.row-1006 .block-2683 .title {
    color: #347ab6;
    font-size: var(--text-heading-eyebrow);
    text-align: left;
    text-transform: uppercase;
}

.row-999 .block-2668 {
    margin: 0 auto;
    max-width: 75%;

    /* Styles for max-width: 768px */
    @container (max-width: 768px) {
        max-width: 100%;
    }
}

.row-1000 .block-2669 {
    margin: 0 auto;
    max-width: 75%;

    /* Styles for max-width: 768px */
    @container (max-width: 768px) {
        max-width: 100%;
    }
}

.row-1001 .block-2671 .subtitle {
    color: #95afcf;
}

.row-1002 .block-2673 .subtitle {
    text-align: left;
}

.row-1003 .block-2675 .subtitle {
    text-align: left;
}

.row-1004 .row-content-container {
    row-gap: 0px;
    column-gap: 0px;
}

.row-999 .block-2668 .description {
    line-height: 1.7;
}

.row-1000 .block-2669 .description {
    line-height: 1.7;
}

.row-1004 .block-2678 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1005 .block-2680 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1005 .block-2682 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1007 .block-2684 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1007 .block-2685 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1007 .block-2686 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1007 .block-2687 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1007 .block-2688 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1007 .block-2689 .description {
    text-align: left;
    line-height: 1.7;
}