.Footer-module__as8s1W__footer{color:#2f0290;background:rgba(172,188,195,.333);padding:2.5rem 0 1rem;font-size:.9rem}.Footer-module__as8s1W__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.Footer-module__as8s1W__content{grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:1.5rem;display:grid}.Footer-module__as8s1W__brand{max-width:300px}.Footer-module__as8s1W__logoContainer{margin-bottom:1rem}.Footer-module__as8s1W__logo{filter:brightness(0)invert();width:150px;height:auto}.Footer-module__as8s1W__description{color:var(--gray-300);margin-bottom:1.5rem;line-height:1.5}.Footer-module__as8s1W__social{gap:1rem;display:flex}.Footer-module__as8s1W__social a{color:var(--gray-400);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.Footer-module__as8s1W__social a:hover{color:var(--primary-400);background:rgba(255,255,255,.1);transform:translateY(-2px)}.Footer-module__as8s1W__links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.Footer-module__as8s1W__column h4{color:#ae1f1f;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1rem;font-weight:600;position:relative}.Footer-module__as8s1W__column h4:after{content:"";background:var(--primary-400);width:40px;height:2px;position:absolute;bottom:0;left:0}.Footer-module__as8s1W__column ul{margin:0;padding:0;list-style:none}.Footer-module__as8s1W__column li{color:var(--gray-400);margin-bottom:.5rem;transition:color .2s}.Footer-module__as8s1W__column li:hover{color:var(--primary-400)}.Footer-module__as8s1W__column button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.Footer-module__as8s1W__bottom{border-top:1px solid rgba(43,41,41,.725);flex-direction:column;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.Footer-module__as8s1W__bottom p{color:#040688;margin:0;font-size:.8rem}.Footer-module__as8s1W__credit{opacity:.9}@media (max-width:768px){.Footer-module__as8s1W__footer{padding:2rem 0 1rem}.Footer-module__as8s1W__content{grid-template-columns:1fr;gap:2rem}.Footer-module__as8s1W__brand{text-align:center;max-width:100%}.Footer-module__as8s1W__logoContainer{justify-content:center;display:flex}.Footer-module__as8s1W__social{justify-content:center}.Footer-module__as8s1W__links{text-align:center;grid-template-columns:1fr;gap:1.5rem}.Footer-module__as8s1W__column h4:after{left:50%;transform:translate(-50%)}}
