.footer{background:linear-gradient(180deg,#1d1f2a,#13151d);color:#e9ecef;margin-bottom:0;padding:40px 0 20px}.footer .footer-title{color:#bfc4cb;font-size:12px;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.footer a,.footer p{color:#cfd3da}.footer a:hover{color:#fff}.footer ul li{padding:0}.footer .footer-link.btn-link,.footer .list-unstyled li a{color:#cfd3da;text-decoration:none}.footer .footer-link.btn-link{background:transparent;border:0;padding:0}.footer .footer-link.btn-link:focus,.footer .footer-link.btn-link:hover{color:#fff;text-decoration:none}.footer .social-icons a{align-items:center;background-color:hsla(0,0%,100%,.06);border-radius:50%;color:#cfd3da;display:inline-flex;height:40px;justify-content:center;margin-right:10px;transition:background-color .2s ease,transform .2s ease,color .2s ease;width:40px}.footer .social-icons a:hover{background-color:#5133cc;color:#fff;transform:translateY(-2px)}.footer .newsletter-input-group{display:flex;gap:8px}.footer .newsletter-input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:#fff}.footer .newsletter-input::-moz-placeholder{color:#9aa0a6}.footer .newsletter-input::placeholder{color:#9aa0a6}.footer-divider{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.15) 15%,hsla(0,0%,100%,.15) 85%,hsla(0,0%,100%,0));height:1px;margin-bottom:24px;width:100%}.footer-divider.thin{opacity:.6}
