:root {
  --bicom-green: #AACB03;
  --bicom-navy: #173F52;
  --bicom-dark: #0B3041;
  --bicom-blue: #0A69B2;
  --bicom-surface: #F3F6F7;
  --bicom-surface-soft: #F9F9F9;
  --bicom-white: #FFFFFF;
  --bicom-text: #526B76;
  --bicom-muted: #6D818A;
  --bicom-line: rgba(23,63,82,.13);
  --bicom-danger: #B44242;

  --bicom-font: "Nunito Sans", Arial, sans-serif;

  --bicom-container: 1320px;
  --bicom-section-space: 80px;
  --bicom-section-space-compact: 64px;

  --bicom-weight-regular: 400;
  --bicom-weight-medium: 500;
  --bicom-weight-semibold: 600;
  --bicom-weight-bold: 700;
}

html {
  font-family: var(--bicom-font);
  font-synthesis: none;
}

body,
button,
input,
select,
textarea {
  font-family: var(--bicom-font);
}

.bicom-page {
  width: 100%;
  overflow: hidden;
  background: var(--bicom-white);
  color: var(--bicom-text);
  font-family: var(--bicom-font);
  font-size: 17px;
  line-height: 1.65;
}

.bicom-page *,
.bicom-page *::before,
.bicom-page *::after {
  box-sizing: border-box;
}

.bicom-page img {
  display: block;
  max-width: 100%;
}

.bicom-page a {
  text-decoration-thickness: from-font;
  text-underline-offset: .16em;
}