.footer-main{border-top:1px solid rgba(255,255,255,.1)}.footer-link{transition:color .2s ease,padding-left .2s ease}.footer-link:hover{padding-left:4px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:transform .2s ease,background .2s ease}.social-icon:hover{transform:translateY(-3px)}.newsletter-input{transition:border-color .2s ease,box-shadow .2s ease}.newsletter-input:focus{border-color:#08a3ff;box-shadow:0 0 0 3px #08a3ff26;outline:none}
