.container {
    max-width: 1260px;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-left: auto;
    margin-right: auto;
}

section {
    padding: 3rem 0;
}
.section-title {
    margin-bottom: 3rem;
}
.background-white {
    background-color: var(--white);
}
body .background-white {
    color: var(--gray-dark);
}
.background-overlay-dark {
    background-color: rgba(0, 0, 0, .25);
}
.background-overlay-white {
    background-color: rgba(255, 255, 255, .075);
}
.hidden {
    display: none;
}
.hidden-label {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
    clip-path: inset(0px 0px 99.9% 99.9%);
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
}  
.center-content {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.center-text {
    text-align: center;
}
.limit-large {
    max-width: 960px;
}
.limit-medium {
    max-width: 570px;
}
.limit-small {
    max-width: 420px;
}
.limit-tiny {
    max-width: 210px;
}
.bottom-margin-48 {
    margin-bottom: 48px;
}
.card {
	padding: 1rem;
    /* display: grid; */
    box-shadow: 0px 0px 9px 0px rgba(255, 255, 255, .25);
}
.card-grid {
    display: grid;
    padding: 2rem;
    grid-template-rows: 75px 1fr 60px;
}

.card.news {
    grid-template-rows: 25px 1fr 1fr 60px;
}
.card-blue {
	/* background: radial-gradient(circle, var(--blue) 0%, var(--dark-blue) 87%); */
    background-color: var(--violet);
    padding: 2rem 1rem;
    border-radius: 1rem;
    height: 100%;
}