@import url(https://fonts.googleapis.com/css?family=Raleway:900|Source+Sans+Pro:400,700&display=swap);

@keyframes spinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes c-button_effect_filter {
    0% {
        filter: grayscale(0);
        color: currentColor
    }

    to {
        filter: grayscale(1);
        color: transparent
    }
}

@keyframes c-button_effect_inner-opacity {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes c-button_effect_spinner-opacity {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes c-button_effect_spinner-rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

table {
    margin: 1rem 0;
    padding: 1rem 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: left;
    border-collapse: collapse
}

table td {
    border: 1px solid #ebebeb;
    padding: 1rem
}

#bg-loader {
    position: fixed;
    z-index: 100;
    top: .5rem;
    right: .5rem;
    display: flex;
    align-items: center;
    padding: 0 1.5rem;
    min-height: 4rem;
    background: rgba(0, 0, 0, .625);
    border-radius: .25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff;
    font-weight: 600;
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem)
}

#bg-loader:before {
    content: "";
    min-width: 1.25rem;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1rem;
    border-radius: 1.25rem;
    border: .125rem solid #fff;
    border-top-color: transparent;
    animation: spinner 1s infinite linear
}

#bg-loader:not(.is-active) {
    opacity: 0;
    visibility: hidden
}

.c-button_effect_spinner {
    filter: grayscale(1);
    color: transparent !important;
    animation: c-button_effect_filter 2s
}

.c-button_effect_spinner div,
.c-button_effect_spinner i,
.c-button_effect_spinner span,
.c-button_effect_spinner svg {
    opacity: 0;
    animation: c-button_effect_inner-opacity 3s
}

.c-button_effect_spinner:before {
    content: "";
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto;
    z-index: 1;
    width: 1.25rem !important;
    height: 1.25rem !important;
    background: 0 0 !important;
    border-radius: 1.25rem !important;
    border: .125rem solid #000 !important;
    border-top-color: transparent !important;
    box-shadow: none;
    opacity: 1 !important;
    animation: c-button_effect_spinner-rotation 1s infinite linear, c-button_effect_spinner-opacity 3s
}

.amount-card__button,
.demo__section_light,
.form__button,
.header_cols .form__button,
.header_cols .header__form,
.navbar__button,
body {
    --color-typo-disabled-primary: #b2c0ef;
    --color-typo-disabled-secondary: #a9fff5;
    --color-typo-disabled-tertiary: #ffa9fb;
    --color-typo-disabled-accent: #f6ffb2;
    --color-typo-ghost-primary: #6f81d6;
    --color-typo-ghost-secondary: #62fff3;
    --color-typo-ghost-tertiary: #f762ff;
    --color-typo-ghost-accent: #f5ff74;
    --color-typo-muted-primary: #3346b5;
    --color-typo-muted-secondary: #2bfff7;
    --color-typo-muted-tertiary: #dc2bff;
    --color-typo-muted-accent: #f8ff43;
    --color-typo-strong-primary: #010f8c;
    --color-typo-strong-secondary: #02e7ee;
    --color-typo-strong-tertiary: #b702f2;
    --color-typo-strong-accent: #ffee21;
    --color-typo-primary: #010f8c;
    --color-typo-secondary: #02e7ee;
    --color-typo-tertiary: #b702f2;
    --color-typo-accent: #ffee21
}

.demo__section_light,
.header_cols .header__form,
body {
    --color-bd-ghost-primary: #cfdaf6;
    --color-bd-ghost-secondary: #cafff8;
    --color-bd-ghost-tertiary: #ffcafb;
    --color-bd-ghost-accent: #f9ffcf;
    --color-bd-muted-primary: #a3b4eb;
    --color-bd-muted-secondary: #9bfff5;
    --color-bd-muted-tertiary: #ff9afd;
    --color-bd-muted-accent: #f6ffa5;
    --color-bd-strong-primary: #7b8edc;
    --color-bd-strong-secondary: #70fff3;
    --color-bd-strong-tertiary: #f96fff;
    --color-bd-strong-accent: #f5ff80;
    --color-bd-primary: #010f8c;
    --color-bd-secondary: #02e7ee;
    --color-bd-tertiary: #b702f2;
    --color-bd-accent: #ffee21;
    --color-bg-ghost-primary: #dfe7f9;
    --color-bg-ghost-secondary: #dafffa;
    --color-bg-ghost-tertiary: #ffdafd;
    --color-bg-ghost-accent: #fbffde;
    --color-bg-muted-primary: #c1ccf3;
    --color-bg-muted-secondary: #b9fff7;
    --color-bg-muted-tertiary: #ffb9fc;
    --color-bg-muted-accent: #f7ffc0;
    --color-bg-strong-primary: #a3b4eb;
    --color-bg-strong-secondary: #9bfff5;
    --color-bg-strong-tertiary: #ff9afd;
    --color-bg-strong-accent: #f6ffa5;
    --color-bg-primary: #010f8c;
    --color-bg-secondary: #02e7ee;
    --color-bg-tertiary: #b702f2;
    --color-bg-accent: #ffee21;
    --color-typo-disabled: rgba(0, 5, 51, 0.22);
    --color-typo-ghost: rgba(0, 2, 34, 0.42);
    --color-typo-muted: rgba(0, 0, 20, 0.65);
    --color-typo-strong: rgba(1, 0, 6, 0.86)
}

.amount-card__button,
.form__button,
.header_cols .form__button,
.navbar__button {
    --color-typo-disabled: rgba(0, 0, 0, 0.19);
    --color-typo-ghost: rgba(0, 0, 0, 0.39);
    --color-typo-muted: rgba(0, 0, 0, 0.62);
    --color-typo-strong: rgba(0, 0, 0, 0.85)
}

.demo__section_dark,
.footer {
    --color-typo-disabled-primary: rgba(220, 222, 255, 0.29);
    --color-typo-disabled-secondary: rgba(220, 222, 255, 0.29);
    --color-typo-disabled-tertiary: rgba(220, 222, 255, 0.29);
    --color-typo-disabled-accent: rgba(220, 222, 255, 0.29);
    --color-typo-disabled: rgba(220, 222, 255, 0.29);
    --color-typo-ghost-primary: rgba(233, 236, 255, 0.57);
    --color-typo-ghost-secondary: rgba(233, 236, 255, 0.57);
    --color-typo-ghost-tertiary: rgba(233, 236, 255, 0.57);
    --color-typo-ghost-accent: rgba(233, 236, 255, 0.57);
    --color-typo-ghost: rgba(233, 236, 255, 0.57);
    --color-typo-muted-primary: rgba(242, 244, 255, 0.79);
    --color-typo-muted-secondary: rgba(242, 244, 255, 0.79);
    --color-typo-muted-tertiary: rgba(242, 244, 255, 0.79);
    --color-typo-muted-accent: rgba(242, 244, 255, 0.79);
    --color-typo-muted: rgba(242, 244, 255, 0.79);
    --color-typo-strong-primary: rgba(248, 249, 255, 0.9);
    --color-typo-primary: rgba(248, 249, 255, 0.9);
    --color-bd-primary: rgba(248, 249, 255, 0.9);
    --color-bg-primary: rgba(248, 249, 255, 0.9);
    --color-typo-strong-secondary: rgba(248, 249, 255, 0.9);
    --color-typo-secondary: rgba(248, 249, 255, 0.9);
    --color-bd-secondary: rgba(248, 249, 255, 0.9);
    --color-bg-secondary: rgba(248, 249, 255, 0.9);
    --color-typo-strong-tertiary: rgba(248, 249, 255, 0.9);
    --color-typo-tertiary: rgba(248, 249, 255, 0.9);
    --color-bd-tertiary: rgba(248, 249, 255, 0.9);
    --color-bg-tertiary: rgba(248, 249, 255, 0.9);
    --color-typo-strong-accent: rgba(248, 249, 255, 0.9);
    --color-typo-accent: rgba(248, 249, 255, 0.9);
    --color-bd-accent: rgba(248, 249, 255, 0.9);
    --color-bg-accent: rgba(248, 249, 255, 0.9);
    --color-typo-strong: rgba(248, 249, 255, 0.9)
}

.demo__section_primary,
.demo__section_secondary,
.header_cols,
.section_features_cols {
    --color-typo-strong-primary: #fff;
    --color-typo-primary: #fff;
    --color-bd-primary: #fff;
    --color-bg-primary: #fff;
    --color-typo-strong-secondary: #fff;
    --color-typo-secondary: #fff;
    --color-bd-secondary: #fff;
    --color-bg-secondary: #fff;
    --color-typo-strong-tertiary: #fff;
    --color-typo-tertiary: #fff;
    --color-bd-tertiary: #fff;
    --color-bg-tertiary: #fff;
    --color-typo-strong-accent: #fff;
    --color-typo-accent: #fff;
    --color-bd-accent: #fff;
    --color-bg-accent: #fff;
    --color-typo-strong: #fff
}

.demo__section_primary,
.header_cols,
.section_features_cols {
    --color-typo-disabled-primary: rgba(141, 169, 255, 0.36);
    --color-typo-disabled-secondary: rgba(141, 169, 255, 0.36);
    --color-typo-disabled-tertiary: rgba(141, 169, 255, 0.36);
    --color-typo-disabled-accent: rgba(141, 169, 255, 0.36);
    --color-typo-disabled: rgba(141, 169, 255, 0.36);
    --color-typo-ghost-primary: rgba(172, 192, 255, 0.64);
    --color-typo-ghost-secondary: rgba(172, 192, 255, 0.64);
    --color-typo-ghost-tertiary: rgba(172, 192, 255, 0.64);
    --color-typo-ghost-accent: rgba(172, 192, 255, 0.64);
    --color-typo-ghost: rgba(172, 192, 255, 0.64);
    --color-typo-muted-primary: rgba(207, 221, 255, 0.86);
    --color-typo-muted-secondary: rgba(207, 221, 255, 0.86);
    --color-typo-muted-tertiary: rgba(207, 221, 255, 0.86);
    --color-typo-muted-accent: rgba(207, 221, 255, 0.86);
    --color-typo-muted: rgba(207, 221, 255, 0.86)
}

