.logo{width:39px;height:48px;z-index:50}@media (min-width:1024px){.logo{width:55px;height:63px}}.logo--primary path:first-child{fill:#020f4f}.logo--primary path:nth-child(2){fill:#031ea9}.logo--white path{fill:#fff}.bg-footer{display:flex;height:fit-content;width:100%;background-color:#111}.footer{padding-block:50px;display:grid;gap:30px}@media (min-width:768px){.footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (min-width:1280px){.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0}}.footer__info{display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.footer__info{gap:30px}}.footer__info .description{width:100%;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:350px}@media (min-width:1024px){.footer__info .description{font-size:1rem;line-height:1.5rem;max-width:300px}}@media (min-width:1440px){.footer__info .description{max-width:350px}}.footer__info .social-media{display:flex;align-items:center;gap:10px}.footer__links{display:flex;max-width:max-content;flex-direction:column;gap:10px}.footer__links a li{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.footer__contact{display:flex;max-width:max-content;flex-direction:column;gap:10px}.footer__contact li{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}