footer{display:grid;width:calc(100% - calc(var(--gutter) * 2));padding:40px var(--gutter);background-color:rgba(0,0,0,var(--opacity-body));align-items:flex-start;gap:20px 40px;color:#fff}@media screen and (max-width:996px){footer{grid-template-columns:1fr}}@media screen and (min-width:996px) and (max-width:1328px){footer{grid-template-columns:1fr 1fr 1fr}#footer-brand{grid-column:1/span 3}}footer>*{display:flex;flex-direction:column;align-items:flex-start;gap:8px}footer>*>:first-child{opacity:1}footer>:not(:first-child)>:not(:first-child){opacity:var(--opacity-foot)}footer a{color:#fff;transition:.1s}footer a:hover{opacity:1;color:#fff}footer .logo{display:flex;flex-direction:row;align-items:center;gap:8px}#notary-society{height:100px;margin-left:25px}@media screen and (max-width:1328px){footer{flex-direction:column}}@media screen and (min-width:1328px){footer{grid-template-columns:2fr 1fr 1fr}#footer-logos{grid-column:1/span 1;grid-row:2/span 1}#footer-logos~*{grid-row:1/span 2}footer>*{flex-basis:0px;flex-grow:1}}.societies>img{height:150px}.charities>img{height:75px}@media screen and (max-width:498px){footer .logo>svg{height:50px;width:auto;aspect-ratio:auto}#notary-society{height:75px}footer .charities>*{height:50px}}