.demo__section_secondary {
    --color-typo-disabled-primary: #2bfff7;
    --color-typo-disabled-secondary: #2bfff7;
    --color-typo-disabled-tertiary: #2bfff7;
    --color-typo-disabled-accent: #2bfff7;
    --color-typo-disabled: #2bfff7;
    --color-typo-ghost-primary: #62fff3;
    --color-typo-ghost-secondary: #62fff3;
    --color-typo-ghost-tertiary: #62fff3;
    --color-typo-ghost-accent: #62fff3;
    --color-typo-ghost: #62fff3;
    --color-typo-muted-primary: #a9fff5;
    --color-typo-muted-secondary: #a9fff5;
    --color-typo-muted-tertiary: #a9fff5;
    --color-typo-muted-accent: #a9fff5;
    --color-typo-muted: #a9fff5
}

.demo__section_light,
.header_cols .header__form,
body {
    --color-bd-ghost: rgba(0, 15, 60, 0.07);
    --color-bd-muted: rgba(0, 8, 46, 0.13);
    --color-bd-strong: rgba(0, 5, 51, 0.2)
}

.demo__section_dark {
    --color-bd-ghost-primary: rgba(195, 216, 255, 0.09);
    --color-bd-ghost-secondary: rgba(195, 216, 255, 0.09);
    --color-bd-ghost-tertiary: rgba(195, 216, 255, 0.09);
    --color-bd-ghost-accent: rgba(195, 216, 255, 0.09);
    --color-bd-ghost: rgba(195, 216, 255, 0.09);
    --color-bd-muted-primary: rgba(222, 221, 255, 0.17);
    --color-bd-muted-secondary: rgba(222, 221, 255, 0.17);
    --color-bd-muted-tertiary: rgba(222, 221, 255, 0.17);
    --color-bd-muted-accent: rgba(222, 221, 255, 0.17);
    --color-bd-muted: rgba(222, 221, 255, 0.17);
    --color-bd-strong-primary: rgba(217, 220, 255, 0.27);
    --color-bd-strong-secondary: rgba(217, 220, 255, 0.27);
    --color-bd-strong-tertiary: rgba(217, 220, 255, 0.27);
    --color-bd-strong-accent: rgba(217, 220, 255, 0.27);
    --color-bd-strong: rgba(217, 220, 255, 0.27)
}

.demo__section_primary,
.header_cols {
    --color-bd-ghost-primary: rgba(129, 157, 255, 0.23);
    --color-bd-ghost-secondary: rgba(129, 157, 255, 0.23);
    --color-bd-ghost-tertiary: rgba(129, 157, 255, 0.23);
    --color-bd-ghost-accent: rgba(129, 157, 255, 0.23);
    --color-bd-ghost: rgba(129, 157, 255, 0.23);
    --color-bd-muted-primary: rgba(144, 170, 255, 0.43);
    --color-bd-muted-secondary: rgba(144, 170, 255, 0.43);
    --color-bd-muted-tertiary: rgba(144, 170, 255, 0.43);
    --color-bd-muted-accent: rgba(144, 170, 255, 0.43);
    --color-bd-muted: rgba(144, 170, 255, 0.43);
    --color-bd-strong-primary: rgba(165, 184, 255, 0.59);
    --color-bd-strong-secondary: rgba(165, 184, 255, 0.59);
    --color-bd-strong-tertiary: rgba(165, 184, 255, 0.59);
    --color-bd-strong-accent: rgba(165, 184, 255, 0.59);
    --color-bd-strong: rgba(165, 184, 255, 0.59)
}

.demo__section_secondary {
    --color-bd-ghost-primary: #18fdff;
    --color-bd-ghost-secondary: #18fdff;
    --color-bd-ghost-tertiary: #18fdff;
    --color-bd-ghost-accent: #18fdff;
    --color-bd-ghost: #18fdff;
    --color-bd-muted-primary: #34fff6;
    --color-bd-muted-secondary: #34fff6;
    --color-bd-muted-tertiary: #34fff6;
    --color-bd-muted-accent: #34fff6;
    --color-bd-muted: #34fff6;
    --color-bd-strong-primary: #56fff4;
    --color-bd-strong-secondary: #56fff4;
    --color-bd-strong-tertiary: #56fff4;
    --color-bd-strong-accent: #56fff4;
    --color-bd-strong: #56fff4
}

.demo__section_light,
.header_cols .header__form,
body {
    --color-bg-ghost: rgba(0, 0, 23, 0.04);
    --color-bg-muted: rgba(0, 33, 55, 0.09);
    --color-bg-strong: rgba(0, 8, 46, 0.13)
}

.demo__section_dark {
    --color-bg-ghost-primary: rgba(185, 184, 255, 0.06);
    --color-bg-ghost-secondary: rgba(185, 184, 255, 0.06);
    --color-bg-ghost-tertiary: rgba(185, 184, 255, 0.06);
    --color-bg-ghost-accent: rgba(185, 184, 255, 0.06);
    --color-bg-ghost: rgba(185, 184, 255, 0.06);
    --color-bg-muted-primary: rgba(202, 209, 255, 0.12);
    --color-bg-muted-secondary: rgba(202, 209, 255, 0.12);
    --color-bg-muted-tertiary: rgba(202, 209, 255, 0.12);
    --color-bg-muted-accent: rgba(202, 209, 255, 0.12);
    --color-bg-muted: rgba(202, 209, 255, 0.12);
    --color-bg-strong-primary: rgba(222, 221, 255, 0.17);
    --color-bg-strong-secondary: rgba(222, 221, 255, 0.17);
    --color-bg-strong-tertiary: rgba(222, 221, 255, 0.17);
    --color-bg-strong-accent: rgba(222, 221, 255, 0.17);
    --color-bg-strong: rgba(222, 221, 255, 0.17)
}

.demo__section_primary,
.header_cols {
    --color-bg-ghost-primary: rgba(130, 150, 255, 0.15);
    --color-bg-ghost-secondary: rgba(130, 150, 255, 0.15);
    --color-bg-ghost-tertiary: rgba(130, 150, 255, 0.15);
    --color-bg-ghost-accent: rgba(130, 150, 255, 0.15);
    --color-bg-ghost: rgba(130, 150, 255, 0.15);
    --color-bg-muted-primary: rgba(133, 157, 255, 0.3);
    --color-bg-muted-secondary: rgba(133, 157, 255, 0.3);
    --color-bg-muted-tertiary: rgba(133, 157, 255, 0.3);
    --color-bg-muted-accent: rgba(133, 157, 255, 0.3);
    --color-bg-muted: rgba(133, 157, 255, 0.3);
    --color-bg-strong-primary: rgba(144, 170, 255, 0.43);
    --color-bg-strong-secondary: rgba(144, 170, 255, 0.43);
    --color-bg-strong-tertiary: rgba(144, 170, 255, 0.43);
    --color-bg-strong-accent: rgba(144, 170, 255, 0.43);
    --color-bg-strong: rgba(144, 170, 255, 0.43)
}

.demo__section_secondary {
    --color-bg-ghost-primary: rgba(22, 254, 255, 0.71);
    --color-bg-ghost-secondary: rgba(22, 254, 255, 0.71);
    --color-bg-ghost-tertiary: rgba(22, 254, 255, 0.71);
    --color-bg-ghost-accent: rgba(22, 254, 255, 0.71);
    --color-bg-ghost: rgba(22, 254, 255, 0.71);
    --color-bg-muted-primary: #21fffa;
    --color-bg-muted-secondary: #21fffa;
    --color-bg-muted-tertiary: #21fffa;
    --color-bg-muted-accent: #21fffa;
    --color-bg-muted: #21fffa;
    --color-bg-strong-primary: #34fff6;
    --color-bg-strong-secondary: #34fff6;
    --color-bg-strong-tertiary: #34fff6;
    --color-bg-strong-accent: #34fff6;
    --color-bg-strong: #34fff6
}

.section-header__title {
    font-size: 3.333333333333333rem;
    line-height: 4.5rem
}

.content h2 {
    font-size: 2.666666666666667rem;
    line-height: 3.5rem
}

.content h3 {
    font-size: 2.333333333333333rem;
    line-height: 3rem
}

.amount-card__amount-range,
.content h4 {
    font-size: 2rem;
    line-height: 2.75rem
}

.text-block__title {
    font-size: 1.5rem;
    line-height: 2rem
}

.section_features_cols .text-block__title,
.section_steps_cols .text-block__title {
    font-size: 1.333333333333333rem;
    line-height: 1.75rem
}

.accordion__item-header-title,
.amount-card__subtitle,
.section_apr .text-block__title {
    font-size: 1.166666666666667rem;
    line-height: 1.5rem
}

.footer__subtitle {
    font-size: 1rem;
    line-height: 1.375rem
}

.section-header__lead {
    font-size: 1.333333333333333rem;
    line-height: 2.25rem
}

.amount-card__amount-range-item:before,
.text-block__content,
.text-block__lead,
body {
    font-size: 1.166666666666667rem;
    line-height: 2rem
}

.section_apr .text-block__lead,
.section_features_cols .text-block__lead,
.section_steps_cols .text-block__lead {
    font-size: 1rem;
    line-height: 1.75rem
}

.text-block__content,
body {
    line-height: 1.75rem
}

.accordion__item-body,
.amount-card__list-item-text,
.navbar__menu-item,
.section_apr .text-block__content,
.section_features_cols .text-block__content,
.section_steps_cols .text-block__content,
.table {
    font-size: 1rem;
    line-height: 1.5rem
}

.footer {
    font-size: .916666666666667rem;
    line-height: 1.375rem
}

.section-header__overline {
    font-size: 1.166666666666667rem;
    line-height: 1.5rem
}

.amount-card__amount-range,
.content h2,
.content h3,
.content h4,
.section-header__title {
    font-family: "Raleway", sans-serif
}

.accordion__item-header-title,
.amount-card__amount-range,
.content h2,
.content h3,
.content h4,
.footer__subtitle,
.section-header__title,
.section_apr .text-block__title,
.section_features_cols .text-block__title,
.section_steps_cols .text-block__title,
.text-block__title {
    color: var(--color-typo-strong)
}

.section-header__title {
    font-weight: 900
}

.accordion__item-header-title,
.activity-widget b,
.amount-card__subtitle,
.content h3,
.content h4,
.footer__subtitle,
.label b,
.label strong,
.section_apr .text-block__title,
.section_features_cols .text-block__title,
.section_steps_cols .text-block__title,
.text-block__title {
    font-weight: 700
}

