/* HMC brand palette: sampled from supplied orange-gold logo */
:root{--hmc-black:#050505;--hmc-gold:#F76C1B;--hmc-light:#F7AE45;--hmc-orange:#F7B24A}
html{scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}body{max-width:100%;overflow-x:hidden;background:var(--hmc-black)}img,video,iframe{max-width:100%}img{height:auto}#hmc-home{--gold:#F76C1B!important;--gold2:#F7AE45!important;--dark:#B76C25!important;--line:rgba(246,161,60,.42)!important;max-width:100%;overflow-x:clip}#hmc-home .header{background:rgba(5,5,5,.97)!important}#hmc-home .primary{background:linear-gradient(125deg,#F7AE45,#F76C1B 54%,#F7B24A)!important;color:#171009!important}#hmc-home a:focus-visible,#hmc-home button:focus-visible,#hmc-home input:focus-visible{outline:2px solid #F7AE45;outline-offset:3px}#hmc-home .logo{display:inline-flex;align-items:center;gap:8px;min-width:0}#hmc-home .logo .hmc-brand-mark{display:block;width:54px;height:54px;object-fit:contain;flex:0 0 auto}#hmc-home .logo .ln{letter-spacing:2px!important}#hmc-home .logo .ls{font-size:.55rem;letter-spacing:0!important}#hmc-home .footer .logo .hmc-brand-mark{width:68px;height:68px}#hmc-home .hmc-official{padding:16px 22px;text-align:center;line-height:1.9;color:#f4e9d8;border-top:1px solid rgba(246,161,60,.3)}#hmc-home .hmc-official a{color:#F7AE45;overflow-wrap:anywhere}.hmc-map-section{padding:32px 16px 55px;text-align:center}.hmc-map-section iframe{width:100%;height:360px;border:1px solid #B76C25;border-radius:14px}.hmc-map-section p{margin-bottom:18px}#hmc-home .cc,#hmc-home .hi{max-width:100%}#hmc-home h1,#hmc-home h2,#hmc-home h3{overflow-wrap:break-word}#hmc-home .grid,#hmc-home .footer-grid{min-width:0}@media(max-width:700px){#hmc-home .logo .hmc-brand-mark{width:34px;height:34px}#hmc-home .logo .ls{display:none}#hmc-home .hi{gap:5px!important}#hmc-home .hmc-map-section iframe{height:280px}#hmc-home .btn{max-width:100%;white-space:normal}#hmc-home .footer-grid>*{min-width:0}}