/* line 16, app/scss/global.scss */
.gs-bg-grey {
    background: #f7f7f7;
}

/* line 20, app/scss/global.scss */
.gs-showcase-10-6-cols {
    grid-column: 1 / 9;
    grid-row: 1 / 2;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 20, app/scss/global.scss */
    .gs-showcase-10-6-cols {
        width: calc(((100% - ((12 - 1) * 32px)) / 12 * 8) + (32px * 8 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 20, app/scss/global.scss */
    .gs-showcase-10-6-cols {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 20, app/scss/global.scss */
    .gs-showcase-10-6-cols {
        width: calc(100% - 32px);
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    /* line 20, app/scss/global.scss */
    .gs-showcase-10-6-cols {
        grid-column: 2 / 8;
        grid-row: 1 / 2;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 20, app/scss/global.scss */
    .gs-showcase-10-6-cols {
        width: calc(((100% - ((12 - 1) * 32px)) / 12 * 6) + (32px * 6 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 20, app/scss/global.scss */
    .gs-showcase-10-6-cols {
        width: calc((6 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 20, app/scss/global.scss */
    .gs-showcase-10-6-cols {
        width: calc(((100% - (24px * 7)) / 8 * 6) + (24px * 5));
    }
}

@media (min-width: 992px) {
    /* line 20, app/scss/global.scss */
    .gs-showcase-10-6-cols {
        grid-column: 2 / 12;
        grid-row: 1 / 2;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 20, app/scss/global.scss */
    .gs-showcase-10-6-cols {
        width: calc(((100% - ((12 - 1) * 32px)) / 12 * 10) + (32px * 10 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 20, app/scss/global.scss */
    .gs-showcase-10-6-cols {
        width: calc((10 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 20, app/scss/global.scss */
    .gs-showcase-10-6-cols {
        width: 100%;
        max-width: 1120px;
    }
}

.articles-cards-list.white {
    background-color: white;
}

.articles-cards-list.lightblue {
    background-color: #2f6cd6;
}

/* line 1, app/scss/cards/_component_article_cards.scss */
.article-card {
    display: flex;
    flex: 1;
    width: 100%;
    justify-content: center;
}

/* line 7, app/scss/cards/_component_article_cards.scss */
.article-card__container {
    flex: 2;
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
}

@media (min-width: 768px) {
    /* line 7, app/scss/cards/_component_article_cards.scss */
    .article-card__container {
        flex-direction: row;
    }
}

/* line 18, app/scss/cards/_component_article_cards.scss */
.article-card__img {
    width: 100%;
}

/* line 21, app/scss/cards/_component_article_cards.scss */
.article-card__img img {
    width: 100%;
}

@media (min-width: 768px) {
    /* line 18, app/scss/cards/_component_article_cards.scss */
    .article-card__img {
        width: 255px;
        height: 289px;
    }
}

/* line 31, app/scss/cards/_component_article_cards.scss */
.article-card__section {
    flex: 4;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    margin-bottom: 64px;
}

@media (min-width: 768px) {
    /* line 31, app/scss/cards/_component_article_cards.scss */
    .article-card__section {
        padding-left: 35px;
        margin-bottom: 0px;
    }
}

/* line 45, app/scss/cards/_component_article_cards.scss */
.article-card__description {
    font-family: "basisgrotesque-light";
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 32px;
    color: #241d1d;
}

@media (min-width: 768px) {
    /* line 45, app/scss/cards/_component_article_cards.scss */
    .article-card__description {
        margin-bottom: 0px;
    }
}

/* line 60, app/scss/cards/_component_article_cards.scss */
.article-cardv2 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    display: flex;
    flex-direction: row;
    text-decoration: none;
    color: #241d1d;
    padding-bottom: 3.75rem;
}

.article-cardv2:hover {
    text-decoration: none;
}

/* line 69, app/scss/cards/_component_article_cards.scss */
.article-cardv2:hover .article-cardv2__text {
    color: #2f6cd6;
    text-decoration: none;
}

/* line 72, app/scss/cards/_component_article_cards.scss */
.article-cardv2:hover .article-cardv2__watch {
    color: #2f6cd6;
}

@media (min-width: 992px) {
    /* line 78, app/scss/cards/_component_article_cards.scss */
    .article-cardv2:hover .article-cardv2__imageContainer img {
        transform: scale(1.05);
    }
}

/* line 87, app/scss/cards/_component_article_cards.scss */
.article-cardv2__blue:hover .article-cardv2__text {
    font-weight: bold;
    color: #fff;
}

/* line 91, app/scss/cards/_component_article_cards.scss */
.article-cardv2__blue:hover .article-cardv2__watch {
    font-weight: bold;
    color: #fff;
}

/* line 97, app/scss/cards/_component_article_cards.scss */
.article-cardv2__blue .article-cardv2__text {
    transition: none;
    color: #fff;
}

/* line 101, app/scss/cards/_component_article_cards.scss */
.article-cardv2__blue .article-cardv2__watch {
    transition: none;
    color: #fff;
}

/* line 107, app/scss/cards/_component_article_cards.scss */
.article-cardv2:visited {
    color: inherit;
}

/* line 112, app/scss/cards/_component_article_cards.scss */
.article-cardv2__imageContainer img {
    border-radius: 50%;
    width: 10.5rem;
    height: auto;
    transition: transform 0.3s ease-in-out;
}

@media (max-width: 480px) {
    .article-cardv2__imageContainer img {
        width: 7.5rem;
    }
}

/* line 120, app/scss/cards/_component_article_cards.scss */
.article-cardv2__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 12px 0 0 24px;
}

.articles-cards-list.lightblue .article-cardv2__text {
    color: white;
}

/* line 128, app/scss/cards/_component_article_cards.scss */
.article-cardv2__text {
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
    color: #241d1d;
    font-weight: normal;
    transition: color 0.3s ease-in-out;
    margin: 0;
}

@media (min-width: 992px) {
    /* line 128, app/scss/cards/_component_article_cards.scss */
    .article-cardv2__text {
        font-size: 28px;
    }
}

.articles-cards-list.lightblue .article-cardv2__watch {
    color: white;
}


/* line 134, app/scss/cards/_component_article_cards.scss */
.article-cardv2__watch {
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif !important;
    font-weight: 400;
    color: #241d1d;
    transition: color 0.3s ease-in-out;
    margin-top: 1.125rem;
}

/* line 141, app/scss/cards/_component_article_cards.scss */
.article-cardv2__watch::before {
    padding-right: 0.75rem;
}

/* line 1, app/scss/cards/_component_list_cards.scss */
.gs-cards-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 32px;
    padding-bottom: 56px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-cards-list > * {
        margin: calc(32px/2) calc(16px/2);
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 1, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 549, app/scss/_mixins.scss */
    .gs-cards-list > * {
        width: calc((100% / 1) - 16px);
    }
}

@media (min-width: 768px) {
    /* line 1, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 24px;
        gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        row-gap: 32px;
        padding-bottom: 56px;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-cards-list > * {
        margin: calc(32px/2) calc(24px/2);
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 1, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 549, app/scss/_mixins.scss */
    .gs-cards-list > * {
        width: calc((100% / 2) - 24px);
    }
}

@media (min-width: 992px) {
    /* line 1, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 32px;
        gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 32px;
        padding-bottom: 96px;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-cards-list > * {
        margin: calc(16px) calc(16px);
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 1, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 549, app/scss/_mixins.scss */
    .gs-cards-list > * {
        width: calc((100% / 3) - 32px);
    }
}

@media (min-width: 992px) {
    /* line 16, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-cards-list--two {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 32px;
        gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 32px;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-cards-list.gs-cards-list--two > * {
        margin: calc(16px) calc(16px);
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 16, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-cards-list--two {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 549, app/scss/_mixins.scss */
    .gs-cards-list.gs-cards-list--two > * {
        width: calc((100% / 2) - 32px);
    }
}

@media (min-width: 992px) {
    /* line 21, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-cards-list--two .gs-cards__data {
        padding-right: 96px;
    }
}

/* line 28, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-cards-list--four {
    grid-gap: 48px;
    gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
    row-gap: 48px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-cards-list.gs-cards-list--four > * {
        margin: calc(48px/2) calc(48px/2);
    }
}

@media (min-width: 768px) {
    /* line 28, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-cards-list--four {
        grid-gap: 24px;
        gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        row-gap: 32px;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-cards-list.gs-cards-list--four > * {
        margin: calc(32px/2) calc(24px/2);
    }
}

@media (min-width: 992px) {
    /* line 28, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-cards-list--four {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 32px;
        gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 32px;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-cards-list.gs-cards-list--four > * {
        margin: calc(16px) calc(16px);
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 28, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-cards-list--four {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 549, app/scss/_mixins.scss */
    .gs-cards-list.gs-cards-list--four > * {
        width: calc((100% / 4) - 32px);
    }
}

/* line 38, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-cards-list--four .gs-cards__data {
    padding-bottom: 0;
}

/* line 39, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-cards-list--four .gs-cards__data__eyebrow {
    padding-bottom: 8px;
}

/* line 43, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-cards-list--four .gs-cards__data *:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

@media (min-width: 992px) {
    /* line 38, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-cards-list--four .gs-cards__data {
        padding-right: 0;
    }
    /* line 49, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-cards-list--four .gs-cards__data__eyebrow {
        padding-bottom: 12px;
    }
    /* line 52, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-cards-list--four .gs-cards__data__title {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        font-size: 100%;
        vertical-align: baseline;
        -webkit-font-smoothing: antialiased;
        font-family: "gsregular";
        font-size: 18px;
        line-height: 23px;
        color: #241d1d;
    }
}

@media (min-width: 992px) and (min-width: 992px) {
    /* line 52, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-cards-list--four .gs-cards__data__title {
        font-size: 18px;
        line-height: 22px;
    }
}

/* line 56, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-cards-list--four .gs-cards__data + .gs-cards__extra {
    margin-top: 16px;
}

@media (min-width: 992px) {
    /* line 56, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-cards-list--four .gs-cards__data + .gs-cards__extra {
        margin-top: 24px;
    }
}

/* line 66, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-cards-list--four .gs-cards--white .gs-cards__data, .gs-cards-list.gs-cards-list--four .gs-cards--grey .gs-cards__data {
    padding: 32px !important;
}

/* line 69, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-cards-list--four .gs-cards--white .gs-cards__extra, .gs-cards-list.gs-cards-list--four .gs-cards--grey .gs-cards__extra {
    padding: 32px !important;
    padding-top: 0 !important;
}

@media (min-width: 768px) {
    /* line 81, app/scss/cards/_component_list_cards.scss */
    .gs-cards-module .gs-header {
        padding-bottom: 72px;
    }
}

@media (min-width: 992px) {
    /* line 81, app/scss/cards/_component_list_cards.scss */
    .gs-cards-module .gs-header {
        padding-bottom: 96px;
    }
}

/* line 91, app/scss/cards/_component_list_cards.scss */
.gs-investors-cards-list {
    padding-bottom: 88px;
}

/* line 94, app/scss/cards/_component_list_cards.scss */
.gs-investors-cards-list button {
    font-family: "basisgrotesque-medium";
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #241d1d;
    font-weight: 500;
    background: transparent;
    width: 180px;
    padding: 12px 0;
    border: 2px solid #5C5C5C;
}

/* line 101, app/scss/cards/_component_list_cards.scss */
.gs-investors-cards-list button:hover {
    cursor: pointer;
}

/* line 106, app/scss/cards/_component_list_cards.scss */
.gs-investors-cards-list h2 {
    font-family: "basisgrotesque-bold";
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
    color: #241d1d;
    font-weight: bold;
    font-size: 2.25rem;
    margin-bottom: 64px;
}

@media (min-width: 768px) {
    /* line 106, app/scss/cards/_component_list_cards.scss */
    .gs-investors-cards-list h2 {
        font-size: 34px;
        line-height: 44px;
    }
}

/* line 112, app/scss/cards/_component_list_cards.scss */
.gs-investors-cards-list__grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 32px;
    padding-bottom: 32px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-investors-cards-list__grid > * {
        margin: calc(32px/2) calc(16px/2);
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 112, app/scss/cards/_component_list_cards.scss */
    .gs-investors-cards-list__grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 549, app/scss/_mixins.scss */
    .gs-investors-cards-list__grid > * {
        width: calc((100% / 1) - 16px);
    }
}

@media (min-width: 768px) {
    /* line 112, app/scss/cards/_component_list_cards.scss */
    .gs-investors-cards-list__grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 24px;
        gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        row-gap: 32px;
        padding-bottom: 32px;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-investors-cards-list__grid > * {
        margin: calc(32px/2) calc(24px/2);
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 112, app/scss/cards/_component_list_cards.scss */
    .gs-investors-cards-list__grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 549, app/scss/_mixins.scss */
    .gs-investors-cards-list__grid > * {
        width: calc((100% / 2) - 24px);
    }
}

@media (min-width: 992px) {
    /* line 112, app/scss/cards/_component_list_cards.scss */
    .gs-investors-cards-list__grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 32px;
        gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 32px;
        padding-bottom: 56px;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-investors-cards-list__grid > * {
        margin: calc(16px) calc(16px);
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 112, app/scss/cards/_component_list_cards.scss */
    .gs-investors-cards-list__grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 549, app/scss/_mixins.scss */
    .gs-investors-cards-list__grid > * {
        width: calc((100% / 3) - 32px);
    }
}

/* line 149, app/scss/cards/_component_list_cards.scss */
.articles-cards-list__blue {
    background-color: #2f6cd6;
}

/* line 153, app/scss/cards/_component_list_cards.scss */
.articles-cards-list .hr_blue {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    position: relative;
    border: none;
    background: #2f6cd6;
    height: 2px;
    margin: 0 0 1.5rem;
}

@media (min-width: 992px) {
    /* line 153, app/scss/cards/_component_list_cards.scss */
    .articles-cards-list .hr_blue {
        margin: 0;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 153, app/scss/cards/_component_list_cards.scss */
    .articles-cards-list .hr_blue {
        margin-bottom: 3rem;
    }
}

/* line 157, app/scss/cards/_component_list_cards.scss */
.articles-cards-list .hr_white {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    position: relative;
    border: none;
    background: #fff;
    height: 2px;
    margin: 0 0 1.5rem;
}

@media (min-width: 992px) {
    /* line 157, app/scss/cards/_component_list_cards.scss */
    .articles-cards-list .hr_white {
        margin: 0;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 157, app/scss/cards/_component_list_cards.scss */
    .articles-cards-list .hr_white {
        margin-bottom: 3rem;
    }
}

/* line 1, app/scss/cards/_component_cards.scss */
.gs-cards {
    display: flex;
}

/* line 676, app/scss/_mixins.scss */
.gs-cards a, .gs-cards h3, .gs-cards p, .gs-cards div, .gs-cards span, .gs-cards button {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

/* line 721, app/scss/_mixins.scss */
.gs-cards a {
    text-decoration: none;
}

/* line 6, app/scss/cards/_component_cards.scss */
.gs-cards.gs-cards--white {
    background: #fff;
}

/* line 10, app/scss/cards/_component_cards.scss */
.gs-cards.gs-cards--white .gs-cards__image {
    margin-bottom: 0;
}

/* line 14, app/scss/cards/_component_cards.scss */
.gs-cards.gs-cards--white .gs-cards__data {
    padding: 32px 24px 0;
}

@media (min-width: 768px) {
    /* line 14, app/scss/cards/_component_cards.scss */
    .gs-cards.gs-cards--white .gs-cards__data {
        padding: 32px 32px 0;
    }
}

/* line 20, app/scss/cards/_component_cards.scss */
.gs-cards.gs-cards--white .gs-cards__extra {
    padding: 24px 24px 32px;
}

@media (min-width: 768px) {
    /* line 20, app/scss/cards/_component_cards.scss */
    .gs-cards.gs-cards--white .gs-cards__extra {
        padding: 24px 32px 32px;
    }
}

/* line 29, app/scss/cards/_component_cards.scss */
.gs-cards.gs-cards--grey {
    background: #f7f7f7;
}

/* line 33, app/scss/cards/_component_cards.scss */
.gs-cards.gs-cards--grey .gs-cards__image {
    margin-bottom: 0;
}

/* line 36, app/scss/cards/_component_cards.scss */
.gs-cards.gs-cards--grey .gs-cards__data {
    padding: 32px 24px 0;
}

@media (min-width: 768px) {
    /* line 36, app/scss/cards/_component_cards.scss */
    .gs-cards.gs-cards--grey .gs-cards__data {
        padding: 32px 32px 0;
    }
}

/* line 42, app/scss/cards/_component_cards.scss */
.gs-cards.gs-cards--grey .gs-cards__extra {
    padding: 24px 24px 32px;
}

@media (min-width: 768px) {
    /* line 42, app/scss/cards/_component_cards.scss */
    .gs-cards.gs-cards--grey .gs-cards__extra {
        padding: 24px 32px 32px;
    }
}

/* line 52, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__header {
    display: flex;
    align-items: flex-end;
    padding-bottom: 16px;
}

@media (min-width: 768px) {
    /* line 52, app/scss/cards/_component_cards.scss */
    .gs-cards .gs-cards__header {
        align-items: center;
    }
}

/* line 62, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__header__image img {
    vertical-align: top;
    max-height: 20px;
}

/* line 68, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__header object {
    margin-left: auto;
}

/* line 72, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__header__link {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    font-family: "gsmedium";
    font-size: 14px;
    line-height: 22px;
    color: #3173b5;
    cursor: pointer;
}

/* line 168, app/scss/_mixins.scss */
.gs-cards .gs-cards__header__link:hover {
    text-decoration: underline;
}

/* line 77, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__image {
    align-self: stretch;
    margin-bottom: 24px;
}

/* line 80, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__image__wrapper {
    display: flex;
    position: relative;
    overflow: hidden;
}

/* line 85, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__image__wrapper:before {
    position: absolute;
    z-index: 1;
    color: #fff;
    font-size: 9px;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 24px;
    background: #0b072b;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* line 102, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__image__wrapper img {
    vertical-align: top;
    align-self: flex-start;
    width: 100%;
}

@media (min-width: 992px) {
    /* line 102, app/scss/cards/_component_cards.scss */
    .gs-cards .gs-cards__image__wrapper img {
        transition: all 0.3s ease-in-out;
    }
}

/* line 114, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data {
    padding-bottom: 16px;
    padding-right: 32px;
}

@media (min-width: 992px) {
    /* line 114, app/scss/cards/_component_cards.scss */
    .gs-cards .gs-cards__data {
        padding-bottom: 24px;
    }
}

/* line 121, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__eyebrow {
    display: block;
    padding-bottom: 8px;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: "gsregular";
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #434343;
}

/* line 127, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__title {
    padding-bottom: 16px;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: "gsregular";
    font-size: 20px;
    line-height: 24px;
    color: #241d1d;
}

@media (min-width: 768px) {
    /* line 127, app/scss/cards/_component_cards.scss */
    .gs-cards .gs-cards__data__title {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (min-width: 992px) {
    /* line 127, app/scss/cards/_component_cards.scss */
    .gs-cards .gs-cards__data__title {
        font-size: 24px;
        line-height: 30px;
    }
}

@media (min-width: 992px) {
    /* line 127, app/scss/cards/_component_cards.scss */
    .gs-cards .gs-cards__data__title {
        transition: color 0.3s ease-in-out;
    }
}

/* line 136, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__date {
    display: block;
    padding-bottom: 16px;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: "gsregular";
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #434343;
    text-transform: inherit;
}

/* line 143, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__description {
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease-in-out;
}

/* line 147, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__description > p {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: "gslight";
    font-size: 16px;
    line-height: 24px;
    color: #434343;
    display: inline;
}

/* line 151, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__description > p > span.hide {
    display: none;
}

/* line 156, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__description-show-more {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    font-family: "gsmedium";
    font-size: 14px;
    line-height: 22px;
    color: #3173b5;
    cursor: pointer;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: "gslight";
    font-size: 16px;
    line-height: 24px;
    color: #434343;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background: none;
    border: none;
    box-shadow: none;
}

/* line 168, app/scss/_mixins.scss */
.gs-cards .gs-cards__data__description-show-more:hover {
    text-decoration: underline;
}

/* line 458, app/scss/_mixins.scss */
.gs-cards .gs-cards__data__description-show-more::-moz-selection, .gs-cards .gs-cards__data__description-show-more::-moz-selection {
    background: rgba(0, 0, 0, 0);
}
.gs-cards .gs-cards__data__description-show-more::selection, .gs-cards .gs-cards__data__description-show-more::-moz-selection {
    background: rgba(0, 0, 0, 0);
}

/* line 165, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__description-show-more.hide {
    display: none;
}

/* line 172, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__cta__link {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    font-family: "gsmedium";
    font-size: 14px;
    line-height: 22px;
    color: #3173b5;
    cursor: pointer;
}

/* line 168, app/scss/_mixins.scss */
.gs-cards .gs-cards__data__cta__link:hover {
    text-decoration: underline;
}

@media (min-width: 992px) {
    /* line 175, app/scss/cards/_component_cards.scss */
    .gs-cards .gs-cards__data__cta__link:hover {
        text-decoration: underline;
    }
}

/* line 183, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__topics {
    display: block;
    padding-top: 16px;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: "gsregular";
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #434343;
    text-transform: inherit;
}

/* line 190, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__topics object a {
    color: #3173b5;
    position: relative;
}

/* line 194, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__topics object a:hover:before {
    content: "";
    height: 1px;
    width: calc(100% - 13px);
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #3173b5;
}

/* line 204, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__topics object a:after {
    content: "/";
    padding: 0 4px;
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: "gsregular";
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #434343;
}

/* line 213, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__topics object:last-child a:after {
    display: none;
}

/* line 216, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__data__topics object:last-child a:before {
    width: 100%;
}

/* line 225, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__extra {
    margin-top: auto;
}

/* line 229, app/scss/cards/_component_cards.scss */
.gs-cards .gs-cards__link {
    display: flex;
    flex-direction: column;
    width: 100%;
}

@media (min-width: 992px) {
    /* line 236, app/scss/cards/_component_cards.scss */
    .gs-cards .gs-cards__link:hover .gs-cards__image__wrapper img {
        transform: scale(1.05);
    }
}

@media (min-width: 992px) {
    /* line 243, app/scss/cards/_component_cards.scss */
    .gs-cards .gs-cards__link:hover .gs-cards__data__title {
        color: #3173b5;
    }
}

/* line 1, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cards {
    background: #2f6cd6;
    box-sizing: border-box;
    transition: background .5s ease-in-out;
}

/* line 676, app/scss/_mixins.scss */
.gs-investors-cards a, .gs-investors-cards h3, .gs-investors-cards div, .gs-investors-cards span {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

/* line 721, app/scss/_mixins.scss */
.gs-investors-cards a {
    text-decoration: none;
}

/* line 7, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cards:hover {
    background: #1a3b71;
}

/* line 12, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cards .gs-investors-cards__link {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}

/* line 20, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cards .gs-investors-cards__title {
    padding: 1.5625rem;
    margin-bottom: 86px;
}

/* line 24, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cards .gs-investors-cards__title h3 {
    font-family: "basisgrotesque-regular";
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
    color: #fff;
    font-weight: normal;
}

@media (min-width: 992px) {
    /* line 24, app/scss/cards/_component_investors-cards.scss */
    .gs-investors-cards .gs-investors-cards__title h3 {
        font-size: 28px;
        line-height: 36px;
    }
}

@media (min-width: 992px) {
    /* line 24, app/scss/cards/_component_investors-cards.scss */
    .gs-investors-cards .gs-investors-cards__title h3 {
        line-height: 30px;
    }
}

/* line 32, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cards .gs-investors-cards__cta {
    font-family: "basisgrotesque-medium";
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.25px;
    color: #fff;
    font-weight: 500;
    padding: 0 1.5625rem 1.5625rem !important;
}

/* line 39, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cardsv2 {
    height: 234px;
    background: #fff;
    box-sizing: border-box;
    border-top: 8px solid #508EEE;
}

/* line 676, app/scss/_mixins.scss */
.gs-investors-cardsv2 a, .gs-investors-cardsv2 h3, .gs-investors-cardsv2 div, .gs-investors-cardsv2 span {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

/* line 721, app/scss/_mixins.scss */
.gs-investors-cardsv2 a {
    text-decoration: none;
}

/* line 49, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cardsv2:hover .gs-investors-cardsv2__title h3 {
    color: #3173b5;
}

/* line 54, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cardsv2:hover .gs-investors-cardsv2__type {
    color: #3173b5;
}

/* line 61, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cardsv2 .gs-investors-cardsv2__link {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}

/* line 68, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cardsv2 .gs-investors-cardsv2__link img {
    width: 100%;
    max-height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (min-width: 768px) {
    /* line 68, app/scss/cards/_component_investors-cards.scss */
    .gs-investors-cardsv2 .gs-investors-cardsv2__link img {
        max-height: 342px;
    }
}

/* line 79, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cardsv2 .gs-investors-cardsv2__cta {
    font-family: "basisgrotesque-medium";
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.25px;
    color: #2f6cd6;
    font-weight: 500;
    line-height: 18px;
    padding: 0 1.5625rem 1.5625rem !important;
}

/* line 85, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cardsv2 .gs-investors-cardsv2__title {
    padding: 1.5625rem;
}

/* line 88, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cardsv2 .gs-investors-cardsv2__title h3 {
    font-family: "basisgrotesque-light";
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0;
    color: #241d1d;
    font-weight: 400;
    margin-bottom: 24px;
    transition: color .5s ease-in-out;
}

@media (min-width: 992px) {
    /* line 88, app/scss/cards/_component_investors-cards.scss */
    .gs-investors-cardsv2 .gs-investors-cardsv2__title h3 {
        font-size: 24px;
        line-height: 32px;
    }
}

/* line 94, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cardsv2 .gs-investors-cardsv2__title p {
    font-family: "basisgrotesque-light";
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    color: #241d1d;
    font-weight: 300;
}

/* line 99, app/scss/cards/_component_investors-cards.scss */
.gs-investors-cardsv2 .gs-investors-cardsv2__type {
    font-family: "basisgrotesque-light";
    color: #000;
    font-size: 12px;
    line-height: 18px;
    padding: 0 1.5625rem 1.5625rem !important;
    transition: color .5s ease-in-out;
    text-transform: uppercase;
}

/* line 676, app/scss/_mixins.scss */
.proxy-material-brief a, .proxy-material-brief h3, .proxy-material-brief p, .proxy-material-brief span, .proxy-material-brief button {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

/* line 721, app/scss/_mixins.scss */
.proxy-material-brief a {
    text-decoration: none;
}

/* line 6, app/scss/cards/_component_proxy_material_brief.scss */
.proxy-material-brief .proxy-material-brief__content {
    padding: 3.5rem 0 3.5rem;
}

/* line 10, app/scss/cards/_component_proxy_material_brief.scss */
.proxy-material-brief .proxy-material-brief__date {
    font-family: "basisgrotesque-regular";
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.25px;
    color: #6d6e6e;
    text-transform: uppercase;
    font-weight: normal;
}

@media (min-width: 992px) {
    /* line 10, app/scss/cards/_component_proxy_material_brief.scss */
    .proxy-material-brief .proxy-material-brief__date {
        font-size: 14px;
        line-height: 22px;
    }
}

/* line 18, app/scss/cards/_component_proxy_material_brief.scss */
.proxy-material-brief .proxy-material-brief__title {
    margin-bottom: 10px;
}

/* line 21, app/scss/cards/_component_proxy_material_brief.scss */
.proxy-material-brief .proxy-material-brief__title h3 {
    font-family: "basisgrotesque-light";
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0;
    color: #241d1d;
    font-weight: 300;
}

@media (min-width: 768px) {
    /* line 21, app/scss/cards/_component_proxy_material_brief.scss */
    .proxy-material-brief .proxy-material-brief__title h3 {
        font-size: 40px;
        line-height: 48px;
    }
}

@media (min-width: 992px) {
    /* line 21, app/scss/cards/_component_proxy_material_brief.scss */
    .proxy-material-brief .proxy-material-brief__title h3 {
        font-size: 48px;
        line-height: 64px;
    }
}

/* line 26, app/scss/cards/_component_proxy_material_brief.scss */
.proxy-material-brief .proxy-material-brief__description {
    margin-bottom: 36px;
    font-family: "basisgrotesque-regular";
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    color: #241d1d;
    font-weight: normal;
}

@media (min-width: 992px) {
    /* line 26, app/scss/cards/_component_proxy_material_brief.scss */
    .proxy-material-brief .proxy-material-brief__description {
        font-size: 20px;
        line-height: 30px;
    }
}

/* line 32, app/scss/cards/_component_proxy_material_brief.scss */
.proxy-material-brief .proxy-material-brief__link a {
    font-family: "basisgrotesque-medium";
    font-size: 14px;
    line-height: 22px;
}

/* line 39, app/scss/cards/_component_proxy_material_brief.scss */
.proxy-material-brief .proxy-material-brief__dark {
    background-color: #2f6cd6;
}

/* line 42, app/scss/cards/_component_proxy_material_brief.scss */
.proxy-material-brief .proxy-material-brief__dark, .proxy-material-brief .proxy-material-brief__dark *, .proxy-material-brief .proxy-material-brief__dark .icon:before {
    color: #fff !important;
}

/* line 47, app/scss/cards/_component_proxy_material_brief.scss */
.proxy-material-brief .proxy-material-brief__light {
    background-color: #fff;
}

/* line 51, app/scss/cards/_component_proxy_material_brief.scss */
.proxy-material-brief .proxy-material-brief__light__link a {
    color: #2f6cd6;
}

/* line 1, app/scss/cards/_component_homepage-card.scss */
.homepage-card {
    background-color: #2f6cd6;
    padding: 115px 0;
    background-size: cover;
}

.homepage-card.transparent {
    background-color: transparent;
}

/* line 6, app/scss/cards/_component_homepage-card.scss */
.homepage-card__text {
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0;
    color: #fff;
    font-weight: 300;
    margin-bottom: 2rem;
}

@media (min-width: 768px) {
    /* line 6, app/scss/cards/_component_homepage-card.scss */
    .homepage-card__text {
        font-size: 48px;
        line-height: 57px;
    }
    .homepage-card {
        padding: 100px 0;
    }
}
@media (min-width: 992px) {
    /* line 6, app/scss/cards/_component_homepage-card.scss */
    .homepage-card__text {
        margin-bottom: 0;
        font-size: 48px;
        line-height: 57px;
    }
}

/* line 16, app/scss/cards/_component_homepage-card.scss */
.homepage-card__date__container {
    display: flex;
}

@media (min-width: 992px) {
    /* line 16, app/scss/cards/_component_homepage-card.scss */
    .homepage-card__date__container {
        justify-content: flex-end;
    }
}

/* line 24, app/scss/cards/_component_homepage-card.scss */
.homepage-card__date__box {
    display: none;
}

@media (min-width: 992px) {
    /* line 24, app/scss/cards/_component_homepage-card.scss */
    .homepage-card__date__box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 2.25rem 2.625rem 1.5rem;
        border: 3px solid #FFFFFF;
        box-sizing: border-box;
        text-align: center;
        color: #fff;
        width: 10rem;
        height: 10rem;
        margin-top: 0.8125rem;
    }
}

/* line 43, app/scss/cards/_component_homepage-card.scss */
.homepage-card__day {
    font-family: 'GS Sans Condensed';
    font-style: normal;
    font-weight: 300;
    font-size: 4.375rem;
}

/* line 50, app/scss/cards/_component_homepage-card.scss */
.homepage-card__month {
    font-family: 'GS Sans Condensed';
    letter-spacing: 0.7px;
    text-transform: uppercase;
    margin-bottom: 0.3125rem;
    font-size: 14px;
    font-weight: 500;
}

/* line 57, app/scss/cards/_component_homepage-card.scss */
.homepage-card__buttons__container {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    /*align-items: center;*/
}

/* line 63, app/scss/cards/_component_homepage-card.scss */
.homepage-card__buttons__container a:first-child {
    margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
    /* line 57, app/scss/cards/_component_homepage-card.scss */
    .homepage-card__buttons__container {
        flex-direction: row;
        max-width: 24rem;
        justify-content: space-between;
    }
    /* line 70, app/scss/cards/_component_homepage-card.scss */
    .homepage-card__buttons__container a:first-child {
        margin-bottom: 0;
    }
    .homepage-card__buttons__container.bottom a:not(:first-of-type), .homepage-card__buttons__container.top a:not(:first-of-type) {
        margin-left: 10px;
    }
}

.simple-link__bg .statistics {
    background-color: white;
}

/* line 2, app/scss/cards/_component_statistics_card.scss */
.statistics hr {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    position: relative;
    border: none;
    background: #2f6cd6;
    height: 2px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 2, app/scss/cards/_component_statistics_card.scss */
    .statistics hr {
        margin-bottom: 3rem;
    }
}

.headline-block__bg__dark .statistics {
    background-color: white;
}

.headline-block__bg__dark .statistics__content {
    padding-top: 0px;
}

/* line 14, app/scss/cards/_component_statistics_card.scss */
.statistics__content {
    padding: 32px 0;
}

/* line 18, app/scss/cards/_component_statistics_card.scss */
.statistics__title {
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    color: #2f6cd6;
    font-size: 1.25rem;
    line-height: 1.5rem;
    word-spacing: auto;
    margin-bottom: 2.5rem;
    text-transform: uppercase;
    font-weight: 700;
}

@media (min-width: 768px) {
    /* line 18, app/scss/cards/_component_statistics_card.scss */
    .statistics__title {
        font-size: 1.25rem;
        line-height: 1.5rem;
        margin-bottom: 0;
    }
}

/* line 34, app/scss/cards/_component_statistics_card.scss */
.statistics__param {
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #241d1d;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.875rem;
}

@media (min-width: 992px) {
    /* line 34, app/scss/cards/_component_statistics_card.scss */
    .statistics__param {
        margin-bottom: 1rem;
    }
}

/* line 47, app/scss/cards/_component_statistics_card.scss */
.statistics__value {
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #241d1d;
    font-size: 48px;
    line-height: 3.5rem;
}

@media (min-width: 992px) {
    /* line 47, app/scss/cards/_component_statistics_card.scss */
    .statistics__value {
        font-size: 3rem;
        line-height: 3.5rem;
    }
}

/* line 2, app/scss/info/_component_homepage-info.scss */
.homepage-info {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

@media (min-width: 992px) {
    /* line 2, app/scss/info/_component_homepage-info.scss */
    .homepage-info {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
}

/* line 12, app/scss/info/_component_homepage-info.scss */
.homepage-info__title h3 {
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
    color: #241d1d;
    font-weight: 700;
    text-transform: none;
    margin: 0px;
}

@media (min-width: 768px) {
    /* line 12, app/scss/info/_component_homepage-info.scss */
    .homepage-info__title h3 {
        font-size: 34px;
        line-height: 44px;
    }
}

@media (min-width: 992px) {
    /* line 15, app/scss/info/_component_homepage-info.scss */
    .homepage-info__title h3.break-word {
        word-spacing: 100vw;
    }
}

/* line 24, app/scss/info/_component_homepage-info.scss */
.homepage-info__description p:first-child {
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
    color: #000;
    font-weight: 300;
    line-height: 2.125rem;
    margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
    /* line 24, app/scss/info/_component_homepage-info.scss */
    .homepage-info__description p:first-child {
        font-size: 32px;
        line-height: 40px;
    }
}
/* line 30, app/scss/info/_component_homepage-info.scss */
.homepage-info__description p:not(:first-child) {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #6d6e6e;
    line-height: 1.875rem;
    margin-bottom: 4.6875rem;
    font-weight: 300;
}

/* line 38, app/scss/info/_component_homepage-info.scss */
.homepage-info__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (min-width: 992px) {
    /* line 38, app/scss/info/_component_homepage-info.scss */
    .homepage-info__list {
        flex-wrap: nowrap;
    }
}

/* line 48, app/scss/info/_component_homepage-info.scss */
.homepage-info__list-item {
    display: flex;
    flex-direction: column;
    flex: 0 0 calc(50% - 1.5rem);
    -webkit-padding-end: 1.5rem;
    padding-inline-end: 1.5rem;
    margin-bottom: 4rem;
    max-width: 10rem;
}

@media (min-width: 992px) {
    /* line 48, app/scss/info/_component_homepage-info.scss */
    .homepage-info__list-item {
        flex: initial;
        -webkit-padding-end: 0;
        padding-inline-end: 0;
        margin-bottom: 0;
    }
}

/* line 62, app/scss/info/_component_homepage-info.scss */
.homepage-info__list-item-icon {
    height: 4.875rem;
    font-size: 4.875rem;
    color: #2f6cd6;
    margin-bottom: 2rem;
}

.homepage-info__list-item-image {
    margin-bottom: 2rem;
    width: 80%;
}

/* line 69, app/scss/info/_component_homepage-info.scss */
.homepage-info__list-item-main {
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0;
    color: #000;
    font-weight: normal;
    margin-bottom: 0.125rem;
}

@media (min-width: 768px) {
    /* line 69, app/scss/info/_component_homepage-info.scss */
    .homepage-info__list-item-main {
        font-size: 60px;
        line-height: 68px;
    }
}
/* line 76, app/scss/info/_component_homepage-info.scss */
.homepage-info__list-item-secondary {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #6d6e6e;
    text-transform: uppercase;
}

/* line 1, app/scss/info/_component_homepage-contacts.scss */
.homepage-contacts {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

@media (min-width: 992px) {
    /* line 1, app/scss/info/_component_homepage-contacts.scss */
    .homepage-contacts {
        margin-top: 6rem !important;
        margin-bottom: 6rem !important;
    }
}

/* line 11, app/scss/info/_component_homepage-contacts.scss */
.homepage-contacts__title h3 {
    font-family: 'GS Sans Condensed';
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0;
    color: #241d1d;
    font-weight: 400;
    margin: 0;
    text-transform: none;
    margin-bottom: 28px;
}

@media (min-width: 768px) {
    /* line 11, app/scss/info/_component_homepage-contacts.scss */
    .homepage-contacts__title h3 {
        font-size: 32px;
        line-height: 32px;
    }
}

/* line 17, app/scss/info/_component_homepage-contacts.scss */
.homepage-contacts__content {
    margin: 0 0 1.25rem !important;
}

/* line 21, app/scss/info/_component_homepage-contacts.scss */
.homepage-contacts__item {
    border-top: #e5e5e5 1px solid;
    padding: 32px 0 40px 0;
}

@media (min-width: 992px) {
    /* line 26, app/scss/info/_component_homepage-contacts.scss */
    .homepage-contacts__item > * {
        width: 85%;
    }
}

/* line 31, app/scss/info/_component_homepage-contacts.scss */
.homepage-contacts__item-title {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 0;
    color: #241d1d;
    font-weight: 400;
    color: #212121;
    margin-bottom: 12px !important;
}

.homepage-contacts__item-title span{
    font-weight: 400;
}

@media (min-width: 768px) {
    /* line 31, app/scss/info/_component_homepage-contacts.scss */
    .homepage-contacts__item-title {
        font-size: 24px;
        line-height: 32px;
    }
    .homepage-contacts__item {
        padding: 20px 0 68px 0;
    }
}

/*@media (min-width: 992px) {*/
    /*!* line 31, app/scss/info/_component_homepage-contacts.scss *!*/
    /*.homepage-contacts__item-title {*/
        /*margin: 0;*/
        /*padding: 0;*/
        /*border: 0;*/
        /*font: inherit;*/
        /*font-size: 100%;*/
        /*vertical-align: baseline;*/
        /*-webkit-font-smoothing: antialiased;*/
        /*font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;*/
        /*font-size: 20px;*/
        /*line-height: 24px;*/
        /*!*color: #241d1d;*!*/
    /*}*/
/*}*/

/*@media (min-width: 992px) and (min-width: 768px) {*/
    /*!* line 31, app/scss/info/_component_homepage-contacts.scss *!*/
    /*.homepage-contacts__item-title {*/
        /*font-size: 20px;*/
        /*line-height: 24px;*/
    /*}*/
/*}*/

@media (min-width: 768px){
    /* line 31, app/scss/info/_component_homepage-contacts.scss */
    .homepage-contacts__item-title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 24px;
    }
}

/* line 42, app/scss/info/_component_homepage-contacts.scss */
.homepage-contacts__item-content {
    margin-bottom: 1.25rem;
}

/* line 45, app/scss/info/_component_homepage-contacts.scss */
.homepage-contacts__item-content > * {
    display: block;
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    /*letter-spacing: 0.25px;*/
    min-height: 1.25rem;
    font-size: 16px;
    line-height: 24px;
    color: #212121;
}

@media (min-width: 768px) {
    /* line 45, app/scss/info/_component_homepage-contacts.scss */
    .homepage-contacts__item-content > * {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        vertical-align: baseline;
        -webkit-font-smoothing: antialiased;
        font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
        line-height: 30px;
        font-size: 20px;
        font-weight: 300;
        color: #212121;
    }
}
/* line 63, app/scss/info/_component_homepage-contacts.scss */
.homepage-contacts__item-aditional-info {
    font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
    letter-spacing: 0.25px;
    font-size: 1rem;
    line-height: 1.75rem;
    color: #6d6e6e;
}

@media (min-width: 992px) {
    /* line 63, app/scss/info/_component_homepage-contacts.scss */
    .homepage-contacts__item-aditional-info {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        font-size: 100%;
        vertical-align: baseline;
        -webkit-font-smoothing: antialiased;
        font-family: "Basis Grotesque", Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #434343;
    }
}

/* line 74, app/scss/info/_component_homepage-contacts.scss */
.homepage-contacts__item a {
    color: #212121;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.homepage-contacts__item a:hover {
    opacity: .7;
}

/* line 77, app/scss/info/_component_homepage-contacts.scss */
.homepage-contacts__item a[href^="tel"] {
    text-decoration: none;
}