.amount-card__amount-range-item:before,
.section-header__lead,
.section_apr .text-block__lead,
.section_features_cols .text-block__lead,
.section_steps_cols .text-block__lead,
.text-block__lead {
    color: var(--color-typo-ghost)
}

.section-header__overline {
    text-transform: uppercase;
    letter-spacing: 1px;
    word-spacing: .25em;
    font-weight: 900;
    color: var(--color-typo-strong-primary)
}

.accordion__item-body,
.amount-card__list-item-text,
.footer,
.section_apr .text-block__content,
.section_features_cols .text-block__content,
.section_steps_cols .text-block__content,
.table,
.text-block__content,
body {
    color: var(--color-typo-muted)
}

.footer__menu-item,
.navbar__menu-item {
    text-decoration: none;
    transition: all .25s;
    cursor: pointer
}

.footer__menu-item:hover,
.navbar__menu-item:hover {
    color: var(--color-typo-ghost-primary)
}

.footer__menu-item,
.footer__menu-item:active,
.navbar__menu-item,
.navbar__menu-item:active {
    color: var(--color-typo-primary)
}

html {
    scroll-behavior: smooth
}

body {
    font-family: "Source Sans Pro", sans-serif
}

* {
    box-sizing: border-box
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
    margin: 0
}

.content>:first-child {
    margin-top: 0
}

.content>:last-child {
    margin-bottom: 0
}

.content h2 {
    font-weight: 900
}

.content h2,
.content h3,
.content h4 {
    margin: 4rem 0 3rem
}

.content ol,
.content p,
.content ul {
    margin: 2rem 0 0
}

.icon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-typo-strong)
}

.icon svg {
    width: 100%;
    height: 100%;
    stroke-width: 2.5px;
    shape-rendering: geometricprecision
}

.accordion {
    display: grid;
    grid-gap: .25rem
}

.accordion__item {
    transition: all .5s
}

.accordion__item:not(.is-opened) .accordion__item-body {
    height: 0
}

.accordion__item.is-opened .accordion__item-header-icon {
    transform: rotate(180deg)
}

.accordion__item-header {
    display: grid;
    grid-gap: .5rem;
    grid-template-columns: 1fr auto;
    align-items: center;
    padding: 1rem 1.5rem 1rem 2rem;
    background: var(--color-bg-ghost);
    border-radius: .5rem;
    transition: inherit;
    cursor: pointer
}

.accordion__item-header-icon {
    width: 1rem;
    height: 1rem;
    color: var(--color-typo-ghost);
    transition: inherit
}

.accordion__item-body {
    height: var(--body-height);
    overflow: hidden;
    transition: inherit
}

.accordion__item-body p,
.footer__text-block p {
    margin: 0
}

.accordion__item-body p:not(:first-child) {
    margin-top: 1rem
}

.accordion__item-content {
    padding: 1rem 2rem;
    overflow: hidden
}

.accordion__item-content table {
    width: 50%;
    text-align: center;
    border-collapse: collapse
}

.accordion__item-content table td {
    border: 1px solid #ebebeb
}

.activity-widget {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.activity-widget,
.activity-widget__cell {
    position: relative
}

.activity-widget__cell_receiving {
    position: absolute;
    bottom: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.activity-widget__msg {
    position: relative;
    padding: 1rem 1.5rem
}

.activity-widget__msg_applying:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 2rem;
    width: .625rem;
    height: .625rem;
    background: inherit;
    transform: translateY(50%) rotate(45deg)
}

.activity-widget__msg_receiving {
    margin-bottom: .25rem
}

.activity-widget__msg-container_receiving {
    opacity: 0;
    transition: all 1s
}

.activity-widget__msg-container_receiving.is-entered {
    opacity: 1
}

.activity-widget__msg-container_receiving.is-removed {
    opacity: 0;
    max-height: 0 !important
}

.activity-widget__msg {
    border-radius: 1rem;
    background: #02e7ee;
    box-shadow: 0 1rem 1rem rgba(0, 33, 55, .09);
    transition: all 2s
}

.activity-widget__msg-container_receiving.is-entered .activity-widget__msg_receiving,
.activity-widget__msg_applying {
    background: #02e7ee
}

.activity-widget__msg_receiving {
    background: #b9fff7;
    animation-delay: background .5s
}

.button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0 calc(var(--button-size)/2);
    height: var(--button-size);
    outline: 0;
    -webkit-appearance: none;
    cursor: pointer;
    border: 0;
    font-family: inherit;
    white-space: nowrap
}

.button__label {
    margin: 0 calc(var(--button-size)/4)
}

.button__label:first-child {
    margin-left: 0
}

.button__label:last-child {
    margin-right: 0
}

.button__icon {
    display: block;
    width: var(--icon-size);
    height: var(--icon-size);
    color: inherit
}

.button__icon:first-child {
    margin-left: calc(var(--icon-size)/4*-1)
}

.button__icon:last-child {
    margin-right: calc(var(--icon-size)/4*-1)
}

.amount-card__button {
    border-radius: .5rem
}

.amount-card__button,
.form__button {
    font-weight: 700;
    transition: all .5s
}

.navbar__button {
    border-radius: .5rem
}

.header_cols .form__button,
.navbar__button {
    font-weight: 700;
    transition: all .5s
}

.amount-card__button:hover,
.form__button:hover,
.header_cols .form__button:hover,
.navbar__button:hover {
    background: #d2d5dc
}

.amount-card__button,
.amount-card__button:active,
.form__button,
.form__button:active,
.header_cols .form__button,
.header_cols .form__button:active,
.navbar__button,
.navbar__button:active {
    background: #e8ebed
}

.amount-card__button,
.form__button,
.header_cols .form__button,
.navbar__button {
    color: var(--color-typo-strong)
}

.amount-card__button:hover,
.form__button:hover,
.header_cols .form__button:hover,
.navbar__button:hover {
    background: #f9ff3b
}

.amount-card__button,
.amount-card__button:active,
.form__button,
.form__button:active,
.header_cols .form__button,
.header_cols .form__button:active,
.navbar__button,
.navbar__button:active {
    background: #ffee21
}

.navbar__button {
    --button-size: 3rem;
    --icon-size: 1rem;
    font-size: 1rem
}

.amount-card__button,
.form__button {
    --button-size: 5rem;
    --icon-size: 1.5rem;
    font-size: 1.166666666666667rem
}

.container {
    padding: 0 var(--container-padding);
    margin: 0 auto;
    max-width: calc(70rem + var(--container-padding)*2)
}

.container_width_xs-2 {
    max-width: calc(40rem + var(--container-padding)*2)
}

.container_width_xs {
    max-width: calc(50rem + var(--container-padding)*2)
}

.container_width_sm {
    max-width: calc(60rem + var(--container-padding)*2)
}

.container_width_md {
    max-width: calc(70rem + var(--container-padding)*2)
}

.container_width_lg {
    max-width: calc(80rem + var(--container-padding)*2)
}

.container_width_xl {
    max-width: calc(90rem + var(--container-padding)*2)
}

.field__control {
    display: grid;
    grid-template-columns: 1fr auto auto;
    grid-template-areas: "label        icon-ui icon-semantic" "form-element icon-ui icon-semantic" "meaasge      meaasge meaasge";
    transition: inherit;
    overflow: hidden
}

.field__label {
    grid-area: label;
    transition: inherit;
    transform-origin: left center
}

.field__form-element {
    grid-area: form-element;
    border: 0;
    display: block;
    width: 100%;
    box-sizing: content-box;
    appearance: none;
    -webkit-appearance: none;
    outline: 0;
    transition: inherit;
    background: 0 0
}

.field:not(.is-focused):not(.is-filled) .field__form-element {
    opacity: 0
}

.field__form-element:-webkit-autofill,
.field__form-element:-webkit-autofill:active,
.field__form-element:-webkit-autofill:focus,
.field__form-element:-webkit-autofill:hover {
    -webkit-transition: background-color 9999s;
    transition: background-color 9999s
}

.field__form-element:disabled {
    background-color: #dcdcdc;
    cursor: not-allowed
}

.field__icon {
    color: var(--color-typo-muted)
}

.field__icon_ui {
    grid-area: icon-ui
}

.field__icon_semantic {
    grid-area: icon-semantic;
    transition: inherit
}

.field.is-error .field__icon_semantic,
.field.is-success .field__icon_semantic {
    opacity: 0
}

.field__icon_validation {
    opacity: 0;
    width: 0;
    margin-left: 0
}

.field__icon_success {
    color: #01bfa5
}

.field.is-error .field__icon_error,
.field.is-success .field__icon_success {
    opacity: 1
}

.field__icon_error {
    color: red
}

.field__message {
    display: block;
    grid-area: meaasge;
    overflow: hidden;
    transition: inherit;
    max-height: 0;
    margin-top: 0
}

.field .field__control {
    padding: .625rem 1.5rem
}

.field .field__label {
    font-size: 1.166666666666667rem;
    line-height: 1.5rem;
    transform: scale(.857142857142857)
}

.field .field__form-element {
    min-height: 1.75rem;
    padding: 2.125rem 4.5rem 1.375rem 1.5rem;
    margin: -2.125rem -4.5rem -1.375rem -1.5rem;
    font-size: 1.166666666666667rem;
    line-height: 1.75rem
}

.field .field__form-element:-webkit-autofill,
.field .field__form-element:-webkit-autofill:active,
.field .field__form-element:-webkit-autofill:focus,
.field .field__form-element:-webkit-autofill:hover {
    font-size: 1.166666666666667rem;
    line-height: 1.75rem
}

.field .field__icon_ui {
    align-self: center;
    width: 1rem;
    height: 1rem
}

.field .field__icon_ui svg {
    width: 1rem;
    height: 1rem
}

.field .field__icon_semantic {
    margin-top: 1.125rem
}

.field .field__icon_semantic,
.field.is-error .field .field__icon_semantic,
.field.is-success .field .field__icon_semantic {
    width: 1rem;
    height: 1rem;
    margin-left: 1rem
}

.field .field__message {
    font-size: .833333333333333rem;
    line-height: 1.25rem;
    margin-top: .25rem
}

.field.is-error .field__message {
    max-height: 5rem
}

.field:not(.is-focused):not(.is-filled) .field__label {
    transform: translateY(.875rem)
}

.field:not(.is-focused):not(.is-filled) .field__form-element {
    transform: translateY(-.75rem)
}

.field {
    transition: all .5s
}

