#footer{overflow:hidden;position:relative;z-index:99}#footer .container{padding-top:0;padding-bottom:40px}#footer .footer-top-wrap{padding-top:40px;border-top:1px solid #ccc;margin-bottom:40px;border-bottom:1px solid #ccc;padding-bottom:40px}#footer .footer-top-wrap .footer-top__desc{color:var(--color-headings--medium)}#footer .footer-top-wrap .icon-box__icon{height:24px;width:auto}#footer .footer-top-wrap .icon-box__desc{color:var(--color-headings--medium)}#footer .footer__social-box{display:flex;flex-direction:row;align-items:center;gap:12px}#footer .footer__info-list{display:flex;flex-direction:column;gap:16px}#footer .footer__menu-box ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}#footer .footer__menu-box ul li{position:relative}#footer .footer__menu-box ul li a{font-weight:500;position:relative;background:linear-gradient(to right, var(--color-primary), var(--color-primary) 50%, #000 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;transition:background-position 300ms ease;z-index:1}#footer .footer__menu-box ul li a:before{content:"";position:absolute;left:0%;bottom:0%;content:"";width:100%;height:1px;background:var(--color-primary);z-index:-1;transition:transform 0.3s;transform:scaleX(0);transform-origin:right}#footer .footer__menu-box ul li a:hover{background-position:0 100% !important}#footer .footer__menu-box ul li a:hover:before{transform:scaleX(1);transform-origin:left}.footer__news-box__form .form-newsletter{width:100% !important;margin:0 !important}.footer__news-box__form .form-newsletter .wpforms-confirmation-container-full{border-radius:0px !important}.footer__news-box__form .form-newsletter form{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:4px !important;border:1.5px solid #fff;border-radius:0px}.footer__news-box__form .form-newsletter form .wpforms-field{padding:0 !important}.footer__news-box__form .form-newsletter form .newsletter-email,.footer__news-box__form .form-newsletter form .newsletter-name{padding:0px 0 !important}.footer__news-box__form .form-newsletter form input{background-color:transparent !important;box-shadow:none !important;width:100% !important;max-width:100% !important;padding:2px 12px !important;height:48px !important;color:#fff !important;font-size:14px !important;border:none !important}.footer__news-box__form .form-newsletter form .wpforms-field-container{flex-grow:1;padding:0 !important}.footer__news-box__form .form-newsletter form .wpforms-submit-container{padding:0 !important;margin-top:0 !important}.footer__news-box__form .form-newsletter form .wpforms-submit{background-color:var(--color-primary) !important;color:#000 !important;font-size:14px !important;font-weight:500 !important;border:none !important;border-radius:0px !important;padding:6px 24px !important;height:48px !important;transition:background-color 0.3s !important}.footer__news-box__form .form-newsletter form .wpforms-submit:hover{background-color:#fff !important}.footer__news-box__form .form-newsletter form .wpforms-error{position:absolute !important;bottom:-48px !important;font-size:12px !important;padding-left:12px !important}.footer__news-box__form .wpforms-container :-moz-placeholder{color:#fff !important;opacity:1 !important}.footer__news-box__form .wpforms-container ::-moz-placeholder{color:#fff !important;opacity:1 !important}.footer__news-box__form .wpforms-container :-ms-input-placeholder{color:#fff !important}.footer__news-box__form .wpforms-container ::-ms-input-placeholder{color:#fff !important}.footer__news-box__form .wpforms-container ::placeholder{color:#fff !important}@media (max-width:540px){.form-newsletter .wpforms-field-container{width:100% !important}.form-newsletter .wpforms-submit-container{width:100% !important}.form-newsletter .wpforms-submit-container .wpforms-submit{width:100%}}.footer-copy .main-nav__logo{filter:invert(1)}.footer-copy .container{padding-top:24px;padding-bottom:24px}.footer-copy .footer-copy-wrap{gap:24px;align-items:flex-end}.footer-copy .footer-copy-wrap .footer-copy__menu{display:flex;flex-direction:column;align-items:center;text-align:center}.footer-copy .footer-copy-wrap .footer-copy__menu .footer-logo{display:block}.footer-copy .footer-copy-wrap .footer-copy__menu .main-nav__logo{height:64px;width:auto}.footer-copy .footer-copy-wrap .footer-copy__payments-wrap{display:flex;justify-content:flex-end;gap:2px}.footer-copy .footer-copy-wrap .footer-copy__payments-wrap img{height:24px;width:auto}.footer-copy ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;gap:var(--sp-12-24)}.footer-copy ul li{position:relative}.footer-copy ul li a{font-weight:500;position:relative;background:linear-gradient(to right, var(--color-primary), var(--color-primary) 50%, #000 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;transition:background-position 300ms ease;z-index:1}.footer-copy ul li a:before{content:"";position:absolute;left:0%;bottom:0%;content:"";width:100%;height:1px;background:var(--color-primary);z-index:-1;transition:transform 0.3s;transform:scaleX(0);transform-origin:right}.footer-copy ul li a:hover{background-position:0 100% !important}.footer-copy ul li a:hover:before{transform:scaleX(1);transform-origin:left}@media (max-width:992px){.footer-copy .footer-copy-wrap{text-align:center}.footer-copy .footer-copy-wrap .footer-copy__payments-wrap{justify-content:center}}