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

.row-957 {
    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-958 {
    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-959 {
    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-960 {
    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-961 {
    padding-top: var(--padding-compact-top);
    padding-left: var(--padding-compact-left);
    padding-right: var(--padding-compact-right);
    padding-bottom: var(--padding-compact-bottom);
}

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

.row-963 {
    padding-bottom: 84px;
}

.row-964 {
    padding-top: 0px;
    padding-bottom: 84px;
    background-color: var(--color-primary);
    background-image: none;
}

.row-965 {
    padding-top: 84px;
    background-color: var(--color-primary);
    background-image: none;
}

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

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

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

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

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

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

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

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

.row-963 .block-2587 {
    margin-top: var(--margin-auto-top);
    margin-left: var(--margin-auto-left);
    margin-right: var(--margin-auto-right);
    margin-bottom: var(--margin-auto-bottom);
}

.row-965 .block-2589 {
    background-color: transparent;
    background-image: none;
}

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

.row-959 .block-2078 .title {
    text-align: left;
}

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

.row-960 .block-2578 .image {
    border-radius: var(--radius-round);
}

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

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

.row-958 .block-2572 .subtitle {
    text-align: left;
}

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

.row-959 .block-2575 .description {
    text-align: left;
    line-height: 1.7;
}

.row-960 .block-2577 .description {
    text-align: left;
    line-height: 1.7;
}

.row-961 .block-2579 .description {
    text-align: left;
    line-height: 1.7;
}

.row-961 .block-2580 .description {
    text-align: left;
    line-height: 1.7;
}

.row-961 .block-2581 .description {
    text-align: left;
    line-height: 1.7;
}

.row-961 .block-2582 .description {
    text-align: left;
    line-height: 1.7;
}

.row-961 .block-2583 .description {
    text-align: left;
    line-height: 1.7;
}

.row-961 .block-2584 .description {
    text-align: left;
    line-height: 1.7;
}

.row-962 .block-2586 .description {
    text-align: left;
    line-height: 1.7;
}