#button--schedule-appointment {
width: 100%;
margin-bottom: 16px;
}
@media screen and (min-width: 992px) {
#language-cta {
position: absolute;
bottom: 100%;
right: 0;
z-index: 220;
margin-right: 24px;
margin-bottom: 28px;
display: flex;
grid-gap: 16px;
align-items: center;
flex-direction: row-reverse;
}
.header-language {
margin-bottom: 0;
margin-right: 0;
position: relative;
bottom: auto;
}
#button--schedule-appointment {
width: auto;
margin-bottom: 0;
}
}
@media screen and (min-width: 1280px) {
#button--schedule-appointment {
}
} .post-listing__meta .meta__reading-time {
padding-left: 2.5rem;
display: block;
}
@media screen and (min-width: 576px) {
.post-listing__meta .meta__reading-time {
display: inline-block;
margin-top: 0;
padding-left: 0;
margin-right: 0.5rem;
}
} .card--black svg,
.card--black svg .color-primary,
.card--black svg .color-secondary {
fill: white;
}
.card--black .card__title {
color: #f9be00;
}
@media (min-width: 62em) {
.footer-column {
width: 20%;
float: left;
margin-bottom: 0;
}
.footer-column:nth-child(5n+1) {
margin-right: -100%;
clear: both;
margin-left: 0;
}
.footer-column:nth-child(5n+2) {
margin-left: 20%;
margin-right: -100%;
clear: none;
}
.footer-column:nth-child(5n+3) {
margin-left: 40%;
margin-right: -100%;
clear: none;
}
.footer-column:nth-child(5n+4) {
margin-left: 60%;
margin-right: -100%;
clear: none;
}
.footer-column:nth-child(5n+5) {
margin-left: 80%;
margin-right: -100%;
clear: none;
}
}
.footer-title {  text-align: left; font-size: 16px; font-weight: 500 }