/* hubs: design styles (from the .dc.html helmet) */
*, *::before, *::after { box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  body { margin: 0; background: #F7F5F0; color: #151515; font-family: Archivo, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
  a { color: #151515; text-decoration: none; } a:hover { color: #7C172D; }
  button { font-family: inherit; }
  :focus-visible { outline: 2px solid #7C172D; outline-offset: 3px; }
  @media (prefers-reduced-motion: reduce) { * { animation: none !important; transition: none !important; } }
  @media (max-width: 1180px) { [data-nav] { display: none !important; } }
  @media (max-width: 620px) { [data-pad] { padding-left: 20px !important; padding-right: 20px !important; } }

/* hover states (style-hover) */
.cbh-0a5e826:hover{transform: translateY(-3px) !important;border-color: #7C172D !important}
.cbh-f2fee89:hover{border-color: #7C172D !important;color: #7C172D !important}
