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

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

.row-1127 {
    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;
    margin-top: 84px;
}

.row-1128 {
    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-1129 {
    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-1131 .row-gap {
    row-gap: 0px;
    column-gap: 24px;
}

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

.row-1126 .block-2237 img {
    border-radius: 12px;
}

.row-822 .block-2238 .image {
    border-radius: 12px;
}

.row-822 .block-2239 .image {
    border-radius: 12px;
}

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

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

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

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

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

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

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

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

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

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

.row-1137 .block-3014 .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-1131 .block-2147 .subtitle {
    text-align: left;
}

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

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

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

.row-1127 .block-2990 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1128 .block-2992 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1129 .block-2994 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1131 .block-2996 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1131 .block-2997 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1131 .block-2998 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1131 .block-2999 .description {
    text-align: left;
    line-height: 1.7;
}

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

.row-1134 .block-3003 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1134 .block-3004 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1134 .block-3005 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1134 .block-3006 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1134 .block-3007 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1134 .block-3008 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1135 .block-3010 .description {
    text-align: left;
    line-height: 1.7;
}

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

.row-1136 .block-3011 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1136 .block-3012 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1136 .block-3013 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1137 .block-3015 .description {
    text-align: left;
    line-height: 1.7;
}