@import "https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400&display=swap";
.footer{background-color:#fff;width:100%;font-family:Courier Prime,monospace}.footer__top{display:none}.footer__title{color:#8fb0a1;font-family:Courier Prime,monospace;font-size:35px;font-weight:700}@media (min-width:768px){.footer__title{color:#8fb0a1;font-family:Courier Prime,monospace;font-size:40px;font-weight:500}}.footer__bottom{box-sizing:border-box;background-color:#e0fff4;width:100%;padding:0 2rem;display:flex;position:relative}@media (min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 2rem}}.footer__links{gap:3rem;display:flex}@media (max-width:767px){.footer__links{display:none}}.footer__link{color:#4a4a4a;font-family:Montserrat,sans-serif;font-size:20px;font-weight:400;text-decoration:none;transition:color .3s ease-in-out,opacity .3s ease-in-out}.footer__link:hover{color:#8fb0a1}.footer__link:active{color:#678276;opacity:.8}.footer__social{align-items:center;gap:3rem;display:flex}@media (max-width:767px){.footer__social{background-color:#e0fff499;justify-content:center;gap:2rem;width:100%;padding:1rem 0}.footer__social img{width:40px!important;height:40px!important}.footer__bottom .footer__social{display:none}.footer__mobile-header{background-color:#e0fff499;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.footer__mobile-title{color:#678276;text-align:center;margin:0;font-family:Courier Prime,monospace;font-size:36px;font-weight:700}.footer__mobile-links{background-color:#e0fff499;border-top:2px solid #8fb0a1;flex-direction:column;gap:1rem;width:100%;padding:1.5rem;display:flex}.footer__mobile-link{color:#000;width:100%;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;text-decoration:none;transition:color .3s ease-in-out,opacity .3s ease-in-out;display:block}.footer__mobile-link:hover{color:#8fb0a1}.footer__mobile-link:active{color:#678276;opacity:.8}}.footer__social a{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.footer__social a:hover{opacity:.7;transform:scale(1.1)}.footer__social a:active{opacity:.5;transform:scale(.95)}
