.footer{background-color:var(--pwd-footer-background-color)}.footer__main h2{font-size:1.5rem}.footer__main p:first-of-type{margin-top:0}.footer__extra a,.footer__main a{font-weight:700;text-decoration:none}.footer__extra a:hover,.footer__main a:hover{text-decoration:underline}.footer__signature{text-align:center}.footer__signature a{color:#4c4c4c}.footer__logo{height:auto;max-width:350px}.footer__logo path{fill:var(--pwd-footer-logo-color)}.footer__extra{border-bottom:5px solid #f8d233}.footer__social-link{background-color:var(--pwd-button-background-color);border-radius:1000px;color:var(--pwd-button-color);height:40px;width:40px}.footer__social-link:focus{outline-color:var(--pwd-button-background-color)}.footer__popup{background-color:var(--pwd-icon-button-background-color);bottom:-100%;box-shadow:0 5px 0 rgba(132,109,112,.2);left:1.25rem;position:fixed;right:1.25rem;transition:bottom .75s ease-in-out;z-index:10}@media(min-width:768px){.footer__popup{left:1.875rem;max-width:400px;right:auto}}.footer__popup .footer__popup-icon{background-color:#000;height:24px;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mask-type:alpha;width:24px}.footer__popup h2{text-wrap:balance;color:var(--pwd-icon-button-color);font-size:1.25rem;font-weight:500;padding-right:2.5rem;text-transform:none}.footer__popup a{color:var(--pwd-icon-button-color);font-weight:700;gap:.625rem}.footer__popup a path{transition:all .2s ease-in-out}.footer__popup a:focus path,.footer__popup a:hover path{stroke:#fff}.footer__popup--visible{bottom:1.25rem}@media(min-width:768px){.footer__popup--visible{bottom:1.875rem}}.footer__popup--hidden{opacity:0;position:absolute;visibility:hidden}.footer__popup-close{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:transparent;border:0;color:#000;display:-ms-flexbox;display:flex;height:2.5rem;justify-content:center;margin:0;padding:.3125rem;position:absolute;right:1.25rem;top:1.25rem;width:2.5rem}.footer__popup-close:focus,.footer__popup-close:hover{cursor:pointer;outline-color:#000}