.footer-cta {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.footer-cta a {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 144px;
}

.footer-cta .img-cont {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 16px;
}

.footer-cta.newsletter .img-cont { margin-bottom: 14px; }
.footer-cta.adventure-blog .img-cont,
.footer-cta.podcast .img-cont { margin-bottom: 12px; }


.footer-cta.vguide img { width: 62px; }
.footer-cta.newsletter img { width: 55px; }
.footer-cta.adventure-blog img { width: 65px; }
.footer-cta.podcast img { width: 32px; }

.footer-cta h3 {
    font-family: 'cera-pro-bold', sans-serif;
    color: var(--light-blue);
    font-size: 16px;
    line-height: 1.125em;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    text-align: center;
}

.footer-cta h4 {
    font-family: 'libre-baskerville-italic', serif;
    color: var(--light-blue);
    font-size: 15px;
    line-height: 1.09em;
    margin-bottom: 4px;
    letter-spacing: 0.02em;
}

@media (min-width: 40em) {
    .footer-cta a {
        max-width: none;
    } 
}
@media (min-width: 64em) {
    .footer-cta h3 {
        font-size: 22px;
    }

    .footer-cta h4 {
        font-size: 18px;
    }
    .footer-cta .img-cont {
        width: 75px;
    }
    .footer-cta.vguide img { width: 75px; }
    .footer-cta.newsletter img { width: 66px; }
    .footer-cta.adventure-blog img { width: 77px; }
    .footer-cta.podcast img { width: 41px; }
}