footer .newslettercard{border-radius:12px;position:relative}footer .newslettercard *{z-index:1}footer .newslettercard::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #5E070D, transparent);border-radius:inherit;z-index:0 !important}@media (max-width:768px){footer .copyright{padding-bottom:0.5rem}}footer .legal__item{color:var(--font-grey);transition:var(--transition-default)}footer .legal__item:hover{color:var(--red)}footer .footer__social--icon{width:56px;height:56px;position:relative;display:inline-block;border-radius:9999px;border:2px solid var(--white)}footer .footer__social--icon i{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:white;font-size:36px}footer .footer__navnode--title{font-size:1.2rem;margin-bottom:2rem !important}footer .footer__navnode--children-container{display:flex;flex-direction:column;gap:20px;margin-bottom:2rem;line-height:1}@media (max-width:767.98px){footer .footer__navnode--children-container{margin-bottom:3rem}}footer .footer__navnode--children{font-size:0.9rem;color:var(--font-grey);transition:var(--transition-default)}footer .footer__navnode--children:hover{color:var(--red)}@media (max-width:768px){footer .contact-info{margin-bottom:1rem}}@media (max-width:768px){footer .contact-info .font-22{font-size:1rem}}footer .contact-info a.color-red{font-size:inherit}footer .logo{width:100%;max-width:200px}@media (max-width:768px){footer .logo{max-width:120px !important}}