.footer{background-color:#fbf300;text-transform:uppercase;font-size:.85rem;padding-top:2.5rem;padding-bottom:2rem;margin-top:2.81rem}.footer__navigation{line-height:2.0625rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.footer__navigation li{padding:.875rem 0}.footer__navigation a{text-transform:uppercase;color:#141414;text-decoration:none;font-weight:bolder;letter-spacing:.0075rem}.footer__copyright{font-size:.813rem;margin-top:3rem;text-transform:initial}.footer__acronym{font-size:1.3rem;font-weight:800;background-repeat:no-repeat;background-size:contain;grid-area:icon;text-align:left}.footer__contact{border-bottom:1px solid #000}.footer__contact-generic{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:2.5rem}.footer__contact--sp{display:grid;grid-template-rows:repeat(2,1fr);grid-template-areas:"icon address";gap:.5rem .8rem}.footer__contact--rj{display:grid;grid-template-rows:repeat(2,1fr);grid-template-areas:"icon address";gap:.5rem .8rem}.footer__contact--bsb{display:grid;grid-template-rows:repeat(2,1fr);grid-template-areas:"icon address";gap:.5rem .8rem;margin-bottom:2.5rem}.footer__phone-category--pf{font-weight:800}.footer__phone-category{font-weight:800;margin-top:.25rem}.footer__phone{font-weight:600;margin:.3rem 0 .8rem}.footer_mail{text-decoration:underline;text-transform:initial;margin:1rem 0 .8rem}.footer__phone--pj{grid-area:phonepj}.footer__phone--wpp{grid-area:phonewpp}.footer__phone--alternative--wpp{grid-area:phonewpp2}.footer__address{grid-area:address}.footer__phone--alternative--pf{grid-area:phonepf2}.footer--division{border-bottom:solid 1px #000}.footer--disclaimer{text-transform:initial;line-height:1.3}.footer__social-media{display:-webkit-box;display:-webkit-flex;display:flex}.footer__icon{background-size:contain;background-repeat:no-repeat;background-position:bottom;display:block;margin-right:.75rem;width:23px;height:23px}.footer__icon--instagram{background-image:url(/assets/image/icon-social-instagram.1750260033.svg)}.footer__icon--twitter{background-image:url(/assets/image/icon-social-twitter.1750260033.svg)}.footer__icon--linkedin{background-image:url(/assets/image/icon-social-linkedin.1750260033.svg)}.footer__newsletter--label{font-weight:bolder;letter-spacing:.0075rem}.footer__container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center}.footer__newsletter--input{margin-top:.8rem;height:2.6rem;width:67%;padding:0 1rem;border:2px solid black;background-color:transparent}input::placeholder{color:#000;font-size:1rem}.footer__newsletter--submit{margin-top:.8rem;height:2.6rem;width:30%;background-color:#000;color:aliceblue;border:none;text-transform:uppercase;font-weight:bold;cursor:pointer}.footer__contact__title{display:block;padding:.875rem 0;color:#141414;font-weight:bolder;line-height:2.0625rem}@media(min-width:768px){.footer{margin-top:4.68rem}.footer-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;justify-content:space-between}.footer__contact,.footer__navigation{width:20rem}.footer__contact{border:none;-webkit-box-ordinal-group:3;order:2}.footer__navigation{border-top:1px solid #000;-webkit-box-ordinal-group:2;order:1}.footer__copyright{padding-top:1rem;border-top:1px solid #000}.footer__newsletter--input{width:16rem}.footer__contact__title{border-top:1px solid #000}}@media(min-width:1024px){.footer-container{display:grid;-webkit-box-pack:justify;justify-content:space-between;grid-template-columns:2fr 1fr}.footer__contact{width:100%}.footer__contact__title{padding:.875rem 0;line-height:unset}.footer__navigation{width:100%;border:none;-webkit-flex-wrap:wrap;flex-wrap:wrap;line-height:.625rem}.footer__acronym{font-size:1.5rem;font-weight:800;background-repeat:no-repeat;background-size:contain;grid-area:icon;text-align:left}.footer__navigation>li{width:43%}.footer__navigation>li:first-of-type{border-top:1px solid #000}.footer__social-media li{padding:0}.footer__navigation>li:nth-of-type(2n+1){border-top:1px solid #000;border-bottom:1px solid #000}.footer--division{border:none}.footer--no-border{border-bottom:none!important}}@media(min-width:1280px){.footer__contact li{grid-template-columns:5fr 16fr}.footer__newsletter--input{width:18.5rem}}