.field.is-focused .field .field__control {
    background: var(--color-bg-ghost)
}

.field .field__label {
    color: var(--color-typo-ghost)
}

.field:not(.is-filled) .field .field__label {
    color: var(--color-typo-muted)
}

.field .field__form-element {
    font-weight: 700;
    color: var(--color-typo-strong);
    -webkit-text-fill-color: var(--color-typo-strong)
}

.field .field__form-element::placeholder,
.field:not(.is-filled) .field .field__form-element {
    color: var(--color-typo-disabled);
    -webkit-text-fill-color: var(--color-typo-disabled)
}

.field .field__message_error {
    color: red
}

.label {
    --label-size: 3rem;
    --icon-size: 1.25rem;
    padding: 0 calc(var(--label-size)/2);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: var(--label-size);
    border-radius: .5rem;
    background: var(--color-bg-muted);
    font-size: 1rem;
    line-height: 1rem;
    color: var(--color-typo-muted)
}

.label__icon:not(:first-child),
.label__label:not(:first-child) {
    margin-left: calc(var(--label-size)/4)
}

.label__icon {
    width: 1.25rem;
    height: 1.25rem;
    color: inherit
}

.label__icon:first-child {
    margin-left: -.25rem
}

.label__icon:last-child {
    margin-right: -.25rem
}

.logo {
    display: flex;
    align-items: center;
    height: 3rem;
    font-size: 1.666666666666667rem;
    line-height: 2.5rem;
    font-weight: 700
}

.logo__img {
    position: relative;
    height: inherit
}

.logo__link {
    display: flex;
    text-decoration: none
}

.logo__img-svg {
    height: inherit;
    width: auto;
    display: block;
    color: var(--color-typo-primary)
}

.logo__img-letter {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.333333333333333rem;
    line-height: 3.5rem;
    font-weight: 700;
    color: var(--color-typo-primary);
    text-transform: uppercase
}

.logo__text {
    margin-left: .5rem;
    color: var(--color-typo-muted)
}

.rating-stars {
    display: grid;
    grid-gap: .25rem;
    grid-template-columns: repeat(5, auto);
    justify-content: flex-start
}

.rating-stars__star {
    height: 2rem;
    width: 2rem;
    padding: .25rem;
    background: var(--color-bg-primary);
    border-radius: .5rem;
    color: #fff
}

.rating-stars__star svg {
    margin-top: -5%
}

.table {
    position: relative;
    width: 100%;
    border: 1px solid var(--color-bd-muted);
    border-radius: .5rem;
    overflow: hidden
}

.table__overflow {
    width: 100%;
    overflow: auto
}

.table__inner {
    width: 100%;
    padding: .75rem 2rem;
    border-spacing: 0;
    text-align: left;
    white-space: nowrap
}

.table tr:not(:first-child) td,
.table tr:not(:first-child) th {
    border-top: 1px solid var(--color-bd-ghost)
}

.table td,
.table th {
    padding: .75rem 0;
    margin: 0;
    border-collapse: 0;
    font-weight: 400
}

.table td:not(:first-child),
.table th:not(:first-child) {
    padding-left: 2rem
}

.text-block {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto 1fr;
    grid-template-areas: "icon title" "icon lead" "icon content"
}

.text-block__icon {
    grid-area: icon;
    width: 4rem;
    height: 4rem;
    margin-right: 2rem;
    color: var(--color-typo-strong-primary)
}

.text-block__icon_number {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.833333333333333rem;
    font-weight: 700
}

.text-block__title {
    grid-area: title
}

.text-block__lead {
    grid-area: lead;
    margin-top: 1rem
}

.text-block__content {
    grid-area: content;
    margin-top: .5rem
}

.section_apr .text-block__icon {
    width: 2rem;
    height: 2rem;
    margin-right: 1.5rem
}

.section_apr .text-block__content,
.section_apr .text-block__lead {
    margin-top: .5rem
}

.section_features_cols .text-block__icon,
.section_steps_cols .text-block__icon {
    margin-right: 2rem
}

.section_features_cols .text-block__content,
.section_features_cols .text-block__lead,
.section_steps_cols .text-block__content,
.section_steps_cols .text-block__lead {
    margin-top: .5rem
}

.text-blocks {
    display: grid;
    grid-gap: 3rem
}

.section_features_cols .text-blocks__text-block:not(:last-child):before,
.section_steps_cols .text-blocks__text-block:not(:last-child):before {
    top: 4rem;
    bottom: -1rem;
    left: 1.5rem
}

.section_steps_cols .text-blocks__text-block {
    position: relative
}

.section_steps_cols .text-blocks__text-block:before {
    content: '';
    position: absolute;
    border-left: .25rem dotted var(--color-bd-primary)
}

.labels {
    --gap: 0.5rem;
    flex-wrap: wrap
}

.labels__grid {
    display: flex;
    flex-wrap: inherit;
    justify-content: inherit;
    align-items: inherit;
    margin: calc(var(--gap-y, var(--gap))*-.5) calc(var(--gap-x, var(--gap))*-.5)
}

.labels__label {
    margin: calc(var(--gap-y, var(--gap))*.5) calc(var(--gap-x, var(--gap))*.5)
}

.amount-card {
    display: grid;
    grid-template-rows: 1fr auto;
    background: var(--color-bg-ghost);
    border-radius: 1rem;
    color: var(--color-typo-muted)
}

.amount-card>:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.amount-card>:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.amount-card__container {
    padding: 2.5rem 2rem;
    border-radius: inherit
}

.amount-card__amount-range {
    text-align: center;
    font-weight: 900;
    white-space: nowrap;
    color: inherit
}

.amount-card__amount-range-item:before {
    content: '$';
    font-weight: 700;
    vertical-align: text-top;
    margin-right: .0625rem;
    color: inherit
}

.amount-card__amount-range-divider {
    margin: 0 .25rem;
    font-weight: 700
}

.amount-card__subtitle {
    margin-top: 2rem;
    color: var(--color-typo-ghost)
}

.amount-card__list {
    display: grid;
    grid-gap: .5rem;
    padding: 0;
    margin-top: 1rem
}

.amount-card__list-item {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: auto 1fr
}

.amount-card__list-item-icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-top: .125rem;
    color: var(--color-typo-primary)
}

.amount-card__button {
    width: 100%;
    border-radius: inherit
}

.amount-card_best-choice {
    background: 0 0;
    color: var(--color-typo-strong)
}

.amount-card_best-choice .amount-card__container {
    border: solid var(--color-bd-muted);
    border-width: 1px 1px 0
}

.demo__section {
    padding: 6rem 0
}

.demo__section_dark {
    background: #252429
}

.demo__section_primary {
    background: #010f8c
}

.demo__section_secondary {
    background: #02e7ee
}

.demo__container {
    padding: 0 2rem
}

.demo__palette-group {
    display: grid;
    grid-auto-flow: column;
    grid-gap: 1rem
}

.demo__palette {
    flex: 1 1
}

.demo__color {
    height: 4rem
}

.demo__color_primary-100 {
    background: #c1ccf3
}

.demo__color_primary-200 {
    background: #889ae2
}

.demo__color_primary-300 {
    background: #5569cb
}

.demo__color_primary-400 {
    background: #2839ae
}

.demo__color_primary-500 {
    background: #010f8c
}

.demo__color_primary-600 {
    background: #010082
}

.demo__color_primary-700 {
    background: #070075
}

.demo__color_primary-800 {
    background: #080063
}

.demo__color_primary-900 {
    background: #09004d
}

.demo__color_secondary-100 {
    background: #b9fff7
}

.demo__color_secondary-200 {
    background: #7cfff3
}

.demo__color_secondary-300 {
    background: #4bfff4
}

.demo__color_secondary-400 {
    background: #21fffa
}

.demo__color_secondary-500 {
    background: #02e7ee
}

.demo__color_secondary-600 {
    background: #01d0dd
}

.demo__color_secondary-700 {
    background: #01b4c5
}

.demo__color_secondary-800 {
    background: #0194a7
}

.demo__color_secondary-900 {
    background: #016f83
}

.demo__color_tertiary-100 {
    background: #ffb9fc
}

.demo__color_tertiary-200 {
    background: #fd7cff
}

.demo__color_tertiary-300 {
    background: #ec4aff
}

.demo__color_tertiary-400 {
    background: #d621ff
}

.demo__color_tertiary-500 {
    background: #b702f2
}

.demo__color_tertiary-600 {
    background: #9f00e0
}

.demo__color_tertiary-700 {
    background: #8500c9
}

.demo__color_tertiary-800 {
    background: #6800ab
}

.demo__color_tertiary-900 {
    background: #4d0085
}

.demo__color_accent-100 {
    background: #f7ffc0
}

.demo__color_accent-200 {
    background: #f5ff8b
}

.demo__color_accent-300 {
    background: #f5ff5e
}

.demo__color_accent-400 {
    background: #f9ff3b
}

.demo__color_accent-500 {
    background: #ffee21
}

.demo__color_accent-600 {
    background: #ead30a
}

.demo__color_accent-700 {
    background: #d0b300
}

.demo__color_accent-800 {
    background: #af9000
}

.demo__color_accent-900 {
    background: #886c00
}

.demo__color_cta-100 {
    background: #f7ffc0
}

.demo__color_cta-200 {
    background: #f5ff8b
}

.demo__color_cta-300 {
    background: #f5ff5e
}

.demo__color_cta-400 {
    background: #f9ff3b
}

.demo__color_cta-500 {
    background: #ffee21
}

.demo__color_cta-600 {
    background: #ead30a
}

.demo__color_cta-700 {
    background: #d0b300
}

.demo__color_cta-800 {
    background: #af9000
}

.demo__color_cta-900 {
    background: #886c00
}

.demo__color_success-100 {
    background: #bdfff0
}

.demo__color_success-200 {
    background: #82fce1
}

.demo__color_success-300 {
    background: #4fefd0
}

.demo__color_success-400 {
    background: #23dabd
}

.demo__color_success-500 {
    background: #01bfa5
}

.demo__color_success-600 {
    background: #01b19c
}

.demo__color_success-700 {
    background: #019e8e
}

.demo__color_success-800 {
    background: #01877b
}

.demo__color_success-900 {
    background: #016963
}

.demo__color_alert-100 {
    background: #ffc1b8
}

.demo__color_alert-200 {
    background: #ff867a
}

