.pi-footer.pi-footer-reference{background:#202020;color:#b0b0b0;border-top:6px solid #842982;padding:72px 0 70px;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}.pi-footer-reference *{box-sizing:border-box}.pi-footer-reference .pi-wrap{width:calc(100% - 112px);max-width:1768px;margin-inline:auto}.pi-footer-reference a{color:inherit;text-decoration:none;transition:color .2s,background .2s}.pi-footer-reference a:hover{color:#fff}.pi-footer-reference :focus-visible{outline:2px solid #e7bde5;outline-offset:5px}.pi-footer-reference .pi-footer-columns{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:68px;align-items:start}.pi-footer-reference .pi-footer-column{min-width:0}.pi-footer-reference .pi-footer-brand{padding-top:36px}.pi-footer-reference .pi-footer-brand-link{display:block;width:90px;margin-left:40px}.pi-footer-reference .pi-footer-brand-link img{display:block;width:90px;height:auto;filter:brightness(0) invert(1)}.pi-footer-reference .pi-footer-socials{display:flex;gap:15px;margin-top:108px}.pi-footer-reference .pi-footer-socials a{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#363636;color:#b0b0b0}.pi-footer-reference .pi-footer-socials a:hover{background:#842982;color:#fff}.pi-footer-reference .pi-footer-column h2{margin:0 0 24px;color:#d356d0;font-size:18px;font-weight:800;line-height:1.4;letter-spacing:0}.pi-footer-reference .pi-footer-links{display:grid;gap:0}.pi-footer-reference .pi-footer-links a{display:flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content;min-width:44px;font-size:16px;line-height:1.5}.pi-footer-reference .pi-footer-contacts{list-style:none;padding:0;margin:0;display:grid;gap:0;font-style:normal}.pi-footer-reference .pi-footer-contacts li{display:flex;align-items:flex-start;gap:14px;min-width:0}.pi-footer-reference .pi-footer-contacts svg{flex:0 0 18px;color:#d356d0;margin-top:13px}.pi-footer-reference .pi-footer-contacts a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere;min-width:0;font-size:16px}.pi-footer-reference .pi-footer-contacts address{font:inherit;line-height:1.6;margin-top:10px}.pi-footer-reference .pi-footer-contact-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:14px 18px;background:#a733a4;border:1px solid #a733a4;border-radius:10px;color:#fff;font-size:14px;font-weight:800;margin-top:30px;text-align:center;line-height:1.5}.pi-footer-reference .pi-footer-contact-button:hover{background:#842982;border-color:#842982}.pi-footer.pi-footer-reference .pi-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;border-top:1px solid #393939;padding-top:30px;color:#a0a0a0;font-size:12px}.pi-footer-reference .pi-footer-bottom nav{display:flex;flex-wrap:wrap;gap:28px}.pi-footer-reference .pi-footer-bottom nav a{display:flex;align-items:center;min-height:44px;font-size:12px}@media(min-width:1600px){.pi-footer-reference .pi-footer-contacts a,.pi-footer-reference .pi-footer-contacts address,.pi-footer-reference .pi-footer-links a{font-size:18px}.pi-footer-reference .pi-footer-contact-button{font-size:16px}}@media(max-width:1100px){.pi-footer-reference .pi-footer-columns{grid-template-columns:1fr 1fr;gap:48px 64px}.pi-footer-reference .pi-footer-brand{padding-top:0}.pi-footer-reference .pi-footer-brand-link{margin-left:0}.pi-footer-reference .pi-footer-socials{margin-top:30px}}@media(max-width:600px){.pi-footer.pi-footer-reference{padding:42px 0 80px}.pi-footer-reference .pi-wrap{width:calc(100% - 40px)}.pi-footer-reference .pi-footer-columns{grid-template-columns:1fr 1fr;gap:38px 20px;padding-bottom:40px}.pi-footer-reference .pi-footer-brand,.pi-footer-reference .pi-footer-contact-column{grid-column:1/-1}.pi-footer-reference .pi-footer-brand{display:flex;align-items:center;justify-content:space-between;gap:24px}.pi-footer-reference .pi-footer-brand-link,.pi-footer-reference .pi-footer-brand-link img{width:76px}.pi-footer-reference .pi-footer-socials{margin-top:0;gap:10px}.pi-footer-reference .pi-footer-socials a{width:44px;height:44px}.pi-footer-reference .pi-footer-column h2{font-size:17px;margin-bottom:16px}.pi-footer-reference .pi-footer-contacts a,.pi-footer-reference .pi-footer-contacts address,.pi-footer-reference .pi-footer-links a{font-size:14px}.pi-footer-reference .pi-footer-contact-button{margin-top:24px}.pi-footer-reference .pi-footer-bottom{display:block;padding-top:22px;font-size:11px}.pi-footer-reference .pi-footer-bottom nav{margin-top:12px;width:auto;justify-content:flex-start;gap:6px 22px}.pi-footer-reference .pi-footer-bottom nav a{font-size:11px}}@media(prefers-reduced-motion:reduce){.pi-footer-reference a{transition:none}}