.pz-footer{background:var(--charcoal);padding:48px 0 32px}.pz-footer a,.pz-footer a:active,.pz-footer a:visited{color:var(--white)!important}.pz-footer a:focus-visible,.pz-footer a:hover{color:hsla(0,0%,100%,.78)!important}.pz-footer__grid{display:grid;gap:40px;grid-template-columns:1fr;margin-bottom:40px}@media (min-width:1024px){.pz-footer__grid{grid-template-columns:1fr 1fr 1fr}}.pz-footer__brand{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.pz-footer__logo{height:36px;width:auto}.pz-footer__logo-text{color:var(--white);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pz-footer__tagline{color:hsla(0,0%,100%,.6);font-size:13px;font-weight:500;letter-spacing:.03em}.pz-footer__cta{font-size:14px;padding:12px 20px}.pz-footer__contact{display:flex;flex-direction:column;gap:12px}.pz-footer__contact-row{align-items:flex-start;color:hsla(0,0%,100%,.7);display:flex;font-size:12px;gap:8px;line-height:1.5}.pz-footer__contact-row svg{color:var(--white);flex-shrink:0;margin-top:1px}.pz-footer__contact-row a{color:var(--white)!important;transition:color .15s}.pz-footer__contact-row a:hover{color:hsla(0,0%,100%,.78)!important}.pz-footer__newsletter{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;margin-top:8px;padding:12px}.pz-footer__newsletter h4{color:var(--white);font-family:var(--font-heading);font-size:12px;margin-bottom:6px}.pz-footer__newsletter p{color:hsla(0,0%,100%,.6);font-size:12px;line-height:1.5;margin-bottom:8px}.pz-footer__newsletter-form{margin-top:8px}.pz-footer__newsletter-form .hs-form{display:grid;gap:8px}.pz-footer__newsletter-form .hs-form-field,.pz-footer__newsletter-form .hs_email{margin:0!important}.pz-footer__newsletter-form .hs-form-field>label{display:none!important}.pz-footer__newsletter-form input[type=email],.pz-footer__newsletter-form input[type=text]{background:var(--zinc-800)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:4px!important;color:var(--white)!important;font-size:12px!important;padding:8px 10px!important;width:100%!important}.pz-footer__newsletter-form input:focus{border-color:var(--electric-blue)!important}.pz-footer__newsletter-form .hs-submit,.pz-footer__newsletter-form .hs-submit .actions{margin:0!important;padding:0!important}.pz-footer__newsletter-form .hs-button{font-size:12px!important;letter-spacing:.04em!important;padding:9px 12px!important;width:100%!important}.pz-footer__newsletter-form .hs-error-msgs{list-style:none!important;margin:4px 0 0!important;padding:0!important}.pz-footer__newsletter-empty,.pz-footer__newsletter-form .hs-error-msgs label,.pz-footer__newsletter-form .submitted-message{color:hsla(0,0%,100%,.7)!important;font-size:12px!important;line-height:1.5!important;margin:0!important}.pz-footer__nav-grid{display:grid;gap:8px 16px;grid-template-columns:1fr 1fr;list-style:none}.pz-footer__nav-grid a{color:var(--white)!important;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:color .15s}.pz-footer__nav-grid a:hover{color:hsla(0,0%,100%,.78)!important}.pz-footer__divider{background:hsla(0,0%,100%,.1);height:1px;margin-bottom:24px}.pz-footer__bottom{gap:16px;justify-content:space-between}.pz-footer__bottom,.pz-footer__legal{align-items:center;display:flex;flex-wrap:wrap}.pz-footer__legal{color:hsla(0,0%,100%,.6);font-size:12px;gap:8px}.pz-footer__legal a{color:var(--white)!important;transition:color .15s}.pz-footer__legal a:hover{color:hsla(0,0%,100%,.78)!important}.pz-footer__sep{color:hsla(0,0%,100%,.3)}.pz-footer__right{align-items:center;display:flex;gap:16px}.pz-footer__seal{opacity:.8;transition:opacity .2s}.pz-footer__seal:hover{opacity:1}.pz-footer__built-by{color:hsla(0,0%,100%,.5);font-size:12px}.pz-footer__built-by a{color:var(--white)!important;transition:color .15s}.pz-footer__built-by a:hover{color:hsla(0,0%,100%,.78)!important}.pz-footer__social{align-items:center;display:flex;gap:12px}.pz-footer__social a{color:var(--white)!important;transition:color .2s}.pz-footer__social a:hover{color:hsla(0,0%,100%,.78)!important}.pz-footer__social svg{display:block}