:root{--footer-cols:1}@media (min-width:768px){:root{--footer-cols:2}}.footer{background-color:var(--color-grey-200);z-index:30;padding:0}.footer .wrapper{background-color:var(--color-green-700);color:var(--color-white);border-top-left-radius:var(--border-radius-large);border-top-right-radius:var(--border-radius-large);max-width:110rem;margin:auto;padding:var(--spacing-40);padding-bottom:var(--spacing-80)}.footer-outer-wrapper{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:repeat(var(--footer-cols),minmax(0,1fr))}.footer-col,.footer-outer-wrapper{grid-gap:var(--spacing-40);gap:var(--spacing-40)}.footer-col{display:flex;flex-direction:column;justify-content:space-between}.footer-col.left .footer-text{max-width:var(--spacing-600)}@media (min-width:1024px){.footer-col.right{text-align:right}}@media (min-width:1024px){.footer-col.right .footer-text{max-width:calc(var(--spacing-100)*4 + 10px);margin-left:auto}}.footer-col.right .footer-text p:last-of-type a{margin-top:var(--spacing-xl);text-decoration:none}.footer-text{display:flex;flex-direction:column;grid-gap:var(--spacing);gap:var(--spacing)}.footer-text h2,.footer-text p{margin-bottom:0}.footer-text p a{display:flex!important;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);align-items:center;font-weight:var(--font-weight-bold);letter-spacing:.01em}@media (min-width:1024px){.footer-text p a{justify-content:flex-end}}