.hp-footer{font-family:Manrope,Arial,sans-serif;font-weight:400;scroll-margin-top:0}
.hp-footer *,.hp-footer *::before,.hp-footer *::after{box-sizing:border-box}
.hp-footer :is(a,button):focus-visible{outline:2px solid #92795f;outline-offset:4px}
.hp-footer{background:#302c27;color:#f4ede2}
.hp-footer__inner{max-width:1440px;margin:auto;padding:80px 64px 28px}
.hp-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1.1fr 1fr;gap:40px}
.hp-footer__brand>a img{display:block;filter:brightness(0) invert(1)}
.hp-footer h2{margin:0 0 24px;font:500 11px/1.6 "Space Grotesk",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#f4ede2}
.hp-footer h3{margin:0 0 8px;font-size:13px;font-weight:500}
.hp-footer h3:not(:first-of-type){margin-top:24px}
.hp-footer a{color:inherit;text-decoration:none}
.hp-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.hp-footer nav>a,.hp-footer__contact>a,.hp-footer__contact>span{display:block;margin:0 0 12px;font-size:13px;line-height:1.7}
.hp-footer p,.hp-footer address{color:#d1c8bc;font-size:12px;line-height:1.9;font-style:normal}
.hp-footer__brand p{margin:24px 0}
.hp-footer__locations>a{display:inline-block;margin-top:8px;font-size:11px}
.hp-footer__socials{display:flex;gap:12px}
.hp-footer__socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #73695d}
.hp-footer__socials img{filter:brightness(0) invert(1)}
.hp-footer__contact .hp-footer__inquiry{display:inline-block;margin-top:12px;border:1px solid #95836e;padding:12px;font-size:11px}
.hp-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:64px;border-top:1px solid #635a4e;padding-top:24px}
.hp-footer__bottom p{margin:0;font-size:11px}
.hp-footer__bottom>div{display:flex;gap:24px;flex-wrap:wrap;font-size:11px;padding-right:56px}
.hp-footer__bottom button{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}
.hp-footer__bottom :is(a,button){text-transform:uppercase}
.hp-back-to-top{position:fixed;right:30px;bottom:30px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#2b2626;color:#fff;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .15);z-index:30;transition:background-color .2s}
.hp-back-to-top[hidden]{display:none}
.hp-back-to-top:hover{background:#463e3e}
.hp-back-to-top:focus-visible{outline:2px solid #92795f;outline-offset:4px}
.hp-back-to-top svg{width:24px;height:24px}
@media(max-width:1100px){.hp-footer__inner{padding:64px 40px 28px}
.hp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
}
@media(max-width:767px){.hp-footer__inner{padding:64px 24px 28px}
.hp-footer__grid{grid-template-columns:1fr;gap:36px}
.hp-footer h2{margin-bottom:18px}
.hp-footer__bottom{margin-top:40px;align-items:flex-start;gap:20px}
.hp-footer__bottom>div{gap:20px}
}
