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

.row-1150 {
    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-1151 {
    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-1152 {
    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-1153 {
    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: transparent;
    background-image: none;
}

.row-1154 {
    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-1155 {
    padding-top: 84px;
    padding-bottom: 24px;
    background-color: #f8f9fc;
    background-image: none;
}

.row-1156 {
    padding-top: 0px;
    padding-bottom: 84px;
    background-color: #f8f9fc;
    background-image: none;
}

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

.row-1158 {
    padding-top: 24px;
    padding-bottom: 84px;
}

.row-1159 {
    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: #f8f9fc;
    background-image: none;
}

.row-1160 {
    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-1151 .row-gap {
    row-gap: 24px;
    column-gap: 64px;
}

.row-1155 .row-gap {
    row-gap: var(--gap-compact-row);
    column-gap: var(--gap-compact-column);
}

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

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

.row-1155 .block-3062 {
    margin-bottom: 12px;
}

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

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

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

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

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

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

.row-1158 .block-3071 {
    box-shadow: var(--shadow-none);
    padding-top: 24px;
    padding-left: 24px;
    border-radius: var(--radius-round);
    padding-right: 24px;
    padding-bottom: 24px;
    background-color: #f8f9fc;
    background-image: none;
}

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

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

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

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

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

.row-286 .block-753 .title {
    color: #ffffff;
    font-size: 20px;
    text-align: left;
}

.row-286 .block-755 .title {
    color: #ffffff;
    font-size: 20px;
    text-align: left;
}

.row-286 .block-757 .title {
    color: #ffffff;
    font-size: 20px;
    text-align: left;
}

.row-292 .block-772 .title {
    color: white;
    font-size: var(--text-heading-small);
    text-align: left;
}

.row-292 .block-773 .title {
    color: white;
    font-size: var(--text-heading-small);
    text-align: left;
}

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

.row-1149 .block-745 .title {
    max-width: 26ch;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.row-1150 .block-962 .image {
    border-radius: var(--radius-round);
}

.row-1154 .block-766 .title {
    text-align: left;
}

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

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

.row-1150 .block-3051 .image {
    border-radius: var(--radius-round);
}

.row-1151 .block-1599 .image {
    border-radius: var(--radius-round);
}

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

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

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

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

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

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

.row-1159 .block-3077 .title {
    color: #5b6785;
    font-size: var(--text-heading-eyebrow);
    text-align: left;
    text-transform: uppercase;
}

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

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

.row-604 .block-1609 {

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

.row-1149 .block-3048 {
    margin: 0 auto;
    max-width: 75%;
}

.row-288 .block-761 .subtitle {
    text-align: left;
}

.row-1151 .block-750 .subtitle {
    text-align: left;
}

.row-1151 .block-3052 .subtitle {
    text-align: left;
}

.row-1152 .block-3056 .subtitle {
    color: #95afcf;
    text-align: left;
}

.row-1153 .block-3058 .subtitle {
    text-align: left;
}

.row-1155 .block-3062 .subtitle {
    text-align: left;
}

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

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

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

.row-286 .block-754 .description {
    color: #b9c6dd;
    text-align: left;
}

.row-286 .block-756 .description {
    color: #b9c6dd;
    text-align: left;
}

.row-286 .block-758 .description {
    color: #b9c6dd;
    text-align: left;
}

.row-292 .block-771 .description {
    text-align: left;
    line-height: 1.7;
}

.row-292 .block-774 .description {
    text-align: left;
    line-height: 1.7;
}

.row-294 .block-777 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1149 .block-957 .description {
    text-align: center;
}

.row-1151 .block-751 .description {
    text-align: left;
}

.row-604 .block-1609 .description {
    line-height: 1.7;
}

.row-1149 .block-3048 .description {
    line-height: 1.7;
}

.row-1150 .block-3050 .description {
    text-align: left;
}

.row-1151 .block-3053 .description {
    text-align: left;
}

.row-1151 .block-3055 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1154 .block-3061 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1155 .block-3063 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1156 .block-3064 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1156 .block-3065 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1156 .block-3066 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1156 .block-3067 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1156 .block-3068 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1156 .block-3069 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1158 .block-3071 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1158 .block-3072 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1158 .block-3073 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1158 .block-3074 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1158 .block-3075 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1158 .block-3076 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1160 .block-3080 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1160 .block-3082 .description {
    text-align: left;
    line-height: 1.7;
}