.demo__color_alert-300 {
    background: #ff5247
}

.demo__color_alert-400 {
    background: #ff251e
}

.demo__color_alert-500 {
    background: red
}

.demo__color_alert-600 {
    background: #ed0007
}

.demo__color_alert-700 {
    background: #d4000c
}

.demo__color_alert-800 {
    background: #b4000f
}

.demo__color_alert-900 {
    background: #8d0010
}

.demo__color_neutral-100 {
    background: #e8ebed
}

.demo__color_neutral-200 {
    background: #d2d5dc
}

.demo__color_neutral-300 {
    background: #bdc0c9
}

.demo__color_neutral-400 {
    background: #a9aab6
}

.demo__color_neutral-500 {
    background: #9596a3
}

.demo__color_neutral-600 {
    background: #7d7e8b
}

.demo__color_neutral-700 {
    background: #666674
}

.demo__color_neutral-800 {
    background: #4f4f5b
}

.demo__color_neutral-900 {
    background: #393943
}

.demo__color_gray-100 {
    background: #ebebeb
}

.demo__color_gray-200 {
    background: #d7d7d7
}

.demo__color_gray-300 {
    background: #c3c3c3
}

.demo__color_gray-400 {
    background: #b0b0b0
}

.demo__color_gray-500 {
    background: #9c9c9c
}

.demo__color_gray-600 {
    background: #848484
}

.demo__color_gray-700 {
    background: #6d6d6d
}

.demo__color_gray-800 {
    background: #555
}

.demo__color_gray-900 {
    background: #3e3e3e
}

.demo__box-group {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: 1fr 1fr
}

.demo__box {
    padding: 0 2rem;
    background: var(--color-bg-ghost);
    border: 1px solid var(--color-bd-muted);
    border-radius: .5rem
}

.demo__box-item {
    padding: 2rem 0
}

.demo__box-item:not(:first-child) {
    border-top: 1px solid var(--color-bd-ghost)
}

.demo__box-item-title {
    font-size: 1.166666666666667rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: var(--color-typo-strong)
}

.demo__box-item-content {
    margin-top: .5rem;
    font-size: 1rem;
    line-height: 1.5rem
}

.demo__box-item-content,
.demo__typo-group {
    color: var(--color-typo-muted)
}

.demo__form-group {
    display: flex;
    justify-content: center
}

.demo__form {
    min-width: 24rem
}

.demo__h,
.demo__s {
    color: var(--color-typo-strong)
}

.demo__l {
    color: var(--color-typo-ghost)
}

.demo__o {
    color: var(--color-typo-disabled)
}

.footer {
    padding: 6rem 0;
    background: #1b1b1e
}

.footer__container {
    display: grid;
    grid-gap: 2rem 4rem;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: auto auto auto 1fr;
    grid-template-areas: "menu disclaimer" "address disclaimer" "email disclaimer" "copyright disclaimer"
}

.footer__menu {
    grid-area: menu;
    columns: 2;
    column-gap: 2rem
}

.footer__menu-item {
    display: block
}

.footer__menu-item:not(:first-child) {
    margin-top: .5rem
}

.footer__text-block {
    color: var(--color-typo-ghost)
}

.footer__text-block_disclaimer {
    grid-area: disclaimer
}

.footer__text-block_address {
    grid-area: address
}

.footer__text-block_email {
    grid-area: email
}

.footer__text-block_copyright {
    grid-area: copyright;
    color: var(--color-typo-ghost)
}

.footer__text-block p:first-letter {
    text-transform: uppercase
}

.footer__subtitle {
    margin-bottom: .5rem
}

.form__fields {
    border: solid var(--color-bd-muted);
    border-width: 1px 1px 0;
    background: var(--color-bg-ghost);
    border-radius: 1rem 1rem 0 0
}

.form__field {
    border: 0 solid var(--color-bd-ghost)
}

.form__field:not(:first-child) {
    border-top-width: 1px
}

.form_contact {
    margin-top: 2rem
}

.form_unsubscribe {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem;
    margin-top: 2rem
}

.form__button {
    min-width: 100%;
    border-radius: 0 0 1rem 1rem
}

.navbar,
.navbar__menu {
    display: grid;
    grid-auto-flow: column
}

.navbar {
    grid-gap: 3rem;
    align-items: center;
    justify-content: space-between
}

.navbar__menu {
    grid-gap: 1.5rem;
    justify-content: center
}

.section-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.section-header>:first-child {
    margin-top: 0
}

.section-header__icons {
    display: grid;
    grid-gap: 1rem;
    grid-auto-flow: column;
    justify-content: center
}

.section-header__icon {
    width: 4rem;
    height: 4rem;
    padding: 1rem;
    margin: auto;
    border-radius: 50%;
    background: var(--color-bg-strong-primary);
    color: #fff
}

.section-header__icon:nth-child(2n) {
    background: var(--color-bg-strong-secondary)
}

.section-header__icon:nth-child(3n) {
    background: var(--color-bg-strong-tertiary)
}

.section-header__overline-item:not(:first-child):before {
    content: '•';
    width: .5rem;
    text-align: center;
    margin: 0 .5rem
}

.section-header__title {
    max-width: 60rem
}

.section-header__lead {
    max-width: 40rem
}

.section-header__rating {
    display: grid;
    justify-content: center;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: .75rem;
    margin-bottom: 2rem
}

.section-header__rating-value {
    font-size: 1.5rem;
    font-weight: 900;
    color: var(--color-typo-primary);
    line-height: 1
}

.section-header__lead,
.section-header__overline,
.section-header__title {
    margin-top: 2rem
}

.section {
    padding: 8rem 0
}

.header_inner .header__header,
.section__body {
    margin-top: 6rem
}

.section_content {
    padding: 0 0 5rem
}

.header_inner {
    padding: 2rem 0 6rem
}

