.hp-footer{background:var(--gradient-footer);color:#ffffffb3}.hp-footer__inner{max-width:var(--container-max);grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;margin:0 auto;padding:52px 28px 26px;display:grid}.hp-footer__brand .brand-name{font-family:var(--font-heading);color:#fff;font-size:1.2rem;font-weight:700}.hp-footer__brand .brand-tagline{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin:3px 0 16px;font-size:.62rem;font-weight:600;display:block}.hp-footer__brand p{color:#fff9;max-width:300px;margin:0 0 18px;font-size:.9rem;line-height:1.6}.hp-social{gap:10px;display:flex}.hp-social a{border-radius:var(--radius-md);color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff29;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s;display:inline-flex}.hp-social a:hover{color:#fff;background:#ffffff1f}.hp-social svg{width:18px;height:18px}.hp-footer__col h4{color:#fff;margin:0 0 16px;font-size:.95rem;font-weight:700}.hp-footer__col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.hp-footer__col a{color:#ffffffad;font-size:.9rem;transition:color .16s}.hp-footer__col a:hover{color:#fff}.hp-footer__contact li{color:#ffffffb3;align-items:center;gap:10px;margin-bottom:12px;font-size:.9rem;display:flex}.hp-footer__contact svg{color:#ffffff80;flex-shrink:0;width:17px;height:17px}.hp-footer__bar{max-width:var(--container-max);color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:18px 28px;font-size:.82rem;display:flex}.hp-footer__bar nav{flex-wrap:wrap;gap:22px;display:flex}.hp-footer__bar a{color:#ffffff8c}.hp-footer__bar a:hover{color:#fff}@media (width<=900px){.hp-footer__inner{grid-template-columns:1fr 1fr;gap:30px 24px}.hp-footer__brand{grid-column:1/-1}}@media (width<=620px){.hp-footer__inner,.hp-footer__bar{padding-left:18px;padding-right:18px}.hp-footer__inner{grid-template-columns:1fr}.hp-footer__brand{grid-column:auto}.hp-footer__bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hp-social a,.hp-footer__col a{transition:none}}
