footer {padding: clamp(20px, 2.6041666667vw, 50px);padding-top: unset;}footer span:not(a span) {display: inline-block;overflow: hidden;text-wrap: nowrap;}footer .footer-top-container {margin-top: clamp(50px, 10.4166666667vw, 200px);margin-bottom: clamp(30px, 10.4166666667vw, 200px);display: flex;justify-content: space-between;}footer .footer-top-container .footer-description {width: clamp(180px, 20.8333333333vw, 400px);}footer .footer-top-container .contact-links {display: flex;flex-direction: column;align-items: start;gap: 30px;}footer .footer-top-container .contact-links a:first-child {width: fit-content;font-size: clamp(24px, 4.1666666667vw, 80px);}footer .footer-top-container .contact-links a:last-child {width: fit-content;font-size: clamp(18px, 1.6666666667vw, 32px);}footer .footer-bottom-container {display: flex;justify-content: space-between;align-items: end;}footer .footer-bottom-container .cta {font-size: clamp(48px, 8.3333333333vw, 160px);}footer .footer-bottom-container .social-links {display: flex;flex-direction: column;gap: clamp(20px, 1.5625vw, 30px);}footer .footer-bottom-container .social-links li > a {position: relative;}footer .footer-bottom-container .social-links li > a::after {content: "";position: absolute;left: 0;bottom: -5px;width: 100%;height: 1px;background-color: var(--primary);animation: appear 0.5s linear;pointer-events: none;}@media only screen and (max-width: 768px) {footer .footer-top-container {flex-direction: column;margin-bottom: 30px;gap: 50px;}footer .footer-top-container .contact-links {align-self: end;align-items: end;}footer .footer-bottom-container {flex-direction: column-reverse;gap: 50px;}footer .footer-bottom-container .social-links {gap: 30px;}footer .footer-bottom-container .cta {align-self: center;}}