html,body{height:100%}#root{min-height:100%;display:flex;flex-direction:column}#root main{flex:1}.has-background-yellow{background:var(--freyraum-yellow)}.svg-inline--fa{display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-.125em}.AppFooter{padding:3rem 0}.AppFooter .footer-container{display:grid;gap:1rem;align-items:flex-start;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"social" "contact" "adress"}@media screen and (min-width: 769px),print{.AppFooter .footer-container{grid-template-columns:1fr 1fr;gap:2rem;grid-template-areas:"social social" "adress contact"}}@media screen and (min-width: 1024px){.AppFooter .footer-container{grid-template-columns:1fr 1fr 2fr;gap:2rem;grid-template-areas:"adress contact social"}}.AppFooter .footer-adress{grid-area:adress;flex:1;display:flex;flex-direction:column}.AppFooter .footer-contact{grid-area:contact;flex:1;display:flex;flex-direction:column}.AppFooter .footer-social{grid-area:social;flex:2;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 769px),print{.AppFooter .footer-social{flex-wrap:nowrap;justify-content:flex-start}}@media screen and (min-width: 1024px){.AppFooter .footer-social{justify-content:flex-end}}.AppFooter nav .icon{color:var(--freyraum-primary)}
