body {
  margin: 0;
  background: #F4F3F1;
  color: #212A33;
  font-family: "Work Sans", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}

* { box-sizing: border-box; }

a {
  color: #A1541F;
  text-decoration-color: rgba(161, 84, 31, .35);
  text-underline-offset: 3px;
}
a:hover {
  color: #BE6B33;
  text-decoration-color: #BE6B33;
}

input, textarea, select, button {
  font: inherit;
  color: inherit;
}

[data-mobile-only] { display: none !important; }

@media (max-width: 820px) {
  [data-desktop-only] { display: none !important; }
  [data-mobile-only]  { display: flex !important; }
  [data-bar-pad]      { padding-bottom: 76px; }
  .mds-header-cta       { padding: 11px 12px !important; gap: 0 !important; }
  .mds-header-cta-label { display: none; }
}

@media (max-width: 620px) {
  [data-commune-chips] { display: none !important; }
}

.mds-nav-link {
  border-bottom: 1.5px solid transparent;
}
.mds-nav-link:hover {
  color: #212A33 !important;
  border-bottom-color: rgba(33, 42, 51, .25);
}

.mds-btn-copper:hover  { background: #A1541F !important; }
.mds-btn-outline:hover { border-color: #2C3E4E !important; }
.mds-btn-dark:hover    { background: #212A33 !important; }

.mds-footer-link:hover { color: #fff !important; }

.mds-form-status {
  margin: 0;
  font: 400 14px/1.5 "Work Sans", sans-serif;
  color: #2C3E4E;
}
