.bhc-footer-container{max-width:var(--container-max,1320px);margin:0 auto;padding:0 clamp(1.5rem, 4vw, 3rem)}.bhc-footer{background:var(--navy-deep,#0F1923)!important;color:rgb(255 255 255 / .7)!important;font-family:var(--font-body,'Inter',sans-serif)!important;font-size:var(--text-sm,.9rem)!important;line-height:1.7!important}.bhc-footer-main{padding:4rem 0 2rem}.bhc-footer-main .bhc-footer-container{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem}.bhc-footer-logo{font-family:var(--font-display,'Cormorant Garamond',serif)!important;font-size:1.5rem!important;font-weight:500!important;color:#FFFFFF!important;margin-bottom:1rem!important;letter-spacing:.02em}.bhc-footer-brand p{color:rgb(255 255 255 / .6)!important;font-size:0.9rem!important;line-height:1.7!important;margin-bottom:1.25rem!important}.bhc-footer-contact-items{display:flex;flex-direction:column;gap:.6rem}.bhc-footer-contact-row{display:flex;align-items:center;gap:.5rem;color:rgb(255 255 255 / .7)}.bhc-footer-contact-row svg{flex-shrink:0;color:rgb(255 255 255 / .5)}.bhc-footer-contact-row a{color:rgb(255 255 255 / .7)!important;text-decoration:none!important;transition:color 200ms ease}.bhc-footer-contact-row a:hover{color:var(--gold,#C4A265)!important}.bhc-footer-heading{font-family:var(--font-body,'Inter',sans-serif)!important;font-size:0.75rem!important;font-weight:600!important;color:rgb(255 255 255 / .4)!important;text-transform:uppercase!important;letter-spacing:0.15em!important;margin-bottom:1.25rem!important}.bhc-footer-links{list-style:none!important;padding:0!important;margin:0!important}.bhc-footer-links li{margin-bottom:0.6rem!important}.bhc-footer-links a{color:rgb(255 255 255 / .7)!important;text-decoration:none!important;font-size:0.9rem!important;transition:color 200ms ease}.bhc-footer-links a:hover{color:#FFFFFF!important}.bhc-footer-col>p{color:rgb(255 255 255 / .6)!important;font-size:0.9rem!important;line-height:1.7!important;margin-bottom:1.25rem!important}.bhc-footer-wa-btn{display:inline-block!important;padding:.75rem 1.5rem!important;border:1px solid rgb(255 255 255 / .25)!important;color:#FFFFFF!important;text-decoration:none!important;font-size:0.85rem!important;font-weight:500!important;letter-spacing:0.03em!important;transition:all 200ms ease!important;border-radius:var(--border-radius,4px)!important}.bhc-footer-wa-btn:hover{background:var(--gold,#C4A265)!important;border-color:var(--gold,#C4A265)!important;color:var(--navy-deep,#0F1923)!important}.bhc-footer-partners{padding:0 0 2rem}.bhc-footer-divider{border:none!important;border-top:1px solid rgb(255 255 255 / .1)!important;margin:0 0 2rem!important}.bhc-footer-partners-label{text-align:center!important;font-size:0.75rem!important;font-weight:600!important;color:rgb(255 255 255 / .35)!important;text-transform:uppercase!important;letter-spacing:0.15em!important;margin-bottom:1.5rem!important}.bhc-footer-partners-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;align-items:stretch}.bhc-footer-partner-item{border:1px solid rgb(255 255 255 / .08);border-radius:6px;padding:1rem;display:flex;align-items:center;justify-content:center;height:90px;background:rgb(255 255 255 / .03);transition:background 200ms ease}.bhc-footer-partner-item:hover{background:rgb(255 255 255 / .06)}.bhc-footer-partner-item img{max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain;opacity:.7;transition:opacity 200ms ease}.bhc-footer-partner-item:hover img{opacity:1}@media (max-width:992px){.bhc-footer-partners-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.bhc-footer-partners-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}.bhc-footer-partner-item{height:70px;padding:.75rem}.bhc-footer-partner-item img{max-height:45px}}.bhc-footer-bottom{border-top:1px solid rgb(255 255 255 / .08);padding:1.5rem 0}.bhc-footer-bottom p{text-align:center!important;color:rgb(255 255 255 / .35)!important;font-size:0.8rem!important;margin:0!important}@media (max-width:992px){.bhc-footer-main .bhc-footer-container{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:600px){.bhc-footer-main .bhc-footer-container{grid-template-columns:1fr;gap:2rem}.bhc-footer-partners-grid{gap:.75rem}.bhc-footer-partner-item{min-width:110px;padding:.5rem 1rem}}