footer.footer.hhf-active{background:#193b2b;color:#f4efe3;border-top:4px solid #b8945f}footer.footer.hhf-active .hhf-main{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.45fr 1fr 1.15fr 1fr;gap:clamp(24px,4vw,55px);padding:clamp(55px,7vw,90px) 24px 48px}footer.footer.hhf-active .hhf-col{min-width:0}footer.footer.hhf-active .hhf-overline{font-size:11px;letter-spacing:.22em;color:#d0ae76;font-weight:bold}footer.footer.hhf-active h2{font:normal 36px/1.2 Georgia,serif;color:#f5f0e5;margin:15px 0 20px}footer.footer.hhf-active h3{font:normal 21px/1.3 Georgia,serif;color:#e1c28e;margin:6px 0 22px}footer.footer.hhf-active p{color:#d1dace;line-height:1.75;font-size:15px}footer.footer.hhf-active .hhf-col nav,footer.footer.hhf-active address{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-style:normal}footer.footer.hhf-active address span{line-height:1.7;color:#d1dace}footer.footer.hhf-active a{color:#e8e7d9!important;text-decoration:none!important;transition:color .2s}footer.footer.hhf-active a:hover{color:#d8b77d!important}footer.footer.hhf-active .hhf-col>a:not(.hhf-book){display:block;margin:12px 0}footer.footer.hhf-active .hhf-book{display:inline-flex;gap:20px;align-items:center;background:#c7a06b;color:#173a2b!important;padding:14px 20px;margin-top:17px;font-weight:bold;letter-spacing:.03em}footer.footer.hhf-active .hhf-book:hover{background:#e1bf89;color:#173a2b!important}footer.footer.hhf-active .hhf-bottom{border-top:1px solid #ffffff26;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,calc((100vw - 1192px)/2));font-size:13px;color:#c2d0c1}footer.footer.hhf-active .hhf-bottom nav{display:flex;gap:22px}footer.footer.hhf-active .hh-intro-replay-wrap{border-top:1px solid #ffffff20}@media(max-width:1000px){footer.footer.hhf-active .hhf-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){footer.footer.hhf-active .hhf-main{grid-template-columns:1fr;padding:42px 22px 30px;gap:28px}footer.footer.hhf-active .hhf-bottom{flex-direction:column;text-align:center;padding:20px}footer.footer.hhf-active h2{font-size:32px}}@media(prefers-reduced-motion:reduce){footer.footer.hhf-active a{transition:none}}
