.footer{background:var(--text-color);padding:4rem 0;padding-inline:var(--pd-x-large)}.footer .logo-container{display:flex;align-items:center;gap:10px;color:white;font-size:var(--fs-xlarge)}.footer .logo-container span{font-weight:600}.footer-nav{display:flex;justify-content:space-between}@media (min-width:768px){.footer-nav .logo-container{order:1}.footer-nav .links{order:2}.footer-nav .socials{order:3}}.footer-nav .links{display:flex;align-items:center;gap:2vw}.footer-nav .links li{position:relative;color:white;transition:all .2s ease-in-out}.footer-nav .links li :hover{color:var(--primary-color)}.footer-nav .links li.active{position:relative}.footer-nav .links li.active:after{content:"";position:absolute;bottom:-5px;left:0;width:auto;height:2px;background-color:currentColor;right:0}.footer-nav .socials{display:flex;gap:2rem}.footer-nav .socials .social img{width:30px;height:30px}.footer .content{display:flex;justify-content:space-between;width:100%;flex-direction:row;margin:5vh 0}.footer .content h3{font-size:var(--fs-xxlarge);max-width:25ch;color:white;font-weight:400}.footer .newsletter{background-color:var(--primary-color-light);padding:1rem;border-radius:1rem}.footer .newsletter p{max-width:30ch;margin-bottom:1rem;color:white}.footer .newsletter form{position:relative}.footer .newsletter input{width:100%;border-radius:.6rem;background:transparent;border:1px solid white;color:white;padding:1rem 3rem 1rem 1rem}.footer .newsletter input::placeholder{color:white}.footer .newsletter .send-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:24px;height:24px;cursor:pointer;transition:all .2s ease;background:transparent!important;border:none;outline:none}.footer .newsletter .send-arrow:hover{opacity:.8}.footer hr{margin-bottom:5vh}.footer .tos-content{display:flex;justify-content:space-between;align-items:center;color:white}.footer .tos-content div{display:flex;gap:2rem;opacity:.6}@media (max-width:768px){.footer-nav{flex-wrap:wrap;justify-content:space-between}.footer-nav .logo-container{flex:1 1}.footer-nav .socials{display:flex;gap:1rem}.footer-nav .links{width:100%;order:2;margin-top:2rem;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer .content{flex-direction:column;gap:2rem;margin-top:2rem}.footer .content h3{font-size:var(--fs-xlarge);max-width:100%;order:-1;margin-top:0}.footer .newsletter{width:100%}.footer .newsletter p{max-width:100%}.footer .tos-content{flex-direction:column;gap:1.5rem;align-items:center}.footer .tos-content div{width:100%;justify-content:space-between;gap:2rem}}@media (max-width:480px){.footer .tos-content{flex-direction:column-reverse!important}.tos-content .copyright{width:100%;text-align:left}.footer{padding:2rem 1.5rem}.footer-nav{align-items:center}.footer-nav,.footer-nav .links{flex-direction:row;padding-block:1.5rem}.footer-nav .links{justify-content:space-between;width:100%}.footer-nav .links li,.footer-nav .links li.active:after{width:auto}.footer .content{margin-top:0;padding-block:1.5rem}.footer .content h3{font-size:var(--fs-large);margin-top:0}.footer .newsletter{padding-block:1.5rem}.footer .tos-content{flex-direction:column;gap:1.5rem;padding-block:1rem}.footer .tos-content div{flex-direction:row;justify-content:space-between;width:100%;gap:2rem}}