.pp-footer--expanded{background:#f7f7f5;padding:72px 0 24px;color:var(--pp-purple,#2d254e);font-family:Manrope,sans-serif}.pp-footer__wrap{max-width:1760px;padding:0 var(--pp-gutter,5vw);margin:auto}.pp-footer__grid{display:grid;grid-template-columns:1.25fr .85fr .95fr 1.1fr;gap:clamp(24px,4vw,64px);padding-bottom:56px}.pp-footer__logo{width:144px;height:88px;background:#2d254e;display:flex;align-items:center;justify-content:center;border-radius:2px}.pp-footer__logo img{display:block;width:106px;height:62px;object-fit:contain}.pp-footer__brand>p{font-size:13px;margin:20px 0;color:#646171;line-height:1.8}.pp-footer__social{display:flex;flex-wrap:wrap;gap:12px;font-size:11px}.pp-footer--expanded a{text-decoration:none;color:inherit}.pp-footer--expanded a:hover{color:#0089a7}.pp-footer--expanded a:focus-visible{outline:2px solid #00b3d9;outline-offset:5px}.pp-footer__grid h2{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:20px;letter-spacing:.045em;text-transform:uppercase;margin:0 0 23px}.pp-footer__links{list-style:none;padding:0;margin:0}.pp-footer__links li{margin:0 0 12px;font-size:13px;line-height:1.6}.pp-footer__contact{font-size:13px;line-height:1.8;min-width:0}.pp-footer__company{margin:0 0 12px;font-weight:600}.pp-footer__contact>a{display:block;overflow-wrap:anywhere}.pp-footer__address{margin:18px 0 0}.pp-footer__address span{display:block;color:#777383;font-size:11px;margin-bottom:4px}.pp-footer__bottom{border-top:1px solid #dfdde4;padding-top:24px;display:flex;align-items:center;gap:24px;font-size:11px;color:#6d687c}.pp-footer__bottom>p{margin:0;margin-right:auto}.pp-footer__bottom .pp-footer__links{display:flex;flex-wrap:wrap;gap:20px}.pp-footer__bottom .pp-footer__links li{font-size:11px;margin:0}.pp-footer__top{border:1px solid #d7d3df;border-radius:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;font-size:20px}@media(max-width:1000px){.pp-footer__grid{grid-template-columns:1fr 1fr;gap:40px}.pp-footer__bottom{flex-wrap:wrap}.pp-footer__bottom>p{flex-basis:100%}.pp-footer__top{margin-left:auto}}@media(max-width:520px){.pp-footer--expanded{padding-top:48px}.pp-footer__grid{gap:36px 20px;padding-bottom:36px}.pp-footer__brand,.pp-footer__contact{grid-column:1/-1}.pp-footer__grid h2{font-size:19px;margin-bottom:18px}.pp-footer__bottom{gap:20px}.pp-footer__bottom nav{flex:1}.pp-footer__bottom .pp-footer__links{gap:12px 16px}.pp-footer__links li{font-size:12px}}
