#footer{background-color:var(--green-dark)}#footer-main{padding:var(--spacing-90) 0}#footer-main .container{display:grid;grid-template-columns:auto auto auto 200px;gap:var(--spacing-60) var(--spacing-60);grid-column:content}#footer-main .column{--column-vertical-gap: 15px}#footer-main .column .heading{margin-bottom:var(--column-vertical-gap);display:inline-block;font-weight:700;color:var(--white);font-size:var(--fontSize-h4)}#footer-main .column>ul{display:flex;flex-direction:column;align-items:flex-start;gap:var(--column-vertical-gap)}#footer-main .column .list li a{color:var(--white);text-decoration:none;display:flex;gap:.3em;line-height:1.3}@media (hover: hover){#footer-main .column .list li a:hover{text-decoration:underline;color:var(--white)}}#footer-main .column--link .partContentText{--partContentText1-link-color: var(--white);--partContentText1-link-color-hover: var(--white);--partContentText1-link-textDecorationColor: transparent;--partContentText1-link-textDecorationColor-hover: var(--white);--partContentText1-lineHeight: 2}#footer-main .column--menu:nth-child(2) .list{min-width:calc(400px + var(--spacing-40));display:block;columns:auto 200px;column-gap:var(--spacing-40)}#footer-main .column--menu:nth-child(2) .list li{break-inside:avoid}#footer-main .column--menu:nth-child(2) .list li a{margin-bottom:var(--column-vertical-gap)}#footer-main .column--contact .list .icon{flex:0 0 auto;display:grid;place-items:center;height:1.3em}#footer-main .column--contact .list .icon .partFontIcon{--partFontIcon-size: 1.125em;--partFontIcon-color: var(--white)}#footer-main .column--contact .list a[href^="mailto:"] .label{word-break:break-word}@media (max-width: 1279px){#footer-main .column--menu:nth-child(2) .list{min-width:auto}}@media (max-width: 900px){#footer-main .container{grid-template-columns:200px auto;gap:var(--spacing-60) var(--spacing-60)}}@media (max-width: 767px){#footer-main .container{grid-template-columns:auto auto}#footer-main .column--menu:nth-child(2){order:-1;grid-row:span 3}}@media (max-width: 600px){#footer-main .container{grid-template-columns:auto}#footer-main .column--menu:nth-child(2) .list{columns:2 auto}#footer-main .column--menu:nth-child(2){order:unset;grid-row:unset}#footer-main .column--contact{order:-1}}#footer-bottom{background-color:var(--green-darker);font-size:.8889em;--footer-bottom-gap: 15px var(--spacing-30)}#footer-bottom .container{padding:var(--spacing-40) 0;display:flex;flex-wrap:wrap;gap:var(--footer-bottom-gap);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:var(--white)}@media (hover: hover){#footer-bottom ul.menu li a:hover{text-decoration:underline}}#footer-bottom .partSocialMediaIconList{gap:var(--footer-bottom-gap);max-width:100%;--partSocialMediaIconList1-gap: 10px 10px;--partSocialMediaIconList1-li-a-gap: .3em;--partSocialMediaIconList1-icon-borderRadius: var(--button-borderRadius);--partSocialMediaIconList1-icon-size: 40px;--partSocialMediaIconList1-icon-backgroundColor: #999;--partSocialMediaIconList1-icon-backgroundColor-hover: #f0f0f0;--partSocialMediaIconList1-icon-svg-size: 20px;--partSocialMediaIconList1-icon-svg-fill: var(--white);--partSocialMediaIconList1-icon-svg-fill-hover: var(--black);--partSocialMediaIconList1-label-color: var(--white);--partSocialMediaIconList1-label-color-hover: var(--white)}#footer-bottom .company{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:var(--white);margin-left:auto}@media (hover: hover){#footer-bottom .company:hover{text-decoration:underline}}#footer-bottom .company .partSvg{fill:var(--green);height:16px}
