.pdx-footer{margin-top:4rem}.pdx-footer a[href=""]{pointer-events:none}.pdx-footer .pdx-footer__container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:78.7rem;padding:0 1.25rem;position:relative;width:100%}.pdx-footer .pdx-footer__header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem 0;justify-content:space-between;position:relative;width:100%}.pdx-footer .pdx-footer__logo{flex:0 0 100%;max-width:100%}.pdx-footer .pdx-footer__contact{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}.pdx-footer .pdx-footer__social{align-items:center;display:flex;flex-direction:row;gap:1rem;position:relative}.pdx-footer .pdx-footer__social-link{display:block;height:1.25rem;position:relative;transition:opacity .2s ease;width:1.25rem}.pdx-footer .pdx-footer__social-link:hover{opacity:.7}.pdx-footer .pdx-footer__social-icon{display:block;height:100%;position:relative;width:100%}.pdx-footer .pdx-footer__contact-info{color:#777;display:flex;flex-wrap:wrap;font-size:.88rem;gap:5px;line-height:150%;text-align:right}.pdx-footer .pdx-footer__contact-info a{color:#777}.pdx-footer .pdx-footer__divider{border-top:1px solid #f3f3f3;height:1px;position:relative;width:100%}.pdx-footer .pdx-footer__locations{display:grid;gap:.8rem 0;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);width:100%}.pdx-footer .pdx-footer__location{display:flex;flex:0 0 100%;flex-direction:column;max-width:100%;position:relative}.pdx-footer .pdx-footer__location-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:row;gap:.5rem;padding:0;position:relative;transition:opacity .2s ease}.pdx-footer .pdx-footer__location-button:hover{opacity:.7}.pdx-footer .pdx-footer__location-text{color:#051327;font-family:Avenir,sans-serif;font-size:1rem;font-weight:400;line-height:150%;white-space:nowrap}.pdx-footer .pdx-footer__location-arrow{display:block;height:.5rem;margin-left:10px;position:relative;transition:transform .2s ease;width:.65rem}.pdx-footer .pdx-footer__location-button[aria-expanded=true] .pdx-footer__location-arrow{transform:rotate(180deg)}.pdx-footer .pdx-footer__location-dropdown{color:#787878;font-size:14px;margin-top:10px}.pdx-footer .pdx-footer__navigation{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem 0;position:relative;width:100%}.pdx-footer .pdx-footer__nav-column{display:flex;flex-direction:column;gap:1rem}.pdx-footer .pdx-footer__nav-title{font-size:.75rem;line-height:150%;margin:0;white-space:nowrap}.pdx-footer .pdx-footer__nav-title,.pdx-footer .pdx-footer__nav-title a{color:#051327;font-family:Avenir,sans-serif;font-weight:800}.pdx-footer .pdx-footer__nav-content,.pdx-footer .pdx-footer__nav-section{display:flex;flex-direction:column;gap:1rem}.pdx-footer .pdx-footer__nav-subtitle{color:#051327;font-family:Avenir,sans-serif;font-size:.75rem;font-weight:800;line-height:150%;margin:0;white-space:nowrap}.pdx-footer .pdx-footer__nav-subtitle a{color:#051327}.pdx-footer .pdx-footer__nav-group{display:flex;flex-direction:column;gap:.5rem;padding-left:1rem;padding-right:1rem}.pdx-footer .pdx-footer__nav-link{color:#777;font-family:Avenir,sans-serif;font-size:.75rem;font-weight:400;line-height:150%;text-decoration:none;transition:color .2s ease}.pdx-footer .pdx-footer__nav-link:hover{color:#051327}.pdx-footer .pdx-footer__nav-link--primary{font-size:.75rem}.pdx-footer .pdx-footer__nav-link--secondary{font-size:.65rem}.pdx-footer .pdx-footer__acknowledgment{color:#777;font-family:Avenir,sans-serif;font-size:.75rem;font-weight:400;line-height:150%;margin-bottom:1.5rem;max-width:53.87rem;position:relative;text-align:center;width:100%}.pdx-footer .pdx-footer__bottom{background:linear-gradient(0deg,#f3f3f3,#f3f3f3);padding:1rem 0;position:relative;width:100%}.pdx-footer .pdx-footer__bottom-content{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem 0;justify-content:space-between;margin:0 auto;max-width:78.7rem;padding:0 1.25rem;position:relative;width:100%}.pdx-footer .pdx-footer__copyright{align-items:center;display:flex;flex-direction:row;gap:3.5rem}.pdx-footer .pdx-footer__copyright-text{color:#777;font-family:Avenir,sans-serif;font-size:14px;font-weight:400;line-height:150%;white-space:nowrap}.pdx-footer .pdx-footer__company-text{color:#777;font-family:Avenir,sans-serif;font-size:14px;font-weight:400;line-height:128.6%}.pdx-footer .pdx-footer__company-highlight{color:#d81f26}.pdx-footer .pdx-footer__policies{align-items:center;display:flex;flex-direction:row;gap:5rem 1rem}.pdx-footer .pdx-footer__policy-link{color:#777;font-family:Avenir,sans-serif;font-size:14px;font-weight:400;line-height:150%;text-decoration:none;transition:color .2s ease;white-space:nowrap}.pdx-footer .pdx-footer__policy-link:hover{color:#051327}.pdx-footer.pdx-theme-dark{background-color:#051327}.pdx-footer.pdx-theme-dark .pdx-footer__acknowledgment,.pdx-footer.pdx-theme-dark .pdx-footer__company-text,.pdx-footer.pdx-theme-dark .pdx-footer__contact-info,.pdx-footer.pdx-theme-dark .pdx-footer__copyright-text,.pdx-footer.pdx-theme-dark .pdx-footer__nav-link,.pdx-footer.pdx-theme-dark .pdx-footer__policy-link{color:hsla(0,0%,100%,.7)}.pdx-footer.pdx-theme-dark .pdx-footer__location-text,.pdx-footer.pdx-theme-dark .pdx-footer__nav-link:hover,.pdx-footer.pdx-theme-dark .pdx-footer__nav-subtitle,.pdx-footer.pdx-theme-dark .pdx-footer__nav-title,.pdx-footer.pdx-theme-dark .pdx-footer__policy-link:hover{color:#fff}@media screen and (max-width:767px){.pdx-footer .pdx-footer__nav-column{flex:0 0 100%;max-width:100%}}@media screen and (min-width:768px){.pdx-footer .pdx-footer__navigation{gap:4.37rem 2rem}.pdx-footer .pdx-footer__bottom-content{gap:3rem}.pdx-footer .pdx-footer__logo{flex:0 0 20.34%;max-width:20.34%}.pdx-footer .pdx-footer__header{gap:6rem}.pdx-footer .pdx-footer__contact{align-items:flex-end}.pdx-footer .pdx-footer__policies{gap:5rem}.pdx-footer .pdx-footer__locations{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:1024px){.pdx-footer .pdx-footer__navigation{gap:4.37rem}.pdx-footer .pdx-footer__bottom-content{gap:5rem}.pdx-footer .pdx-footer__navigation{justify-content:space-between}}