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

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

.row-1213 {
    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-1214 {
    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-1215 {
    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-1216 {
    padding-top: 84px;
    padding-bottom: 0px;
}

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

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

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

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

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

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

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

.row-1216 .block-3228 {
    padding-bottom: 24px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.row-1223 .block-3247 .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-1217 .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-1213 .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-1211 .block-2120 .description {
    text-align: center;
}

.row-1213 .block-3223 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1214 .block-3225 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1215 .block-3227 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1217 .block-3229 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1217 .block-3230 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1217 .block-3231 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1217 .block-3232 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1218 .block-3234 .description {
    color: #ffffff;
    text-align: left;
    line-height: 1.7;
}

.row-1220 .block-3236 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1220 .block-3237 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1220 .block-3238 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1220 .block-3239 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1220 .block-3240 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1220 .block-3241 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1221 .block-3243 .description {
    text-align: left;
    line-height: 1.7;
}

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

.row-1222 .block-3244 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1222 .block-3245 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1222 .block-3246 .description {
    text-align: left;
    line-height: 1.7;
}

.row-1223 .block-3248 .description {
    text-align: left;
    line-height: 1.7;
}