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

.row-1025 {
    padding-top: 56px;
    padding-bottom: 0px;
}

.row-1027 {
    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-1028 {
    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-1029 {
    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-1030 {
    padding-top: 84px;
    padding-bottom: 0px;
}

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

.row-1032 {
    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: var(--color-primary);
    background-image: none;
}

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

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

.row-1035 {
    padding-top: 84px;
    background-color: #f7f9fc;
    background-image: none;
}

.row-1036 {
    padding-bottom: 84px;
    background-color: #f7f9fc;
    background-image: none;
}

.row-1037 {
    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-1038 {
    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-1039 {
    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-1031 .row-gap {
    row-gap: 0px;
    column-gap: 24px;
}

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

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

.row-1030 .block-2740 {
    padding-top: 0px;
    padding-bottom: 24px;
}

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

.row-1034 .block-2749 {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    background-color: #f7f9fc;
    background-image: none;
}

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

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

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

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

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

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

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

.row-1025 .block-2731 img {
    border-radius: 12px;
}

.row-1024 .block-2727 .title {
    color: #347ab6;
    font-size: var(--text-heading-eyebrow);
    text-transform: uppercase;
}

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

.row-1026 .block-2732 .image {
    border-radius: 12px;
}

.row-1026 .block-2733 .image {
    border-radius: 12px;
}

.row-1027 .block-2134 .title {
    text-align: left;
}

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

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

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

.row-1031 .block-2147 .title {
    color: #347ab6;
    font-size: var(--text-heading-eyebrow);
    text-align: left;
}

.row-1032 .block-2745 .title {
    color: #b9c6dd;
    font-size: var(--text-heading-eyebrow);
    text-align: left;
    text-transform: uppercase;
}

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

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

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

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

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

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

.row-779 .block-2124 .subtitle {
    text-align: left;
}

.row-779 .block-2126 .subtitle {
    text-align: left;
}

.row-779 .block-2128 .subtitle {
    text-align: left;
}

.row-1031 .block-2147 .subtitle {
    text-align: left;
}

.row-779 .row-content-container {
    row-gap: 32px;
    column-gap: clamp(24px, 5vw, 88px);
}

.row-1026 .row-content-container {
    row-gap: 32px;
    column-gap: clamp(24px, 5vw, 88px);
}

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

.row-779 .block-2125 .description {
    text-align: left;
}

.row-779 .block-2127 .description {
    text-align: left;
}

.row-779 .block-2129 .description {
    text-align: left;
}

.row-779 .block-2130 .description {
    text-align: left;
}

.row-1024 .block-2120 .description {
    text-align: center;
}

.row-1027 .block-2735 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1028 .block-2737 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1029 .block-2739 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1031 .block-2741 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1031 .block-2742 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1031 .block-2743 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1031 .block-2744 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1032 .block-2746 .description {
    color: #b9c6dd;
    text-align: left;
    line-height: 1.7;
}

.row-1034 .block-2748 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1034 .block-2749 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1034 .block-2750 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1034 .block-2751 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1034 .block-2752 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1034 .block-2753 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1035 .block-2755 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1036 .block-2159 .description {
    font-size: var(--text-xs);
    text-align: left;
    line-height: 1.7;
}

.row-1036 .block-2756 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1036 .block-2757 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1036 .block-2758 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1037 .block-2760 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1038 .block-2762 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1038 .block-2764 .description {
    text-align: left;
    line-height: 1.7;
}