@charset "UTF-8";
/*
 * Bureau B (hn_bureaub) — General
 * Ported from Resources/Private/Scss/General.scss
 * Imports (inlined here, self-contained):
 *   - hn_templates General.scss (cross-extension partial)
 */
/* hn_templates General.scss (imported cross-extension partial) */
main .frame {
  margin-bottom: 30px; /* $grid-gutter-width */
}
main .frame:has(.col-sm-12:empty) {
  margin: 0;
}

main .frame:last-child {
  margin-bottom: 0;
  padding-bottom: 30px; /* $grid-gutter-width */
}

.anchor {
  display: block;
  position: relative;
  top: -115px;
  visibility: hidden;
}

/* hn_templates $brand-primary resolves to its own default here (imported before bureaub Variables) */
a {
  color: #976E3B;
}
a:hover {
  color: #72532d; /* darken(#976E3B, 10%) */
}

/* hn_bureaub General.scss */
body {
  color: var(--text-color);
  background-color: var(--brand-black) !important;
}

.btn {
  --bs-btn-hover-border-color: white;
}

a {
  color: var(--link-color);
}
a:hover {
  color: var(--link-hover-color);
}

.frame-space-after-extra-small {
  margin-bottom: 5px;
}

.frame-space-after-small {
  margin-bottom: 10px;
}

.frame-space-after-medium {
  margin-bottom: 20px;
}

.frame-space-after-large {
  margin-bottom: 30px;
}

.frame-space-after-extra-large {
  margin-bottom: 40px;
}

.newsletter-response {
  border: 1px solid white;
  background: none !important;
}
