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

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

.row-1012 {
    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-1013 {
    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-1014 {
    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-1015 {
    padding-top: 84px;
    padding-bottom: 0px;
}

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

.row-1017 {
    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-1018 {
    padding-top: 84px;
    padding-bottom: 0px;
}

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

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

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

.row-1022 {
    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-1016 .row-gap {
    row-gap: 0px;
    column-gap: 24px;
}

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

.row-1015 .block-2705 {
    padding-bottom: 24px;
}

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

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

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

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

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

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

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

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

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

.row-1010 .block-2373 img {
    border-radius: 12px;
}

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

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

.row-1011 .block-2697 .image {
    border-radius: 12px;
}

.row-1011 .block-2698 .image {
    border-radius: 12px;
}

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

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

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

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

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

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

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

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

.row-1022 .block-2724 .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-1016 .block-2147 .subtitle {
    text-align: left;
}

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

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

.row-1012 .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-1009 .block-2120 .description {
    text-align: center;
}

.row-1012 .block-2700 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1013 .block-2702 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1014 .block-2704 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1016 .block-2706 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1016 .block-2707 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1016 .block-2708 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1016 .block-2709 .description {
    text-align: left;
    line-height: 1.7;
}

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

.row-1019 .block-2713 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1019 .block-2714 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1019 .block-2715 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1019 .block-2716 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1019 .block-2717 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1019 .block-2718 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1020 .block-2720 .description {
    text-align: left;
    line-height: 1.7;
}

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

.row-1021 .block-2721 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1021 .block-2722 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1021 .block-2723 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1022 .block-2725 .description {
    text-align: left;
    line-height: 1.7;
}