.footer-contact{padding:2vh 0}.footer-contact .footer-contact__left{justify-content:center;display:flex}@media (width>=768px){.footer-contact{padding:5vh 0}}@media (width>=1024px){.footer-contact{padding:8rem 18rem}}footer{color:oklch(55.6% 0 0)}footer p{font-size:.875rem;line-height:1.25rem}footer .footer-slogan{font-style:italic;line-height:1.625;font-weight:var(--s-light);color:inherit;margin-top:1.5rem;margin-bottom:2rem;font-size:.875rem}footer h4{letter-spacing:3px;text-transform:uppercase;font-family:var(--font-primary);font-weight:var(--s-bold);color:var(--color-secondary);margin-bottom:.8rem;font-size:10px}@media (width>=768px){footer h4{margin-bottom:2rem}}footer a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;transition:all .3s}footer a:hover{color:var(--color-black)}footer li{margin-bottom:3px!important}@media (width>=768px){footer li{margin-bottom:10px!important}}footer .icon-footer{color:var(--color-primary);font-size:16px;filter:none!important}footer .extra-info{padding:15px 0}footer .extra-info a{font-size:10px;line-height:1.5;font-weight:var(--s-regular);text-align:center;align-items:center;display:flex}footer .footer-social{outline:none;justify-content:center;align-items:center;line-height:1;transition:all .3s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}footer .footer-social i,footer .footer-social svg{stroke:#a9a9a9;color:#a9a9a9;width:16px;height:16px;transition:all .4s cubic-bezier(.19,1,.22,1);display:block;fill:#a9a9a9!important}footer .footer-social:hover{transform:translateY(-2px);background:0 0!important}footer .footer-social:hover i,footer .footer-social:hover svg{stroke:var(--color-primary)!important;color:var(--color-primary)!important;fill:var(--color-primary)!important}footer .footer-newsletter{color:#737373;font-size:.875rem;line-height:1.25rem;transition:all .3s}footer .footer-newsletter .newsletter-input{color:inherit;line-height:inherit;padding-right:50px;font-size:12px!important;font-weight:var(--s-extra-bold)!important}footer .footer-newsletter .newsletter-button{color:inherit;text-transform:uppercase;font-size:10px;line-height:1;font-weight:var(--s-regular);background:0 0;border:none;padding:0;transition:all .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}footer .footer-newsletter .newsletter-button:hover{cursor:pointer;color:var(--color-black)}
