#footer-main{background-color:var(--purple);padding:var(--spacing-90) 0;--column-vertical-gap: 15px;--column-fontSize: 1.125rem;--column-a-lineHeight: 1.3;--column-icon-height: calc(1em * var(--column-a-lineHeight));--column-label-height: calc(1em * var(--column-a-lineHeight))}@media (max-width: 667px){#footer-main{--column-fontSize: 1rem}}#footer-main .logo{grid-column:content;max-width:250px;margin-bottom:var(--spacing-60)}#footer-main .logo img{aspect-ratio:300/65}#footer-main .container{display:grid;grid-template-columns:auto auto auto auto;gap:var(--spacing-60) var(--spacing-40);grid-column:content}#footer-main .column .heading{margin-bottom:var(--column-vertical-gap);display:inline-block;font-weight:600;color:var(--green);font-family:var(--fontFamily-heading)}#footer-main .column>ul{display:flex;flex-direction:column;align-items:flex-start;gap:var(--column-vertical-gap);font-size:var(--column-fontSize)}#footer-main .column .list li a{color:var(--white);text-decoration:none;display:flex;align-items:flex-start;gap:.4em;line-height:var(--column-a-lineHeight)}@media (hover: hover){#footer-main .column .list li a:hover{text-decoration:underline;text-decoration-color:var(--green)}}#footer-main .column:not(:has(.heading)) .list li a{text-decoration:none;display:flex;align-items:flex-start;gap:.4em;font-weight:600;color:var(--green);font-family:var(--fontFamily-heading)}@media (hover: hover){#footer-main .column:not(:has(.heading)) .list li a:hover{text-decoration:underline}}#footer-main .column--socials .partSocialMediaIconList.partSocialMediaIconList1{flex-direction:row;margin-top:calc((var(--column-label-height) - var(--partSocialMediaIconList1-icon-size)) / 2);--partSocialMediaIconList1-li-a-gap: .4em;--partSocialMediaIconList1-icon-size: 18px;--partSocialMediaIconList1-icon-svg-size: 18px;--partSocialMediaIconList1-icon-svg-fill: var(--white);--partSocialMediaIconList1-icon-svg-fill-hover: var(--green)}#footer-main .column--contact .list .icon{flex:0 0 auto;display:grid;place-items:center;margin-top:calc((var(--column-label-height) - var(--column-icon-height)) / 2)}#footer-main .column--contact .list .icon .partFontIcon{--partFontIcon-size: var(--column-icon-height);--partFontIcon-color: var(--white)}#footer-main .column--contact .list .label{min-height:var(--column-label-height);color:var(--white)}#footer-main .column--contact .list a[href^="mailto:"] .label{word-break:break-word}@media (max-width: 900px){#footer-main .container{grid-template-columns:auto auto}}@media (max-width: 420px){#footer-main .column--contact{grid-column:span 2}}@media (max-width: 360px){#footer-main .container{grid-template-columns:auto}#footer-main .column--contact{grid-column:span 1}}#footer-bottom{background-color:var(--white);font-size:.875rem;--footer-bottom-gap: 15px var(--spacing-30)}#footer-bottom .container{padding:var(--spacing-40) 0;display:flex;flex-wrap:wrap;gap:25px var(--spacing-40);justify-content:space-between;grid-column:content}#footer-bottom ul.menu{display:flex;flex-wrap:wrap;gap:var(--footer-bottom-gap)}#footer-bottom ul.menu li a{text-decoration:none;display:flex;align-items:center;color:inherit}@media (hover: hover){#footer-bottom ul.menu li a:hover{text-decoration:underline;color:var(--black)}}
