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

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

.row-823 {
    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-824 {
    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-825 {
    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-826 {
    padding-top: 84px;
    padding-bottom: 0px;
}

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

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

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

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

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

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

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

.row-826 .block-2246 {
    padding-bottom: 24px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.row-833 .block-2265 .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-827 .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-823 .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-820 .block-2120 .description {
    text-align: center;
}

.row-823 .block-2241 .description {
    text-align: left;
    line-height: 1.7;
}

.row-824 .block-2243 .description {
    text-align: left;
    line-height: 1.7;
}

.row-825 .block-2245 .description {
    text-align: left;
    line-height: 1.7;
}

.row-827 .block-2247 .description {
    text-align: left;
    line-height: 1.7;
}

.row-827 .block-2248 .description {
    text-align: left;
    line-height: 1.7;
}

.row-827 .block-2249 .description {
    text-align: left;
    line-height: 1.7;
}

.row-827 .block-2250 .description {
    text-align: left;
    line-height: 1.7;
}

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

.row-830 .block-2254 .description {
    text-align: left;
    line-height: 1.7;
}

.row-830 .block-2255 .description {
    text-align: left;
    line-height: 1.7;
}

.row-830 .block-2256 .description {
    text-align: left;
    line-height: 1.7;
}

.row-830 .block-2257 .description {
    text-align: left;
    line-height: 1.7;
}

.row-830 .block-2258 .description {
    text-align: left;
    line-height: 1.7;
}

.row-830 .block-2259 .description {
    text-align: left;
    line-height: 1.7;
}

.row-831 .block-2261 .description {
    text-align: left;
    line-height: 1.7;
}

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

.row-832 .block-2262 .description {
    text-align: left;
    line-height: 1.7;
}

.row-832 .block-2263 .description {
    text-align: left;
    line-height: 1.7;
}

.row-832 .block-2264 .description {
    text-align: left;
    line-height: 1.7;
}

.row-833 .block-2266 .description {
    text-align: left;
    line-height: 1.7;
}