.gs-grid {
    max-width: 1120px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 0.75rem;
    gap: 0.75rem;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    row-gap: 0.75rem;
    margin: 0 1rem;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-grid > * {
        margin: calc(0.75rem/2) calc(0.75rem/2);
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 549, app/scss/_mixins.scss */
    .gs-grid > * {
        width: calc((100% / 8) - 0.75rem);
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        width: 100%;
    }
}

@media all and (min-width: 768px) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-gap: 1.5rem;
        gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        row-gap: 1.5rem;
        margin: 0 2.75rem;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-grid > * {
        margin: calc(1.5rem/2) calc(1.5rem/2);
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 549, app/scss/_mixins.scss */
    .gs-grid > * {
        width: calc((100% / 8) - 1.5rem);
    }
}

@media all and (min-width: 992px) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-gap: 2rem;
        gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
        row-gap: 2rem;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 529, app/scss/_mixins.scss */
    .gs-grid > * {
        margin: calc(2rem/2) calc(2rem/2);
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 549, app/scss/_mixins.scss */
    .gs-grid > * {
        width: calc((100% / 12) - 2rem);
    }
}

@media all and (min-width: 1200px) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        margin: 0 auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-1 {
        grid-column: auto/span 1;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-1 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 1) + (0.75rem * 1 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-1 {
        width: calc((1 * 100%) / 12);
        margin: auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-2 {
        grid-column: auto/span 2;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-2 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 2) + (0.75rem * 2 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-2 {
        width: calc((2 * 100%) / 12);
        margin: auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-3 {
        grid-column: auto/span 3;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-3 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 3) + (0.75rem * 3 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-3 {
        width: calc((3 * 100%) / 12);
        margin: auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-4 {
        grid-column: auto/span 4;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-4 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 4) + (0.75rem * 4 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-4 {
        width: calc((4 * 100%) / 12);
        margin: auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-5 {
        grid-column: auto/span 5;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-5 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 5) + (0.75rem * 5 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-5 {
        width: calc((5 * 100%) / 12);
        margin: auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-6 {
        grid-column: auto/span 6;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-6 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 6) + (0.75rem * 6 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-6 {
        width: calc((6 * 100%) / 12);
        margin: auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-7 {
        grid-column: auto/span 7;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-7 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 7) + (0.75rem * 7 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-7 {
        width: calc((7 * 100%) / 12);
        margin: auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-8 {
        grid-column: auto/span 8;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-8 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 8) + (0.75rem * 8 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-8 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-9 {
        grid-column: auto/span 9;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-9 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 9) + (0.75rem * 9 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-9 {
        width: calc((9 * 100%) / 12);
        margin: auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-10 {
        grid-column: auto/span 10;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-10 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 10) + (0.75rem * 10 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-10 {
        width: calc((10 * 100%) / 12);
        margin: auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-11 {
        grid-column: auto/span 11;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-11 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 11) + (0.75rem * 11 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-11 {
        width: calc((11 * 100%) / 12);
        margin: auto;
    }
}

@media all and (max-width: 767px) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-12 {
        grid-column: auto/span 12;
        grid-row: auto/span 1;
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-12 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 12) + (0.75rem * 12 - 1));
    }
}

@media all and (max-width: 767px) and (-ms-high-contrast: none), all and (max-width: 767px) and (-ms-high-contrast: active) {
    /* line 31, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-sm-12 {
        width: calc((12 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-1 {
        grid-column: auto/span 1;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-1 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 1) + (1.5rem * 1 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-1 {
        width: calc((1 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-2 {
        grid-column: auto/span 2;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-2 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 2) + (1.5rem * 2 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-2 {
        width: calc((2 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-3 {
        grid-column: auto/span 3;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-3 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 3) + (1.5rem * 3 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-3 {
        width: calc((3 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-4 {
        grid-column: auto/span 4;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-4 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 4) + (1.5rem * 4 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-4 {
        width: calc((4 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-5 {
        grid-column: auto/span 5;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-5 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 5) + (1.5rem * 5 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-5 {
        width: calc((5 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-6 {
        grid-column: auto/span 6;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-6 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 6) + (1.5rem * 6 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-6 {
        width: calc((6 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-7 {
        grid-column: auto/span 7;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-7 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 7) + (1.5rem * 7 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-7 {
        width: calc((7 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-8 {
        grid-column: auto/span 8;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-8 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 8) + (1.5rem * 8 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-8 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-9 {
        grid-column: auto/span 9;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-9 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 9) + (1.5rem * 9 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-9 {
        width: calc((9 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-10 {
        grid-column: auto/span 10;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-10 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 10) + (1.5rem * 10 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-10 {
        width: calc((10 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-11 {
        grid-column: auto/span 11;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-11 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 11) + (1.5rem * 11 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-11 {
        width: calc((11 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-12 {
        grid-column: auto/span 12;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-12 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 12) + (1.5rem * 12 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 40, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-md-12 {
        width: calc((12 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-1 {
        grid-column: auto/span 1;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-1 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 1) + (2rem * 1 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-1 {
        width: calc((1 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-2 {
        grid-column: auto/span 2;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-2 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 2) + (2rem * 2 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-2 {
        width: calc((2 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-3 {
        grid-column: auto/span 3;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-3 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 3) + (2rem * 3 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-3 {
        width: calc((3 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-4 {
        grid-column: auto/span 4;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-4 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 4) + (2rem * 4 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-4 {
        width: calc((4 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-5 {
        grid-column: auto/span 5;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-5 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 5) + (2rem * 5 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-5 {
        width: calc((5 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-6 {
        grid-column: auto/span 6;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-6 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 6) + (2rem * 6 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-6 {
        width: calc((6 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-7 {
        grid-column: auto/span 7;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-7 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 7) + (2rem * 7 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-7 {
        width: calc((7 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-8 {
        grid-column: auto/span 8;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-8 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 8) + (2rem * 8 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-8 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-9 {
        grid-column: auto/span 9;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-9 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 9) + (2rem * 9 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-9 {
        width: calc((9 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-10 {
        grid-column: auto/span 10;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-10 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 10) + (2rem * 10 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-10 {
        width: calc((10 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-11 {
        grid-column: auto/span 11;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-11 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 11) + (2rem * 11 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-11 {
        width: calc((11 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-12 {
        grid-column: auto/span 12;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-12 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 12) + (2rem * 12 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 49, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-lg-12 {
        width: calc((12 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-1 {
    grid-column: auto/span 1;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-1 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 1) + (0.75rem * 1 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-1 {
        width: calc((1 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-1 {
        grid-column: auto/span 1;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-1 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 1) + (1.5rem * 1 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-1 {
        width: calc((1 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-1 {
        grid-column: auto/span 1;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-1 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 1) + (2rem * 1 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-1 {
        width: calc((1 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-2 {
    grid-column: auto/span 2;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-2 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 2) + (0.75rem * 2 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-2 {
        width: calc((2 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-2 {
        grid-column: auto/span 2;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-2 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 2) + (1.5rem * 2 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-2 {
        width: calc((2 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-2 {
        grid-column: auto/span 2;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-2 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 2) + (2rem * 2 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-2 {
        width: calc((2 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-3 {
    grid-column: auto/span 3;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-3 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 3) + (0.75rem * 3 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-3 {
        width: calc((3 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-3 {
        grid-column: auto/span 3;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-3 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 3) + (1.5rem * 3 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-3 {
        width: calc((3 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-3 {
        grid-column: auto/span 3;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-3 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 3) + (2rem * 3 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-3 {
        width: calc((3 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-4 {
    grid-column: auto/span 4;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-4 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 4) + (0.75rem * 4 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-4 {
        width: calc((4 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-4 {
        grid-column: auto/span 4;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-4 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 4) + (1.5rem * 4 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-4 {
        width: calc((4 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-4 {
        grid-column: auto/span 4;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-4 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 4) + (2rem * 4 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-4 {
        width: calc((4 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-5 {
    grid-column: auto/span 5;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-5 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 5) + (0.75rem * 5 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-5 {
        width: calc((5 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-5 {
        grid-column: auto/span 5;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-5 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 5) + (1.5rem * 5 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-5 {
        width: calc((5 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-5 {
        grid-column: auto/span 5;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-5 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 5) + (2rem * 5 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-5 {
        width: calc((5 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-6 {
    grid-column: auto/span 6;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-6 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 6) + (0.75rem * 6 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-6 {
        width: calc((6 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-6 {
        grid-column: auto/span 6;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-6 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 6) + (1.5rem * 6 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-6 {
        width: calc((6 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-6 {
        grid-column: auto/span 6;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-6 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 6) + (2rem * 6 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-6 {
        width: calc((6 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-7 {
    grid-column: auto/span 7;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-7 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 7) + (0.75rem * 7 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-7 {
        width: calc((7 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-7 {
        grid-column: auto/span 7;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-7 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 7) + (1.5rem * 7 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-7 {
        width: calc((7 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-7 {
        grid-column: auto/span 7;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-7 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 7) + (2rem * 7 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-7 {
        width: calc((7 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-8 {
    grid-column: auto/span 8;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-8 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 8) + (0.75rem * 8 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-8 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-8 {
        grid-column: auto/span 8;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-8 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 8) + (1.5rem * 8 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-8 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-8 {
        grid-column: auto/span 8;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-8 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 8) + (2rem * 8 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-8 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-9 {
    grid-column: auto/span 8;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-9 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 8) + (0.75rem * 8 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-9 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-9 {
        grid-column: auto/span 8;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-9 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 8) + (1.5rem * 8 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-9 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-9 {
        grid-column: auto/span 9;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-9 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 9) + (2rem * 9 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-9 {
        width: calc((9 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-10 {
    grid-column: auto/span 8;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-10 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 8) + (0.75rem * 8 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-10 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-10 {
        grid-column: auto/span 8;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-10 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 8) + (1.5rem * 8 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-10 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-10 {
        grid-column: auto/span 10;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-10 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 10) + (2rem * 10 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-10 {
        width: calc((10 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-11 {
    grid-column: auto/span 8;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-11 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 8) + (0.75rem * 8 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-11 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-11 {
        grid-column: auto/span 8;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-11 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 8) + (1.5rem * 8 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-11 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-11 {
        grid-column: auto/span 11;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-11 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 11) + (2rem * 11 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-11 {
        width: calc((11 * 100%) / 12);
        margin: auto;
    }
}

/* line 56, app/scss/_grid.scss */
.gs-grid .gs-grid-col-12 {
    grid-column: auto/span 8;
    grid-row: auto/span 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-12 {
        width: calc(((100% - ((8 - 1) * 0.75rem)) / 8 * 8) + (0.75rem * 8 - 1));
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-12 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 768px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-12 {
        grid-column: auto/span 8;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-12 {
        width: calc(((100% - ((8 - 1) * 1.5rem)) / 8 * 8) + (1.5rem * 8 - 1));
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-12 {
        width: calc((8 * 100%) / 12);
        margin: auto;
    }
}

@media all and (min-width: 992px) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-12 {
        grid-column: auto/span 12;
        grid-row: auto/span 1;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-12 {
        width: calc(((100% - ((12 - 1) * 2rem)) / 12 * 12) + (2rem * 12 - 1));
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 56, app/scss/_grid.scss */
    .gs-grid .gs-grid-col-12 {
        width: calc((12 * 100%) / 12);
        margin: auto;
    }
}

/* line 75, app/scss/_grid.scss */
.gs-grid .gs-grid-no-gutters {
    width: calc(100% + (0.75rem * 2));
    transform: translateX(calc(0.75rem * -1));
}

@media (min-width: 768px) {
    /* line 75, app/scss/_grid.scss */
    .gs-grid .gs-grid-no-gutters {
        width: calc(100% + (1.5rem * 2));
        transform: translateX(calc(1.5rem * -1));
    }
}

@media (min-width: 992px) {
    /* line 75, app/scss/_grid.scss */
    .gs-grid .gs-grid-no-gutters {
        width: calc(100% + (2rem * 2));
        transform: translateX(calc(2rem * -1));
    }
}

/* line 84, app/scss/_grid.scss */
.gs-grid .gs-grid-no-left-gutter {
    width: calc(100% + 0.75rem);
    transform: translateX(-0.75rem);
}

@media (min-width: 768px) {
    /* line 84, app/scss/_grid.scss */
    .gs-grid .gs-grid-no-left-gutter {
        width: calc(100% + 1.5rem);
        transform: translateX(-1.5rem);
    }
}

@media (min-width: 992px) {
    /* line 84, app/scss/_grid.scss */
    .gs-grid .gs-grid-no-left-gutter {
        width: calc(100% + 2rem);
        transform: translateX(-2rem);
    }
}

/* line 93, app/scss/_grid.scss */
.gs-grid .gs-grid-no-right-gutter {
    width: calc(100% + 0.75rem);
}

@media (min-width: 768px) {
    /* line 93, app/scss/_grid.scss */
    .gs-grid .gs-grid-no-right-gutter {
        width: calc(100% + 1.5rem);
    }
}

@media (min-width: 992px) {
    /* line 93, app/scss/_grid.scss */
    .gs-grid .gs-grid-no-right-gutter {
        width: calc(100% + 2rem);
    }
}

@media all and (max-width: 480px) {
    .homepage-card__date {
        display: none;
    }
    .homepage-card .gs-grid .homepage-card__text.right {
        grid-column: end/1 span;
        grid-row: 1;
        text-align: right;
    }
    .homepage-card__buttons__container.right {
        grid-column: end/auto;
        justify-self: end;
    }
}

@media all and (min-width: 992px) {
    .homepage-card .gs-grid .homepage-card__text.right {
        grid-column: auto/8 span;
        grid-row: 1;
    }
    .homepage-card__buttons__container.right {
        grid-column: 5/12;
    }
    .homepage-card .gs-grid .homepage-card__date.right {
        grid-column: 1/span 4;
        grid-row: 1;
    }
    .right .homepage-card__date__container {
        justify-content: flex-start;
    }
    .homepage-card .gs-grid .homepage-card__text.right.no-date {
        grid-column: end/1 span;
        grid-row: 1;
        text-align: right;
    }
    .homepage-card__buttons__container.right.no-date {
        grid-column: end/auto;
        justify-self: end;
    }
    .homepage-card .gs-grid .homepage-card__text.top, .homepage-card .gs-grid .homepage-card__date.top, .homepage-card__buttons__container.top {
         top: -2%;
     }
    .homepage-card .gs-grid .homepage-card__text.bottom, .homepage-card .gs-grid .homepage-card__date.bottom, .homepage-card__buttons__container.bottom {
        bottom: -10%;
    }
}

.homepage-card .gs-grid .homepage-card__text.top, .homepage-card .gs-grid .homepage-card__text.bottom {
    grid-column: 1/12;
    grid-row: 2;
    text-align: center;
    position: relative;
    justify-self: center;
}

.homepage-card .gs-grid .homepage-card__date.top, .homepage-card .gs-grid .homepage-card__date.bottom {
    grid-column: 1/12;
    grid-row: 1;
    position: relative;
    justify-self: center;
}
.homepage-card__buttons__container.top, .homepage-card__buttons__container.bottom  {
    grid-column: 1/12;
    grid-row:3;
    position: relative;
    justify-self: center;
}