.footer-module{width:100%}.footer-module__content{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 2fr}.footer-module__brand{display:flex;flex-direction:column;gap:32px}.footer-module__logo{max-width:200px}.footer-module__logo img{display:block;height:auto;width:100%}.footer-module__logo--text{display:flex;flex-direction:column;line-height:1}.footer-module__logo-primary{color:#c4c9c7;font-size:36px;font-weight:700;letter-spacing:.02em}.footer-module__logo-secondary{color:#8b9794;font-size:24px;font-weight:500;letter-spacing:.1em}.footer-module__info{display:flex;flex-direction:column;gap:8px}.footer-module__address,.footer-module__developer,.footer-module__tagline{color:#fff!important;font-size:16px;line-height:1.5;margin:0}.footer-module__emphasis{font-style:italic}.footer-module__cta-button{align-items:center;background-color:#fff;border-radius:50px;color:#0a2821;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .3s ease;width:fit-content}.footer-module__cta-button:hover{background-color:#e8e8e8;transform:translateX(4px)}.footer-module__cta-button svg{height:20px;width:20px}.footer-module__nav{display:grid;gap:60px;grid-template-columns:repeat(3,1fr)}.footer-module__nav-column{display:flex;flex-direction:column;gap:20px}.footer-module__nav-title{color:#fff;font-family:LFT Etica,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.footer-module__nav-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.footer-module__nav-list li{margin:0}.footer-module__nav-list a{align-items:center;color:#fff;display:inline-flex;font-size:16px;gap:8px;line-height:1.5;text-decoration:none;transition:color .2s ease}.footer-module__nav-list a:hover{color:#e8d5c4}.footer-module__nav-list--socials a svg{height:16px;opacity:.7;transition:opacity .2s ease;width:16px}.footer-module__nav-list--socials a:hover svg{opacity:1}@media (max-width:1024px){.footer-module__content{gap:48px;grid-template-columns:1fr}.footer-module__nav{gap:40px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer-module__content{gap:40px}.footer-module__brand{gap:24px}.footer-module__logo-primary{font-size:28px}.footer-module__logo-secondary{font-size:20px}.footer-module__nav{gap:32px;grid-template-columns:1fr}.footer-module__nav-column{gap:16px}.footer-module__cta-button{font-size:15px;padding:12px 24px}}@media (max-width:480px){.footer-module__address,.footer-module__developer,.footer-module__nav-list a,.footer-module__tagline{font-size:15px}.footer-module__logo-primary{font-size:24px}.footer-module__logo-secondary{font-size:18px}}