.default-footer{background:transparent;overflow:hidden;max-width:var(--max-content-width);color:var(--color-white);padding:var(--spacing-md) var(--spacing);display:flex;flex-flow:column nowrap;justify-content:flex-start;gap:var(--spacing);position:relative;z-index:1}@media screen and (min-width: 768px){.default-footer{overflow:visible}}.default-footer:before{content:"";position:absolute;left:50%;transform:translate(-50%);background:var(--color-green-dark);top:0;bottom:0;width:100vw;z-index:-1}@media screen and (min-width: 768px){.default-footer{padding:var(--spacing-lg) var(--spacing-md);gap:var(--spacing-lg)}}.default-footer ul{list-style:none;padding:0;margin:0}.default-footer h2{font-size:1.5rem;font-weight:var(--fw-light);margin-bottom:var(--spacing)}.default-footer a{color:var(--color-white);text-decoration:underline;transition:color .3s ease}.default-footer a:hover,.default-footer a:focus,.default-footer a:active{font-weight:var(--fw-super-bold)}.default-footer__text{margin-bottom:var(--spacing-md)}@media screen and (min-width: 768px){.default-footer__text{margin-bottom:0}}.default-footer__text p{line-height:2rem}.default-footer__text p:not(:last-child){margin-bottom:var(--spacing)}.default-footer__main{position:relative;z-index:100;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;gap:var(--spacing)}.default-footer__main>*{flex:1}@media screen and (min-width: 768px){.default-footer__main{flex-flow:row nowrap;gap:var(--spacing-md)}}@media screen and (min-width: 768px){.default-footer__main>nav.default-footer__links{margin-top:var(--spacing)}}.default-footer__links{display:none}@media screen and (min-width: 768px){.default-footer__links{display:block}}@media screen and (min-width: 768px){.default-footer__links li:not(:last-child){margin-bottom:var(--spacing)}}.default-footer__links a{color:var(--color-white);font-size:1.5rem}.default-footer__list{display:none}@media screen and (min-width: 768px){.default-footer__list{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-xs)}.default-footer__list .default-footer__links a{font-size:1.125rem;font-weight:var(--fw-bold)}.default-footer__list .default-footer__links a:hover,.default-footer__list .default-footer__links a:focus,.default-footer__list .default-footer__links a:active{font-weight:var(--fw-super-bold)}}.default-footer__bottom{position:relative;z-index:100;display:grid;grid-template-columns:1fr;gap:var(--spacing);grid-template-areas:"organization" "some" "logo"}@media screen and (min-width: 768px){.default-footer__bottom{grid-template-columns:1fr 2fr 1fr;grid-template-areas:"logo organization some"}}.default-footer__logo{grid-area:logo}.default-footer__logo svg,.default-footer__logo img{max-width:100%}.default-footer__organization{grid-area:organization;display:flex;flex-flow:column nowrap;justify-content:flex-start;gap:var(--spacing)}@media screen and (min-width: 768px){.default-footer__organization{flex-flow:row wrap;justify-content:space-evenly;align-items:center}}.default-footer__organization a{font-size:1.125rem;color:var(--color-white);transition:color .3s ease}.default-footer__some{grid-area:some;display:flex;flex-flow:row wrap;justify-self:flex-start;align-items:center;gap:var(--spacing-xs)}.default-footer__some a.btn--icon-only{justify-content:flex-start}@media screen and (min-width: 768px){.default-footer__some a.btn--icon-only{justify-content:center}}.default-footer__some a.btn--icon-only:hover svg,.default-footer__some a.btn--icon-only:focus svg{height:1.625rem;width:1.625rem}.default-footer__pattern{position:absolute;background-image:url(/Img/nito-pattern.png);background-repeat:no-repeat;background-position:bottom right;background-size:cover;right:0;width:300px;height:400px;bottom:var(--spacing-lg);z-index:10}@media screen and (min-width: 768px){.default-footer__pattern{background-repeat:repeat;background-size:contain;width:800px;height:60%;bottom:0}}.default-footer__pattern:after{content:"";position:absolute;background:radial-gradient(circle,rgba(0,56,0,0) 0%,rgba(0,56,0,.7) 50%,rgba(0,56,0,.9) 60%,rgb(0,56,0) 100%);width:100%;height:100%;top:0;left:0;z-index:20}@media screen and (min-width: 768px){.default-footer__pattern:after{background:radial-gradient(ellipse,rgba(0,56,0,0) 0%,rgba(0,56,0,.8) 50%,rgba(0,56,0,.9) 60%,rgb(0,56,0) 100%)}}
