.wave-footer{box-sizing:border-box;background:#ea580c;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:120px;margin-top:110px;padding:30px 20px 40px;display:flex;position:relative}.wave-footer .waves-wrapper{pointer-events:none;width:100%;height:100px;position:absolute;top:-100px;left:0;overflow:hidden}.wave-footer .wave{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='%23ea580c' d='M 0 50 C 150 15, 350 15, 500 50 C 650 85, 850 85, 1000 50 L 1000 100 L 0 100 Z' /%3E%3C/svg%3E");background-repeat:repeat-x;background-size:1000px 100px;width:100%;height:100px;position:absolute;left:0}.wave-footer .wave#wave1{z-index:10;opacity:1;animation:4s linear infinite animateWaves;bottom:0}.wave-footer .wave#wave2{z-index:9;opacity:.5;animation:4s linear infinite animateWavesReverse;bottom:10px}.wave-footer .wave#wave3{z-index:8;opacity:.2;animation:3s linear infinite animateWaves;bottom:15px}.wave-footer .wave#wave4{z-index:7;opacity:.7;animation:3s linear infinite animateWavesReverse;bottom:20px}@keyframes animateWaves{0%{background-position-x:1000px}to{background-position-x:0}}@keyframes animateWavesReverse{0%{background-position-x:-1000px}to{background-position-x:0}}.wave-footer .social-icons{z-index:15;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:10px 0 16px;padding:0;list-style:none;display:flex;position:relative}.wave-footer .social-item{list-style:none}.wave-footer .social-link{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.wave-footer .social-link:hover{color:#ea580c;background:#fff;border-color:#fff;transform:translateY(-8px)scale(1.08);box-shadow:0 10px 25px #0003}.wave-footer .social-link svg{fill:currentColor;width:20px;height:20px;transition:fill .35s}.wave-footer .footer-menu{z-index:15;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:8px 0 18px;padding:0;list-style:none;display:flex;position:relative}.wave-footer .menu-item{list-style:none}.wave-footer .menu-link{color:#fff;opacity:.82;letter-spacing:.015em;font-size:1.05rem;font-weight:400;text-decoration:none;transition:all .25s;display:inline-block;position:relative}.wave-footer .menu-link:hover{opacity:1;transform:translateY(-2px)}.wave-footer .footer-copyright{color:#ffffffd9;letter-spacing:.02em;text-align:center;z-index:15;margin:10px 0 0;font-size:.92rem;font-weight:300}.wave-footer .footer-copyright a{color:#fff;text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:opacity .2s}.wave-footer .footer-copyright a:hover{opacity:.85}@media (max-width:640px){.wave-footer{margin-top:90px;padding:24px 16px 32px}.wave-footer .waves-wrapper{height:80px;top:-80px}.wave-footer .wave{background-size:800px 80px;height:80px}.wave-footer .social-icons{gap:12px;margin-bottom:12px}.wave-footer .social-link{width:38px;height:38px}.wave-footer .social-link svg{width:18px;height:18px}.wave-footer .footer-menu{gap:16px;margin-bottom:14px}.wave-footer .menu-link{font-size:.95rem}.wave-footer .footer-copyright{font-size:.82rem}}
