/* One CTA definition for both static and server-rendered headers. */
html body .menu20-fixed .hero-right :is(.hf-login-link,.hf-guest-only>button){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:110px!important;min-height:42px!important;height:42px!important;width:auto!important;padding:0 24px!important;border:1px solid #df2432!important;border-radius:4px!important;background:#c80b1c!important;box-shadow:none!important;color:#fff!important;font:600 12px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.04em!important;text-decoration:none!important;}
html body .menu20-fixed .hero-right :is(.hf-login-link,.hf-guest-only>button):hover{background:#df1729!important;transform:none!important;}
@media(max-width:1100px){
 html body .hf-account-mobile-dock{background:linear-gradient(180deg,#231c14f7,#12100efc)!important;border-top:1px solid #ba965862!important;box-shadow:0 -8px 30px #0006!important;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;min-height:70px;box-sizing:border-box;}
 html body .hf-account-mobile-dock a{min-height:54px;border:1px solid transparent;border-radius:5px;gap:5px!important;color:#bca987!important;font:500 9px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.06em;transition:background .15s,color .15s;}
 html body .hf-account-mobile-dock svg{width:21px!important;height:21px!important;stroke-width:1.6!important;}
 html body .hf-account-mobile-dock a[aria-current="page"]{color:#f2d29a!important;border-color:#c5a06555;background:linear-gradient(145deg,#7d5a283d,#32261a55);box-shadow:inset 0 2px #c9a66a;}
 html body .hf-account-mobile-dock a:hover{color:#ffe0a5!important;background:#b9955520;}
 html body .hf-account-mobile-dock a:focus-visible{outline:2px solid #e4be7a;outline-offset:-2px;}
}
@media(prefers-reduced-motion:reduce){html body .hf-account-mobile-dock a{transition:none;}}