.header_cols,
.section_features_cols {
    overflow: hidden;
    background: linear-gradient(-95deg, #0000BA, #0000BA)
}

.header_cols {
    padding: 8rem 0
}

.header_cols .header__form {
    width: 100%;
    max-width: 30rem;
    filter: drop-shadow(0 2rem 2rem rgba(1, 0, 130, .25))
}

.header_cols .header__image-wrap {
    position: relative;
    width: 100%;
    height: calc(100% + 8rem);
    grid-column: 2;
    grid-row: 1/5;
    margin-bottom: -8rem
}

.header_cols .header__image-wrap:before,
.section_features_cols:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27947.1%27%20height=%27947.1%27%20viewBox=%270%200%20947.1%20947.1%27%3E%3Cstyle%3E.st0%7Bfill:transparent%7D%3C/style%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27473%27/%3E%3Cpath%20d=%27M473.5%20947.1c-63.9%200-125.9-12.5-184.3-37.2-56.4-23.9-107-58-150.5-101.5S61.1%20714.3%2037.2%20657.9C12.5%20599.5%200%20537.5%200%20473.5c0-63.9%2012.5-125.9%2037.2-184.3%2023.9-56.4%2058-107%20101.5-150.5s94.1-77.6%20150.5-101.5C347.6%2012.5%20409.6%200%20473.5%200c63.9%200%20125.9%2012.5%20184.3%2037.2%2056.4%2023.9%20107%2058%20150.5%20101.5s77.6%2094.1%20101.5%20150.5c24.7%2058.4%2037.2%20120.4%2037.2%20184.3%200%2063.9-12.5%20125.9-37.2%20184.3-23.9%2056.4-58%20107-101.5%20150.5s-94.1%2077.6-150.5%20101.5c-58.3%2024.8-120.3%2037.3-184.3%2037.3zm0-946C213%201.1%201.1%20213%201.1%20473.5%201.1%20734.1%20213%20946%20473.5%20946%20734.1%20946%20946%20734.1%20946%20473.5%20946%20213%20734.1%201.1%20473.5%201.1z%27/%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27453.5%27/%3E%3Cpath%20d=%27M473.5%20927.9c-61.3%200-120.9-12-176.9-35.7-54.1-22.9-102.7-55.7-144.4-97.4s-74.5-90.3-97.4-144.4c-23.7-56-35.7-115.5-35.7-176.9%200-61.3%2012-120.9%2035.7-176.9%2022.9-54.1%2055.7-102.7%2097.4-144.4s90.3-74.5%20144.4-97.4c56-23.7%20115.5-35.7%20176.9-35.7%2061.3%200%20120.9%2012%20176.9%2035.7%2054.1%2022.9%20102.7%2055.7%20144.4%2097.4s74.5%2090.3%2097.4%20144.4c23.7%2056%2035.7%20115.5%2035.7%20176.9%200%2061.3-12%20120.9-35.7%20176.9-22.9%2054.1-55.7%20102.7-97.4%20144.4s-90.3%2074.5-144.4%2097.4c-56%2023.7-115.5%2035.7-176.9%2035.7zm0-906.9C224%2021%2021%20224%2021%20473.5S224%20926%20473.5%20926%20926%20723%20926%20473.5C926.1%20224%20723.1%2021%20473.5%2021z%27/%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27433.9%27/%3E%3Cpath%20d=%27M473.5%20908.8c-58.8%200-115.8-11.5-169.4-34.2-51.8-21.9-98.4-53.3-138.4-93.3s-71.4-86.5-93.3-138.4c-22.7-53.7-34.2-110.7-34.2-169.4%200-58.8%2011.5-115.8%2034.2-169.4%2021.9-51.8%2053.3-98.4%2093.3-138.4s86.5-71.4%20138.4-93.3c53.7-22.7%20110.7-34.2%20169.4-34.2%2058.8%200%20115.8%2011.5%20169.4%2034.2%2051.8%2021.9%2098.4%2053.3%20138.4%2093.3s71.4%2086.5%2093.3%20138.4c22.7%2053.7%2034.2%20110.7%2034.2%20169.4%200%2058.8-11.5%20115.8-34.2%20169.4-21.9%2051.8-53.3%2098.4-93.3%20138.4s-86.5%2071.4-138.4%2093.3c-53.6%2022.7-110.6%2034.2-169.4%2034.2zm0-867.9C235%2040.9%2040.9%20235%2040.9%20473.5%2040.9%20712%20235%20906.1%20473.5%20906.1c238.5%200%20432.6-194.1%20432.6-432.6%200-238.5-194-432.6-432.6-432.6z%27/%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27414.4%27/%3E%3Cpath%20d=%27M473.5%20889.7c-56.2%200-110.7-11-162-32.7-49.6-21-94.1-51-132.3-89.2C141%20729.6%20111%20685.1%2090%20635.5c-21.7-51.3-32.7-105.8-32.7-162s11-110.7%2032.7-162c21-49.6%2051-94.1%2089.2-132.3C217.4%20141%20261.9%20111%20311.5%2090c51.3-21.7%20105.8-32.7%20162-32.7s110.7%2011%20162%2032.7c49.6%2021%2094.1%2051%20132.3%2089.2C806%20217.5%20836%20262%20857%20311.6c21.7%2051.3%2032.7%20105.8%2032.7%20162s-11%20110.7-32.7%20162c-21%2049.6-51%2094.1-89.2%20132.3C729.6%20806%20685.1%20836%20635.5%20857c-51.3%2021.7-105.8%2032.7-162%2032.7zm0-828.8C246%2060.9%2060.9%20246%2060.9%20473.5%2060.9%20701%20246%20886.2%20473.6%20886.2c227.5%200%20412.7-185.1%20412.7-412.7C886.2%20246%20701.1%2060.9%20473.5%2060.9z%27/%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27394.9%27/%3E%3Cpath%20d=%27M473.5%20870.5c-53.6%200-105.6-10.5-154.5-31.2-47.3-20-89.7-48.6-126.2-85.1-36.5-36.5-65.1-78.9-85.1-126.2C87%20579.1%2076.5%20527.1%2076.5%20473.5%2076.5%20419.9%2087%20368%20107.7%20319c20-47.3%2048.6-89.7%2085.1-126.2%2036.5-36.5%2078.9-65.1%20126.2-85.1C368%2087%20419.9%2076.5%20473.5%2076.5c53.6%200%20105.6%2010.5%20154.5%2031.2%2047.3%2020%2089.7%2048.6%20126.2%2085.1%2036.5%2036.5%2065.1%2078.9%2085.1%20126.2%2020.7%2048.9%2031.2%20100.9%2031.2%20154.5%200%2053.6-10.5%20105.6-31.2%20154.5-20%2047.3-48.6%2089.7-85.1%20126.2-36.5%2036.5-78.9%2065.1-126.2%2085.1-48.9%2020.7-100.9%2031.2-154.5%2031.2zm0-789.7C257%2080.8%2080.8%20257%2080.8%20473.5c0%20216.6%20176.2%20392.7%20392.7%20392.7%20216.6%200%20392.7-176.2%20392.7-392.7.1-216.5-176.1-392.7-392.7-392.7z%27/%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27375.3%27/%3E%3Cpath%20d=%27M473.5%20851.4c-51%200-100.5-10-147.1-29.7-45-19-85.4-46.3-120.1-81-34.7-34.7-61.9-75.1-81-120.1-19.7-46.6-29.7-96.1-29.7-147.1s10-100.5%2029.7-147.1c19-45%2046.3-85.4%2081-120.1%2034.7-34.7%2075.1-61.9%20120.1-81%2046.6-19.7%2096.1-29.7%20147.1-29.7s100.5%2010%20147.1%2029.7c45%2019%2085.4%2046.3%20120.1%2081%2034.7%2034.7%2061.9%2075.1%2081%20120.1%2019.7%2046.6%2029.7%2096.1%2029.7%20147.1s-10%20100.5-29.7%20147.1c-19%2045-46.3%2085.4-81%20120.1-34.7%2034.7-75.1%2061.9-120.1%2081-46.6%2019.7-96%2029.7-147.1%2029.7zm0-750.7C268%20100.7%20100.7%20268%20100.7%20473.5c0%20205.6%20167.2%20372.8%20372.8%20372.8%20205.6%200%20372.8-167.2%20372.8-372.8%200-205.5-167.2-372.8-372.8-372.8z%27/%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27355.8%27/%3E%3Cpath%20d=%27M473.5%20832.3c-48.4%200-95.4-9.5-139.6-28.2-42.7-18.1-81.1-43.9-114-76.9-32.9-32.9-58.8-71.3-76.9-114-18.7-44.2-28.2-91.2-28.2-139.6%200-48.4%209.5-95.4%2028.2-139.6%2018.1-42.7%2043.9-81.1%2076.9-114%2032.9-32.9%2071.3-58.8%20114-76.9%2044.2-18.7%2091.2-28.2%20139.6-28.2%2048.4%200%2095.4%209.5%20139.6%2028.2%2042.7%2018.1%2081.1%2043.9%20114%2076.9%2032.9%2032.9%2058.8%2071.3%2076.9%20114%2018.7%2044.2%2028.2%2091.2%2028.2%20139.6%200%2048.4-9.5%2095.4-28.2%20139.6-18.1%2042.7-43.9%2081.1-76.9%20114-32.9%2032.9-71.3%2058.8-114%2076.9-44.2%2018.7-91.1%2028.2-139.6%2028.2zm0-711.6C279%20120.7%20120.7%20279%20120.7%20473.5c0%20194.6%20158.3%20352.9%20352.9%20352.9%20194.6%200%20352.9-158.3%20352.9-352.9-.1-194.5-158.4-352.8-353-352.8z%27/%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27336.3%27/%3E%3Cpath%20d=%27M473.5%20813.1c-90.7%200-176-35.3-240.1-99.5s-99.5-149.4-99.5-240.1%2035.3-176%2099.5-240.1%20149.4-99.5%20240.1-99.5%20176%2035.3%20240.1%2099.5c64.1%2064.1%2099.5%20149.4%2099.5%20240.1%200%2090.7-35.3%20176-99.5%20240.1-64.1%2064.2-149.4%2099.5-240.1%2099.5zm0-672.5C290%20140.6%20140.6%20290%20140.6%20473.5c0%20183.6%20149.4%20332.9%20332.9%20332.9%20183.6%200%20332.9-149.4%20332.9-332.9.1-183.5-149.3-332.9-332.9-332.9z%27/%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27316.7%27/%3E%3Cpath%20d=%27M473.5%20794c-85.6%200-166.1-33.3-226.6-93.9-60.5-60.5-93.9-141-93.9-226.6s33.3-166.1%2093.9-226.6c60.5-60.5%20141-93.9%20226.6-93.9s166.1%2033.3%20226.6%2093.9c60.5%2060.5%2093.9%20141%2093.9%20226.6s-33.3%20166.1-93.9%20226.6c-60.5%2060.6-141%2093.9-226.6%2093.9zm0-633.5c-172.6%200-313%20140.4-313%20313s140.4%20313%20313%20313%20313-140.4%20313-313c.1-172.6-140.4-313-313-313z%27/%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27297.2%27/%3E%3Cpath%20d=%27M473.5%20774.9c-80.5%200-156.2-31.3-213.1-88.3-56.9-56.9-88.3-132.6-88.3-213.1s31.3-156.2%2088.3-213.1c56.9-56.9%20132.6-88.3%20213.1-88.3s156.2%2031.3%20213.1%2088.3c56.9%2056.9%2088.3%20132.6%2088.3%20213.1s-31.3%20156.2-88.3%20213.1c-56.9%2056.9-132.6%2088.3-213.1%2088.3zm0-594.4c-161.6%200-293.1%20131.5-293.1%20293.1%200%20161.6%20131.5%20293.1%20293.1%20293.1%20161.6%200%20293.1-131.5%20293.1-293.1%200-161.7-131.5-293.1-293.1-293.1z%27/%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27277.7%27/%3E%3Cpath%20d=%27M473.5%20755.7c-75.4%200-146.2-29.4-199.5-82.7-53.3-53.3-82.7-124.2-82.7-199.5S220.7%20327.3%20274%20274c53.3-53.3%20124.2-82.7%20199.5-82.7S619.7%20220.7%20673%20274c53.3%2053.3%2082.7%20124.2%2082.7%20199.5S726.3%20619.7%20673%20673c-53.2%2053.4-124.1%2082.7-199.5%2082.7zm0-555.3c-150.6%200-273.1%20122.5-273.1%20273.1%200%20150.6%20122.5%20273.1%20273.1%20273.1%20150.6%200%20273.1-122.5%20273.1-273.1.1-150.6-122.4-273.1-273.1-273.1z%27/%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27258.1%27/%3E%3Cpath%20d=%27M473.5%20736.6c-70.3%200-136.3-27.4-186-77-49.7-49.7-77-115.7-77-186s27.4-136.3%2077-186c49.7-49.7%20115.7-77%20186-77s136.3%2027.4%20186%2077c49.7%2049.7%2077%20115.7%2077%20186s-27.4%20136.3-77%20186c-49.6%2049.6-115.7%2077-186%2077zm0-516.3c-139.6%200-253.2%20113.6-253.2%20253.2s113.6%20253.2%20253.2%20253.2%20253.2-113.6%20253.2-253.2c.1-139.6-113.5-253.2-253.2-253.2z%27/%3E%3Cg%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27238.6%27/%3E%3Cpath%20d=%27M473.5%20717.5c-65.2%200-126.4-25.4-172.5-71.4-46.1-46.1-71.4-107.3-71.4-172.5S255%20347.2%20301%20301.1s107.3-71.4%20172.5-71.4%20126.4%2025.4%20172.5%2071.4c46.1%2046.1%2071.4%20107.3%2071.4%20172.5S692%20600%20646%20646.1c-46.1%2046-107.3%2071.4-172.5%2071.4zm0-477.2c-128.6%200-233.3%20104.7-233.3%20233.3%200%20128.6%20104.7%20233.3%20233.3%20233.3%20128.6%200%20233.3-104.7%20233.3-233.3%200-128.7-104.6-233.3-233.3-233.3z%27/%3E%3C/g%3E%3Cg%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27219.1%27/%3E%3Cpath%20d=%27M473.5%20698.3c-60%200-116.5-23.4-158.9-65.8-42.5-42.5-65.8-98.9-65.8-158.9s23.4-116.5%2065.8-158.9c42.5-42.5%2098.9-65.8%20158.9-65.8s116.5%2023.4%20158.9%2065.8c42.5%2042.5%2065.8%2098.9%2065.8%20158.9s-23.4%20116.5-65.8%20158.9c-42.4%2042.4-98.8%2065.8-158.9%2065.8zm0-438.1c-117.6%200-213.4%2095.7-213.4%20213.4%200%20117.6%2095.7%20213.4%20213.4%20213.4%20117.6%200%20213.4-95.7%20213.4-213.4s-95.7-213.4-213.4-213.4z%27/%3E%3C/g%3E%3Cg%3E%3Ccircle%20transform=%27rotate(-45.001%20473.536%20473.547)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27199.5%27/%3E%3Cpath%20d=%27M473.5%20679.2c-113.4%200-205.7-92.3-205.7-205.7%200-113.4%2092.3-205.7%20205.7-205.7%20113.4%200%20205.7%2092.3%20205.7%20205.7%200%20113.4-92.3%20205.7-205.7%20205.7zm0-399.1c-106.7%200-193.4%2086.8-193.4%20193.4%200%20106.7%2086.8%20193.4%20193.4%20193.4C580.2%20667%20667%20580.2%20667%20473.5c0-106.6-86.8-193.4-193.5-193.4z%27/%3E%3C/g%3E%3Cg%3E%3Ccircle%20transform=%27rotate(-76.745%20473.516%20473.518)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27180%27/%3E%3Cpath%20d=%27M473.5%20660.1c-102.8%200-186.5-83.7-186.5-186.5C287%20370.7%20370.7%20287%20473.5%20287S660%20370.7%20660%20473.5c.1%20102.9-83.6%20186.6-186.5%20186.6zm0-360.1C377.9%20300%20300%20377.9%20300%20473.5c0%2095.7%2077.8%20173.5%20173.5%20173.5S647%20569.2%20647%20473.5c0-95.6-77.8-173.5-173.5-173.5z%27/%3E%3C/g%3E%3Cg%3E%3Ccircle%20transform=%27rotate(-76.75%20473.555%20473.53)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27160.5%27/%3E%3Cpath%20d=%27M473.5%20640.9c-92.3%200-167.4-75.1-167.4-167.4%200-92.3%2075.1-167.4%20167.4-167.4%2092.3%200%20167.4%2075.1%20167.4%20167.4%200%2092.3-75.1%20167.4-167.4%20167.4zm0-320.9C388.9%20320%20320%20388.9%20320%20473.5c0%2084.7%2068.9%20153.6%20153.6%20153.6%2084.7%200%20153.6-68.9%20153.6-153.6-.1-84.6-69-153.5-153.7-153.5z%27/%3E%3C/g%3E%3Cg%3E%3Ccircle%20transform=%27rotate(-76.779%20473.547%20473.539)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27140.9%27/%3E%3Cpath%20d=%27M473.5%20621.8c-81.7%200-148.2-66.5-148.2-148.2%200-81.7%2066.5-148.2%20148.2-148.2%2081.7%200%20148.2%2066.5%20148.2%20148.2.1%2081.7-66.4%20148.2-148.2%20148.2zm0-281.9c-73.7%200-133.6%2059.9-133.6%20133.6%200%2073.7%2059.9%20133.6%20133.6%20133.6%2073.7%200%20133.6-59.9%20133.6-133.6.1-73.6-59.9-133.6-133.6-133.6z%27/%3E%3C/g%3E%3Cg%3E%3Ccircle%20transform=%27rotate(-76.791%20473.567%20473.56)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%27121.4%27/%3E%3Cpath%20d=%27M473.5%20602.7c-71.2%200-129.1-57.9-129.1-129.1%200-71.2%2057.9-129.1%20129.1-129.1%2071.2%200%20129.1%2057.9%20129.1%20129.1.1%2071.1-57.9%20129.1-129.1%20129.1zm0-242.9c-62.7%200-113.7%2051-113.7%20113.7s51%20113.7%20113.7%20113.7%20113.7-51%20113.7-113.7-51-113.7-113.7-113.7z%27/%3E%3C/g%3E%3Cg%3E%3Cpath%20class=%27st0%27%20d=%27M575.4%20473.5c0%2056.3-45.6%20101.9-101.9%20101.9-56.3%200-101.9-45.6-101.9-101.9%200-56.3%2045.6-101.9%20101.9-101.9%2056.3.1%20101.9%2045.7%20101.9%20101.9z%27/%3E%3Cpath%20d=%27M473.5%20583.5c-60.6%200-110-49.3-110-110%200-60.6%2049.3-110%20110-110%2060.6%200%20110%2049.3%20110%20110s-49.3%20110-110%20110zm0-203.7c-51.7%200-93.8%2042.1-93.8%2093.8%200%2051.7%2042.1%2093.8%2093.8%2093.8%2051.7%200%2093.8-42.1%2093.8-93.8%200-51.8-42.1-93.8-93.8-93.8z%27/%3E%3C/g%3E%3Cg%3E%3Cpath%20class=%27st0%27%20d=%27M555.9%20473.5c0%2045.5-36.9%2082.3-82.3%2082.3-45.5%200-82.3-36.9-82.3-82.3s36.9-82.3%2082.3-82.3%2082.3%2036.9%2082.3%2082.3z%27/%3E%3Cpath%20d=%27M473.5%20564.4c-50.1%200-90.8-40.8-90.8-90.8%200-50.1%2040.8-90.8%2090.8-90.8%2050.1%200%2090.8%2040.8%2090.8%2090.8.1%2050-40.7%2090.8-90.8%2090.8zm0-164.7c-40.7%200-73.8%2033.1-73.8%2073.8%200%2040.7%2033.1%2073.8%2073.8%2073.8%2040.7%200%2073.8-33.1%2073.8-73.8.1-40.7-33-73.8-73.8-73.8z%27/%3E%3C/g%3E%3Cg%3E%3Ccircle%20transform=%27rotate(-76.898%20473.506%20473.521)%27%20class=%27st0%27%20cx=%27473.5%27%20cy=%27473.5%27%20r=%2762.8%27/%3E%3Cpath%20d=%27M473.5%20545.2c-39.5%200-71.7-32.2-71.7-71.7s32.2-71.7%2071.7-71.7%2071.7%2032.2%2071.7%2071.7c0%2039.6-32.1%2071.7-71.7%2071.7zm0-125.6c-29.7%200-53.9%2024.2-53.9%2053.9s24.2%2053.9%2053.9%2053.9%2053.9-24.2%2053.9-53.9-24.1-53.9-53.9-53.9z%27/%3E%3C/g%3E%3Cg%3E%3Cpath%20class=%27st0%27%20d=%27M516.8%20473.5c0%2023.9-19.4%2043.3-43.3%2043.3s-43.3-19.4-43.3-43.3%2019.4-43.3%2043.3-43.3c23.9.1%2043.3%2019.4%2043.3%2043.3z%27/%3E%3Cpath%20d=%27M473.5%20526.1c-29%200-52.6-23.6-52.6-52.6s23.6-52.6%2052.6-52.6%2052.6%2023.6%2052.6%2052.6-23.6%2052.6-52.6%2052.6zm0-86.5c-18.7%200-34%2015.2-34%2034%200%2018.7%2015.2%2034%2034%2034%2018.7%200%2034-15.2%2034-34s-15.2-34-34-34z%27/%3E%3C/g%3E%3Cg%3E%3Cpath%20class=%27st0%27%20d=%27M497.3%20473.5c0%2013.1-10.6%2023.7-23.7%2023.7s-23.7-10.6-23.7-23.7%2010.6-23.7%2023.7-23.7%2023.7%2010.6%2023.7%2023.7z%27/%3E%3Cpath%20d=%27M473.5%20507c-18.4%200-33.4-15-33.4-33.4s15-33.4%2033.4-33.4%2033.4%2015%2033.4%2033.4C507%20492%20492%20507%20473.5%20507zm0-47.5c-7.7%200-14%206.3-14%2014s6.3%2014%2014%2014%2014-6.3%2014-14c.1-7.7-6.2-14-14-14z%27/%3E%3C/g%3E%3C/svg%3E");
    opacity: .25;
    mix-blend-mode: soft-light;
    background-repeat: no-repeat
}

