footer{--bg-clr:#5c6369;--clr-text:#fff;--clr-link:#bcc2c8;--clr-link-hvr:#fff;--pd-base:104px}footer [data-footer=main]{background-color:var(--bg-clr);padding:calc(var(--pd-base)*2) 0}footer [data-footer=main] *{color:var(--clr-text)}footer [data-footer=main] ul li a{color:var(--clr-link)}@media screen and (min-width:1025px){footer [data-footer=main] ul li a{transition:color .4s}footer [data-footer=main] ul li a:hover{color:var(--clr-link-hvr)}}footer [data-footer=main] ul{list-style:none;padding-left:0}footer [data-footer=main] .footer-block{margin:0 auto;max-width:1300px;padding:0}footer [data-footer=main] .footer-row{display:flex;gap:2rem}footer [data-footer=main] .footer-row+.footer-row{align-items:center;padding-top:var(--pd-base)}footer [data-footer=main] .footer-row .footer-col{flex:1 0 auto;flex-basis:100%}footer [data-footer=main] .menu-group .menu-heading{font-size:18px;font-weight:700;line-height:24px;padding-bottom:14px}footer [data-footer=main] .menu-group .menu-separator{background:var(--clr-text);border:0;height:2px;margin:7px 0}footer [data-footer=main] .menu-items{margin:0}footer [data-footer=main] .menu-item{padding:.9em}footer [data-footer=main] .menu-item,footer [data-footer=main] .menu-item .menu-voice{font-size:14px;font-weight:500;line-height:19px}@media only screen and (min-width:601px){footer [data-footer=main] .footer-row .footer-col{flex-basis:calc(50% - 2rem)}}@media only screen and (min-width:993px){footer [data-footer=main] .footer-row .footer-col{flex-basis:calc(20% - 2rem)}footer [data-footer=main] .footer-row .footer-col.half-w-col{flex-basis:calc(50% - 4rem)}}footer [data-footer=main] .legals,footer [data-footer=main] .socials{display:flex;font-family:Montserrat,sans-serif;font-size:14px;line-height:19px;margin:0}footer [data-footer=main] .legals .legal-item+.legal-item{margin-left:1.5em}footer [data-footer=main] .socials .social-item{align-items:center;aspect-ratio:1;display:flex;justify-content:center;width:50px}footer [data-footer=main] .socials .social-voice{display:block;margin:0 auto;width:25px}footer [data-footer=main] .copyright{color:var(--clr-link);font-family:Nunito Sans,sans-serif;font-size:12px;line-height:1.5;margin:1em 0 0}