﻿
.paragraph--type--stat-set {
    padding: 50px 0 100px
}

    .paragraph--type--stat-set > div {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto
    }

@media screen and (min-width: 768px) {
    .paragraph--type--stat-set > div {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 720px
    }
}

@media screen and (min-width: 992px) {
    .paragraph--type--stat-set > div {
        max-width: 960px
    }
}

@media screen and (min-width: 1200px) {
    .paragraph--type--stat-set > div {
        max-width: 1140px
    }
}

@media screen and (min-width: 1400px) {
    .paragraph--type--stat-set > div {
        max-width: 1320px
    }
}

.paragraph--type--stat-set .field--name-field-title {
    font-family: "alternate-gothic-atf",sans-serif;
    font-weight: 700;
    font-size: 3.6rem;
    margin-bottom: 1em
}

@media screen and (min-width: 768px) {
    .paragraph--type--stat-set .field--name-field-title {
        font-size: 4rem
    }
}

@media screen and (min-width: 992px) {
    .paragraph--type--stat-set .field--name-field-title {
        font-size: 4.8rem
    }
}

@media screen and (min-width: 1200px) {
    .paragraph--type--stat-set .field--name-field-title {
        font-size: 5rem
    }
}

.paragraph--type--stat-set .field--name-field-text {
    margin-bottom: 2em
}

@media screen and (min-width: 992px) {
    .paragraph--type--stat-set .field--name-field-stat-item {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        gap: 25px
    }
}

.paragraph--type--stat-set .field--name-field-stat-item > .field__item {
    text-align: center;
    margin-bottom: 2em
}

@media screen and (min-width: 992px) {
    .paragraph--type--stat-set .field--name-field-stat-item > .field__item {
        width: 100%;
        margin-bottom: 0
    }
}

.paragraph--type--stat-set .field--name-field-stat-item > .field__item .field--name-field-stat-number,
.paragraph--type--stat-set .field--name-field-stat-item > .field__item .field--name-field-stat-preface {
    color: #003594;
    font-weight: 700;
    font-family: "alternate-gothic-atf",sans-serif
}

.paragraph--type--stat-set .field--name-field-stat-item > .field__item .field--name-field-stat-preface {
    vertical-align: super;
    margin-right: .125em
}

.paragraph--type--stat-set .field--name-field-stat-item > .field__item .paragraph--type--stats > .field--name-field-stat-number {
    font-size: 6rem
}

@media screen and (min-width: 768px) {
    .paragraph--type--stat-set .field--name-field-stat-item > .field__item .paragraph--type--stats > .field--name-field-stat-number {
        font-size: 6rem
    }
}

@media screen and (min-width: 992px) {
    .paragraph--type--stat-set .field--name-field-stat-item > .field__item .paragraph--type--stats > .field--name-field-stat-number {
        font-size: 6.4rem
    }
}

@media screen and (min-width: 1200px) {
    .paragraph--type--stat-set .field--name-field-stat-item > .field__item .paragraph--type--stats > .field--name-field-stat-number {
        font-size: 8rem
    }
}

.paragraph--type--stat-set .field--name-field-stat-item > .field__item .stat_group {
    display: flex;
    justify-content: center;
    line-height: 1;
    font-size: 6rem
}

@media screen and (min-width: 768px) {
    .paragraph--type--stat-set .field--name-field-stat-item > .field__item .stat_group {
        font-size: 6rem
    }
}

@media screen and (min-width: 992px) {
    .paragraph--type--stat-set .field--name-field-stat-item > .field__item .stat_group {
        font-size: 7.5rem
    }
}

@media screen and (min-width: 1200px) {
    .paragraph--type--stat-set .field--name-field-stat-item > .field__item .stat_group {
        font-size: 9rem
    }
}

.paragraph--type--stat-set .field--name-field-stat-item > .field__item .stat_group .field--name-field-stat-preface {
    font-size: .583em
}

.paragraph--type--stat-set .field--name-field-stat-item > .field__item .field--name-field-stat-description {
    color: #2b2b2b;
    font-weight: bold;
    margin-top: .25em
}

@media screen and (min-width: 768px) {
    .paragraph--type--stat-set .field--name-field-stat-item > .field__item .field--name-field-stat-description {
        font-size: 1.6rem
    }
}

@media screen and (min-width: 992px) {
    .paragraph--type--stat-set .field--name-field-stat-item > .field__item .field--name-field-stat-description {
        font-size: 1.8rem
    }
}

@media screen and (min-width: 1200px) {
    .paragraph--type--stat-set .field--name-field-stat-item > .field__item .field--name-field-stat-description {
        font-size: 2rem
    }
}

@media screen and (min-width: 1400px) {
    .paragraph--type--stat-set .field--name-field-stat-item > .field__item .field--name-field-stat-description {
        font-size: 2.6rem
    }
}

@media screen and (min-width: 768px) {
    .paragraph--type--stat-set-1 .field--name-field-stat-item > .field__item .stat_group,
    .paragraph--type--stat-set-2 .field--name-field-stat-item > .field__item .stat_group,
    .paragraph--type--stat-set-3 .field--name-field-stat-item > .field__item .stat_group {
        font-size: 9rem
    }
}

@media screen and (min-width: 992px) {
    .paragraph--type--stat-set-1 .field--name-field-stat-item > .field__item .stat_group,
    .paragraph--type--stat-set-2 .field--name-field-stat-item > .field__item .stat_group,
    .paragraph--type--stat-set-3 .field--name-field-stat-item > .field__item .stat_group {
        font-size: 12rem
    }
}

@media screen and (min-width: 1200px) {
    .paragraph--type--stat-set-1 .field--name-field-stat-item > .field__item .stat_group,
    .paragraph--type--stat-set-2 .field--name-field-stat-item > .field__item .stat_group,
    .paragraph--type--stat-set-3 .field--name-field-stat-item > .field__item .stat_group {
        font-size: 15rem
    }
}
