#footer{background-color:var(--black);padding:var(--spacing-90) 0}#footer .container{display:grid;grid-template-columns:auto auto auto;gap:var(--spacing-60) var(--spacing-60);grid-column:breakout;align-items:flex-start}#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)}#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}}