.header_cols .header__image-wrap:before {
    left: 50%;
    top: 50%;
    width: 256rem;
    padding-top: 256rem;
    margin: -35% 8.5%;
    transform: translate(-50%, -50%);
    background-size: 75%;
    background-position: center
}

.header_cols .header__image {
    position: absolute;
    left: 50%;
    top: 50%;
    width: auto;
    height: 100%;
    object-fit: contain;
    transform: translate(-50%, -50%)
}

.header_cols .header__form,
.header_cols .header__header,
.header_cols .header__labels,
.header_cols .header__navbar {
    position: relative
}

.header_cols .form__fields {
    grid-gap: .5rem;
    background: 0 0;
    border-width: 0
}

.header_cols .form__field {
    background: #fff;
    border: 0;
    border-radius: .5rem
}

.header_cols .form__button {
    margin-top: .5rem;
    border-radius: .5rem
}

.section_features_cols {
    --bg-color: #010f8c;
    position: relative
}

.section_features_cols:before {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: 200%;
    background-position: 100% 100%
}

.section_features_cols .section__img {
    position: relative;
    height: 100%;
    grid-area: 1/2/4/3;
    background-size: cover;
    margin-bottom: 2rem;
    -webkit-mask-image: linear-gradient(#000 50%, transparent);
    mask-image: linear-gradient(#000 50%, transparent)
}

.section_features_cols .section__img:after,
.section_steps_cols .section__img:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0
}

.section_features_cols .section__img-inner {
    display: block;
    width: 14rem;
    height: auto;
    margin: auto
}

.section_features_cols .text-block__icon {
    width: 4rem;
    height: 4rem;
    padding: 1rem;
    background: var(--color-typo-strong);
    color: var(--bg-color)
}

.section_steps_cols {
    --bg-color: #fff;
    --color-typo-strong: var(--color-typo-strong-primary);
    --color-typo-muted: var(--color-typo-muted-primary);
    --color-typo-ghost: var(--color-typo-ghost-primary)
}

.section_steps_cols .section__img {
    position: relative;
    height: 100%;
    margin-bottom: 2rem;
    grid-area: 1/1/4/2;
    background-size: cover
}

.section_steps_cols .section__img:after {
    background: linear-gradient(rgba(255, 255, 255, 0), var(--bg-color))
}

.section_steps_cols .section__img-inner {
    display: block;
    width: 12rem;
    height: auto;
    margin: auto
}

.section_steps_cols .text-block:not(:last-child):before {
    top: 5rem;
    left: 1.875rem;
    border-color: var(--color-typo-strong)
}

.section_steps_cols .text-block__icon {
    width: 4rem;
    height: 4rem;
    padding: 1rem;
    background: var(--color-typo-strong);
    color: #fff;
    font-size: 2rem;
    font-weight: 700
}

.section_apr,
.section_avatars_cols {
    --color-typo-strong: var(--color-typo-strong-primary);
    --color-typo-muted: var(--color-typo-muted-primary);
    --color-typo-ghost: var(--color-typo-ghost-primary);
    --bg-color: #f4f4f5
}

.section_avatars_cols .section__container {
    align-items: center
}

.section_avatars_cols .section__avatars {
    display: grid;
    grid-gap: .25rem;
    grid-template-columns: repeat(3, 1fr)
}

.section_avatars_cols .section__avatar {
    position: relative;
    border-radius: .5rem;
    background: var(--color-bg-ghost);
    overflow: hidden
}

.section_avatars_cols .section__avatar:before {
    content: '';
    display: block;
    padding-top: 100%
}

.section_avatars_cols .section__avatar-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.section_apr {
    background: var(--bg-color)
}

.section_apr .section__body {
    display: grid;
    grid-template-columns: 100%;
    grid-gap: 2rem
}

.section_apr .section__text-blocks {
    grid-gap: 1rem
}

.section_apr .accordion__item-header {
    background: #fff
}

.section_apr .text-block {
    align-items: center;
    grid-template-rows: 1fr
}

@media (min-width:768px) {
    :root {
        --container-padding: 3rem
    }

    .amount-card .amount-card__container {
        padding: 2rem 1.5rem
    }

    .header_cols .header__form .form__fields {
        display: grid;
        grid-template-columns: 4fr 4fr
    }

    .header_cols .header__form .form__field_email {
        grid-column-end: 2 span
    }

    .header_cols .header__form .form__field_ssn {
        border-left-width: 1px
    }

    .header_cols .header__form .field__icon_semantic {
        display: none
    }

    .section_avatars_cols .section__container,
    .section_features_cols .section__container,
    .section_steps_cols .section__container {
        display: grid;
        grid-gap: 0 8rem;
        grid-template-columns: 1fr 1fr
    }

    .section_avatars_cols .section__header,
    .section_features_cols .section__header,
    .section_steps_cols .section__header {
        align-items: flex-start;
        text-align: left
    }

    .section_avatars_cols .section__body,
    .section_features_cols .section__body,
    .section_steps_cols .section__body {
        margin-top: 3rem;
        text-align: left
    }

    .section_avatars_cols .section__header,
    .section_features_cols .section__body,
    .section_features_cols .section__header {
        grid-column: 1
    }

    .section_steps_cols .section__body,
    .section_steps_cols .section__header {
        grid-column: 2
    }

    .header_cols .header__container {
        display: grid;
        align-items: center;
        grid-gap: 0 8rem;
        grid-template-columns: minmax(25rem, 1fr) 1fr
    }

    .header_cols .header__navbar {
        margin-bottom: 1rem;
        margin-top: -1rem
    }

    .header_cols .header__header {
        text-align: left;
        align-items: flex-start
    }

    .header_cols .header__labels {
        margin-top: 2rem
    }

    .header_cols .header__image_mobile {
        display: none
    }

    .header_cols .header__form {
        margin-top: 2rem;
        grid-row: 3/4
    }

    .header_cols .header__form,
    .header_cols .header__header,
    .header_cols .header__labels,
    .header_cols .header__navbar {
        grid-column: 1
    }

    .section_features_cols .section__img {
        margin: -1.5rem calc(var(--container-padding)*-1);
        height: calc(100% + 3rem)
    }

    .section_features_cols .section__img-inner {
        position: absolute;
        top: 0;
        left: 50%;
        height: 100%;
        width: auto;
        transform: translateX(-50%) scaleX(-1)
    }

    .section_steps_cols .section__img {
        margin: none
    }

    .section_steps_cols .section__img-inner {
        position: absolute;
        top: 0;
        left: 50%;
        height: 100%;
        width: auto;
        transform: translateX(-50%)
    }

    .section_avatars_cols .section__body {
        margin: 0;
        grid-column: 2
    }

    .section_apr .section__body {
        grid-gap: 3rem 4rem;
        align-items: flex-start;
        grid-template-columns: 7fr 5fr;
        grid-template-rows: auto 1fr auto
    }

    .section_apr .section__accordion {
        grid-row-end: 2 span
    }

    .section_apr .section__table_example {
        margin-top: 1rem;
        grid-column-end: 2 span
    }
}

@media (min-width:1024px) {
    .content {
        line-height: 2rem
    }
}

@media (max-width:1023px) {
    .section-header__title {
        font-size: 2.333333333333333rem;
        line-height: 3rem
    }

    .content h2 {
        font-size: 1.833333333333333rem;
        line-height: 2.5rem
    }

    .content h3 {
        font-size: 1.666666666666667rem;
        line-height: 2.25rem
    }

    .amount-card__amount-range,
    .content h4 {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .section_features_cols .text-block__title,
    .section_steps_cols .text-block__title,
    .text-block__title {
        font-size: 1.166666666666667rem;
        line-height: 1.5rem
    }

    .accordion__item-header-title,
    .amount-card__subtitle,
    .section_apr .text-block__title {
        font-size: .916666666666667rem;
        line-height: 1.25rem
    }

    .section-header__lead {
        font-size: 1.166666666666667rem;
        line-height: 2rem
    }

    .amount-card__amount-range-item:before,
    .section_apr .text-block__lead,
    .section_features_cols .text-block__lead,
    .section_steps_cols .text-block__lead,
    .text-block__lead {
        font-size: 1rem;
        line-height: 1.75rem
    }

    .accordion__item-body,
    .amount-card__list-item-text,
    .navbar__menu-item,
    .section_apr .text-block__content,
    .section_features_cols .text-block__content,
    .section_steps_cols .text-block__content,
    .table,
    .text-block__content,
    body {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .amount-card .amount-card__amount-range-item:before,
    .footer,
    .section-header__overline {
        font-size: .916666666666667rem;
        line-height: 1.375rem
    }

    .section-header__overline {
        line-height: 1.25rem
    }

    .rating-stars__star {
        height: 1.75rem;
        width: 1.75rem
    }

    .form_unsubscribe {
        grid-template-columns: 1fr
    }

    .section-header__lead,
    .section-header__overline,
    .section-header__title {
        margin-top: 1.5rem
    }

    .section-header__rating {
        grid-gap: .5rem;
        margin-bottom: 1.5rem
    }

    .section-header__rating-value {
        font-size: 1.333333333333333rem
    }
}

@media (max-width:767px) {
    .accordion__item-header {
        padding: 1rem 1rem 1rem 1.5rem
    }

    .accordion__item-content {
        padding: 1rem 1.5rem
    }

    .navbar__button {
        --button-size: 2.5rem;
        --icon-size: 1rem;
        font-size: 1rem
    }

    :root {
        --container-padding: 1.5rem
    }

    .section_apr .section__table:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 2rem;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--bg-color))
    }

    .text-block__icon {
        width: 3rem;
        height: 3rem;
        margin-right: 1.5rem
    }

    .text-block_align_right .text-block__icon {
        margin: 0 0 0 1.5rem
    }

    .amount-card .amount-card__container {
        padding: 2.5rem 1.5rem 2rem
    }

    .footer {
        padding: 5rem 0
    }

    .footer__container {
        grid-gap: 2rem;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        grid-template-areas: "menu" "disclaimer" "address" "email" "copyright"
    }

    .navbar {
        grid-gap: 1rem
    }

    .navbar__logo {
        height: 2rem;
        font-size: 1.166666666666667rem
    }

    .navbar__menu {
        display: none
    }

    .section {
        padding: 5rem 0
    }

    .section__body {
        margin-top: 3rem
    }

    .section_content {
        padding: 0 0 5rem
    }

    .header_inner {
        padding: 1rem 0 3rem
    }

    .header_inner .header__header {
        margin-top: 5rem
    }

    .header_cols {
        padding: 2rem 0 5rem
    }

    .header_cols .header__container {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .header_cols .header__navbar {
        order: 0;
        margin-bottom: 1rem
    }

    .header_cols .header__header {
        order: 1
    }

    .header_cols .header__image-wrap {
        order: 2;
        height: 8rem;
        margin: 1rem 0 0
    }

    .header_cols .header__image-wrap:before {
        width: 160rem;
        height: 160rem;
        margin: 0 .625%
    }

    .header_cols .header__image-inner {
        overflow: hidden;
        width: 100%;
        height: 100%;
        position: relative
    }

    .header_cols .header__image {
        left: 51.5%;
        top: 0;
        width: 8rem;
        height: auto;
        transform: translateX(-60.5%)
    }

    .header_cols .header__image_desktop {
        display: none
    }

    .header_cols .header__form {
        order: 3;
        margin-top: 0
    }

    .header_cols .header__labels {
        position: relative;
        z-index: 1;
        justify-content: center;
        margin-top: 2rem;
        order: 4
    }

    .header_cols-login .header__image-wrap {
        height: 0
    }

    .header_cols .label {
        font-size: .916666666666667rem
    }

    .header_cols .form__fields {
        display: grid;
        grid-gap: .375rem
    }

    .section_features_cols:before {
        background-size: 750%;
        background-position: 75% -25%
    }

    .section_features_cols .section__img {
        overflow: hidden
    }

    .section_features_cols .section__img-inner {
        margin-bottom: -2rem;
        transform: scaleX(-1)
    }

    .section_avatars_cols .section__container {
        display: flex;
        flex-direction: column
    }

    .section_avatars_cols .section__body {
        margin: 3rem 0 0;
        width: 100%
    }

    .section_apr .section__text-blocks {
        grid-gap: .5rem
    }

    .section_apr .text-block__icon {
        width: 1.75rem;
        height: 1.75rem;
        margin-right: 1rem
    }
}

@media (max-width:375px) {
    .field .field__control {
        padding: .225rem 1.5rem
    }

    .section-header__title {
        font-size: 1.9rem;
        line-height: 2.5rem
    }

    .section-header__login .section-header__title {
        font-size: 1.4rem
    }

    .section-header__login .section-header__lead {
        margin-top: 0
    }

    .header_cols {
        padding: 1rem 0 5rem
    }

    .header_cols .header__image-wrap {
        height: 0
    }

    .header_cols .header__navbar {
        margin-bottom: .5rem
    }
}