#footer{background-color:var(--black)}#footer .container{display:grid;grid-template-columns:auto auto auto;gap:var(--spacing-60) var(--spacing-60);grid-column:breakout;align-items:flex-start;padding:var(--spacing-90) 0}#footer .column{--column-vertical-gap: 15px}#footer .column .heading,#footer .column--menu .partHeading{margin-bottom:var(--column-vertical-gap);display:inline-block;font-weight:700;color:var(--white);font-size:var(--fontSize-h3)}#footer .column--contact{color:var(--white)}#footer .column--contact .contactWrapper:not(:nth-child(2)){margin-top:var(--spacing-60)}#footer .column>ul{display:flex;flex-direction:column;align-items:flex-start;gap:var(--column-vertical-gap)}#footer .column .list li a{color:rgba(255,255,255,.8);text-decoration:none;display:flex;gap:.3em;line-height:1.3}#footer .column:last-child .list li a{color:var(--white);font-size:var(--fontSize-h3)}#footer .column .list li a svg{transition:fill .3s}@media (hover: hover){#footer .column .list li a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}#footer .column .list li a:hover svg{fill:var(--purple)}}#footer .column--menu{margin-top:calc(var(--spacing-30) + var(--fontSize-h1))}#footer .column--menu .list:first-child{font-weight:700;font-size:var(--fontSize-h4)}#footer .column--menu .list+.list{font-weight:700;font-size:var(--fontSize-h4);margin-top:var(--spacing-60)}#footer .column--socials .partSocialMediaIconList.partSocialMediaIconList1{--partSocialMediaIconList1-gap: 10px 10px;--partSocialMediaIconList1-li-a-gap: .3em;--partSocialMediaIconList1-icon-borderRadius: var(--borderRadius-button);--partSocialMediaIconList1-icon-size: 30px;--partSocialMediaIconList1-icon-backgroundColor: #999;--partSocialMediaIconList1-icon-backgroundColor-hover: #f0f0f0;--partSocialMediaIconList1-icon-svg-size: 16px;--partSocialMediaIconList1-icon-svg-fill: #fff;--partSocialMediaIconList1-icon-svg-fill-hover: #000;--partSocialMediaIconList1-label-color: inherit;--partSocialMediaIconList1-label-color-hover: #000}#footer .column--contact .wrapper{margin-top:var(--spacing-30);color:var(--white)}#footer .column--contact .wrapper .name{text-transform:uppercase}#footer .column--contact .list a[href^="mailto:"]{word-break:break-word}#footer .column--contact .list svg{flex:0 0 auto;display:grid;place-items:center;height:1.3em}#footer .column--contact .list svg{width:1.125em;fill:currentColor}@media (max-width: 767px){#footer .container{grid-template-columns:auto auto}#footer .column--menu:nth-child(2){order:-1;grid-column:span 2;margin-top:0}}#footer-bottom{--footer-list-gap: var(--spacing-10) var(--spacing-20);grid-row:2;grid-column:breakout;border-top:1px solid rgba(255,255,255,.1);padding:20px 0;display:flex;flex-wrap:wrap;gap:var(--footer-list-gap)}#footer-bottom ul{margin-right:auto}#footer-bottom ul,#footer-bottom .companies{display:flex;flex-wrap:wrap;gap:var(--footer-list-gap)}#footer-bottom a{color:var(--white);text-decoration:none;font-size:1rem}@media (hover: hover){#footer-bottom a:hover,#footer-bottom a:focus{text-decoration:underline}}
