.footer{display:flex;justify-content:center;margin:0 auto 80px;max-width:1440px;padding:0 17px 20px 12px;position:relative;transition:margin-bottom .3s ease-in-out;width:100vw}@media screen and (min-width:768px){.footer{padding:0 20px 20px 12px}}@media screen and (min-width:1430px){.footer{padding:0 12px 20px}}.footer__wrapper{background-color:#285e35;border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:60px;height:-moz-fit-content;height:fit-content;padding:20px;width:100%}@media screen and (min-width:768px){.footer__wrapper{padding:30px 40px}}@media screen and (min-width:1280px){.footer__wrapper{padding:50px 40px}}.footer__content{display:flex;flex-direction:column;gap:10%;justify-content:space-between;width:100%}@media screen and (min-width:1280px){.footer__content{flex-direction:row}}.footer__left{align-items:start;display:flex;flex-direction:column;gap:40px;justify-content:space-between;margin-bottom:30px;max-width:300px;text-align:left}@media screen and (min-width:768px){.footer__left{justify-content:flex-start}}.footer__left .footerCopy{font-family:Geist-Bold;font-size:1.6rem;line-height:2rem;margin:unset}.footer__left .footerContact{display:flex;flex-direction:column;font-size:1.4rem;gap:10px;line-height:1.8rem}.footer__left a:hover{text-decoration:underline}.footer__right{display:flex;flex-direction:column;gap:40px;justify-content:space-between;width:100%}@media screen and (min-width:768px){.footer__right{flex-direction:row}}.footer__right .linkList{font-size:1.6rem;line-height:2.2rem;max-width:200px;text-align:left}.footer__right .linkList h4{display:block;font-size:2rem;line-height:2.6rem;margin-bottom:15px}.footer__right .linkList ul{display:flex;flex-direction:column;gap:15px}@media screen and (min-width:1025px){.footer__right .linkList ul li a{white-space:nowrap}}.footer__right .linkList ul li a .iconLinkArrow{margin-left:4px;opacity:0;transform:translateX(-4px);transition:opacity .3s ease,transform .3s ease}.footer__right .linkList ul li a:hover .iconLinkArrow{opacity:1;transform:translateX(2px)}.footer__bottom{display:flex;flex-direction:column;gap:15px}.footer .socialsList{display:flex;filter:grayscale(1) brightness(0) invert(1);flex-direction:row;gap:1.4rem}.footer .socialsList__item{height:2rem;width:2rem}.footer .copyright{font-size:1.6rem}
.upScrollButton{align-items:center;background:#fe5d26;border-radius:50%;bottom:5px;cursor:pointer;display:flex;height:40px;justify-content:center;left:15px;opacity:0;pointer-events:none;position:fixed;transition:bottom .5s,transform .5s,opacity .15s;width:40px;z-index:10}.upScrollButton svg{height:80%;width:80%;fill:#fff;transition:transform .3s}.upScrollButton.visible{opacity:1;pointer-events:all}@media screen and (min-width:1025px)and (pointer:coarse)and (hover:hover){.upScrollButton:hover svg{transform:translateY(-4px)}}@media screen and (min-width:1025px)and (pointer:fine)and (hover:hover){.upScrollButton:hover svg{transform:translateY(-4px)}}body:has(.filter__content.visible) .upScrollButton.visible{opacity:0}
