/* Footer option A (see footer-a.js) */
.sec-calm footer.foot.fa-foot { display: block !important; background: #fff !important; padding: 72px 0 32px !important; text-align: left !important; border: 0 !important; }
.fa-inner { width: var(--colw); margin: 0 auto; }
.fa-top { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 48px; padding-bottom: 48px; border-bottom: 1px solid rgba(31,42,43,.12); }
.fa-brand { display: grid; gap: 14px; align-content: start; justify-items: start; }
.fa-brand .logo img { width: 130px !important; height: auto; display: block; }
.fa-brand p { font: 400 19px/1.4 p22-mackinac-pro, "Fraunces", Georgia, serif; color: var(--teal); margin: 0; }
.fa-k { font: 500 12px/1 "Outfit", sans-serif; letter-spacing: .16em; text-transform: uppercase; color: #4A5656; margin: 0 0 14px; }
.fa-ul { display: grid; gap: 9px; justify-items: start; }
.fa-ul a { color: var(--teal) !important; font: 500 15px/1.4 "Outfit", sans-serif !important; text-decoration: none; padding: 0 !important; background: none !important; border: 0 !important; display: inline-flex !important; align-items: center; gap: 8px; }
.fa-ul a:hover { color: var(--rust) !important; }
.fa-ul a svg { width: 18px; height: 18px; }
.fa-ul a[hidden] { display: none !important; }
.fa-bot { display: flex; justify-content: space-between; gap: 32px; padding-top: 22px; align-items: flex-start; font-size: 12.5px; color: #8A9494; }
.fa-bot .foot-tm { font-size: 12px !important; line-height: 1.5; color: #8A9494 !important; max-width: 60em; text-align: right; margin: 0 !important; }
@media (max-width: 900px) { .fa-top { grid-template-columns: 1fr 1fr; gap: 32px; } .fa-brand { grid-column: 1 / -1; } .fa-bot { flex-direction: column; } .fa-bot .foot-tm { text-align: left; } }
.sec-calm main > section.final { padding-bottom: 72px !important; }
/* Instagram under the logo, as a small round follow link */
.fa-brand .fa-ig { display: inline-flex !important; align-items: center; gap: 8px; margin-top: 6px; padding: 9px 14px 9px 10px !important; border-radius: 99px; background: #F6F2EC !important; color: var(--teal) !important; font: 500 14px/1 "Outfit", sans-serif !important; text-decoration: none; border: 0 !important; }
.fa-brand .fa-ig svg { width: 18px; height: 18px; }
.fa-brand .fa-ig:hover { color: var(--rust) !important; }
