.default-footer{background:0 0;position:relative;overflow:hidden}@media screen and (width>=768px){.default-footer{overflow:visible}}.default-footer:before{content:"";background:var(--color-green-dark);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.default-footer{max-width:var(--max-content-width);color:var(--color-white);padding:var(--spacing-md) var(--spacing);justify-content:flex-start;gap:var(--spacing);z-index:1;flex-flow:column;display:flex;position:relative}@media screen and (width>=768px){.default-footer{padding:var(--spacing-lg) var(--spacing-md);gap:var(--spacing-lg)}}.default-footer ul{margin:0;padding:0;list-style:none}.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}.default-footer a:hover,.default-footer a:focus,.default-footer a:active{font-weight:var(--fw-bold)}.default-footer__text{margin-bottom:var(--spacing-md)}@media screen and (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{z-index:100;justify-content:flex-start;align-items:flex-start;gap:var(--spacing);flex-flow:column;display:flex;position:relative}.default-footer__main>*{flex:1}.default-footer__main--no-links>.default-footer__text{flex:2}@media screen and (width>=768px){.default-footer__main{gap:var(--spacing-md);flex-flow:row}.default-footer__main>nav.default-footer__links{margin-top:var(--spacing)}}.default-footer__links{display:none}@media screen and (width>=768px){.default-footer__links{display:block}.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 (width>=768px){.default-footer__list{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-xs);flex-flow:column;display:flex}.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{z-index:100;gap:var(--spacing);grid-template-columns:1fr;grid-template-areas:"organization""some""logo";display:grid;position:relative}@media screen and (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{justify-content:flex-start;gap:var(--spacing);flex-flow:column;grid-area:organization;display:flex}@media screen and (width>=768px){.default-footer__organization{flex-flow:wrap;justify-content:space-evenly;align-items:center}}.default-footer__organization a{color:var(--color-white);flex-direction:column;font-size:1.125rem;transition:color .3s;display:inline-flex}@media screen and (width>=768px){.default-footer__organization a{text-align:center}}.default-footer__organization a:after{content:attr(data-text);font-weight:var(--fw-bold);visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;overflow:hidden}.default-footer__some{justify-self:flex-start;align-items:center;gap:var(--spacing-xs);flex-flow:wrap;grid-area:some;display:flex}.default-footer__some a.btn--icon-only{justify-content:flex-start}@media screen and (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{width:1.625rem;height:1.625rem}.default-footer__pattern{width:300px;height:400px;right:0;bottom:var(--spacing-lg);z-index:10;background-image:url(/Img/nito-pattern.png);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;position:absolute}@media screen and (width>=768px){.default-footer__pattern{background-repeat:repeat;background-size:contain;width:800px;height:60%;bottom:0}}.default-footer__pattern:after{content:"";z-index:20;background:radial-gradient(circle,#00380000 0%,#003800b3 50%,#003800e6 60%,#003800 100%);width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (width>=768px){.default-footer__pattern:after{background:radial-gradient(#00380000 0%,#003800cc 50%,#003800e6 60%,#003800 100%)}}
