/*
 * DO NOT EDIT THIS FILE.
 * Find the correct source file and do your changes there.
 * @preserve
 */
/**
 * @file
 * Visual styles for buttons.
 */
:root {
  --color-primary: #003B4A;
  --color-primary-medium: #5A808A;
  --color-secondary: #15C3A5;
  --color-secondary-dark: #00AF91;
  --color-tertiary: #F8DB4A;

  --color-bg-regular: #FDF4C9;
  --color-bg-completed: #FBE992;
  --color-bg-locked: #E6E6E6;

  --color-system-secondary-dark: #009E84;
  --color-system-status-completed: #10A972;
  --color-system-light-neutral: #EBF3F5;

  --color-grey-light: #e2e2e2;
  --color-grey-medium: #d9d9d9;

  --color-accent-1: #ED1651;
  --color-accent-2: #5422C8;

  --color-default: var(--color-primary);
  --color-link: var(--color-primary);
  --ff-bloc: "Bloc", sans-serif;
  --ff-poppins: "Poppins", sans-serif;

  --fz-base: 1rem;
  --fz-hero: 3.25rem;
  --fz-sm: 0.875rem;
  --fz-lg: 1.125rem;
  --fz-xl: 1.25rem;
  --fz-xxl: 1.375rem;
  --fz-h1: 2.625rem;
  --fz-h2: 2rem;
  --fz-h3: 1.75rem;
  --fz-h4: 1.375rem;
  --fz-h5: 1.125rem;
  --fz-h6: 0.875rem;

  --lh-base: 1.5;
  --lh-heading: 1.2;

  --fw-bold: 600;
  --fw-extra-bold: 800;
  --gutter: 30px;
  --l-max-node-width: 700px;
  --l-max-content-width: 1110px;
  --l-max-width: 1440px;

  --border-radius: 12px;
  --border-radius-sm: 6px;
  --border-radius-lg: 24px;
  --border-radius-huge: 80px;
  --header-image-width--mobile: 180px;
  --header-image-width--tablet: 282px;
  --header-image-width--desktop: 384px;
}
.button,
.image-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #003B4A;
  border-color: #003B4A;
  border-style: solid;
  border-radius: 23px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  line-height: 1.2;
  margin-right: 1em;
  margin-left: 1em;
  padding: 10px 24px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
.button:hover, .image-button:hover {
    background-color: #00AF91;
    border-color: #00AF91;
  }
.button:first-child,
  .image-button:first-child,
  .button:first-child,
  .image-button:first-child {
    margin-right: 0;
    margin-left: 0;
  }
.button.no-arrow:after, .image-button.no-arrow:after {
      content: '';
      margin: 0;
    }
.button.has-arrow, .image-button.has-arrow {
    background-image: url('../../images/icons/arrow-right-white.svg');
    background-repeat: no-repeat;
    background-position: right 20px center;
    padding-right: 50px;
  }
.button--secondary {
  background: #F8DB4A;
  border-color: #F8DB4A;
  color: #003B4A;
}
.button--secondary.has-arrow { background-image: url('../../images/icons/arrow-right-navy.svg'); }
.button--secondary:hover {
    background-color: #003B4A;
    border-color: #003B4A;
    color: #FFF;
  }
.button--secondary.has-arrow:hover { background-image: url('../../images/icons/arrow-right-white.svg'); }
.button--download {
  background: #F8DB4A;
  border-color: #F8DB4A;
  color: #003B4A;
}
.button--download:after {
    content: '\e80b';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    margin-left: .5rem;
  }
.button--download:hover,
  .button--download:focus {
    background-color: #009E84;
    color: #fff;
  }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vcGNzcy9jb21wb25lbnRzL2J1dHRvbi5wY3NzIiwiLi4vLi4vcGNzcy9iYXNlL3ZhcmlhYmxlcy5wY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBQUE7QUNBQTs7O0VBR0U7QUNIRjtFQUVFLHdCQUF3QjtFQUN4QiwrQkFBK0I7RUFDL0IsMEJBQTBCO0VBQzFCLCtCQUErQjtFQUMvQix5QkFBeUI7O0VBRXpCLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsMEJBQTBCOztFQUUxQixzQ0FBc0M7RUFDdEMsd0NBQXdDO0VBQ3hDLHFDQUFxQzs7RUFFckMsMkJBQTJCO0VBQzNCLDRCQUE0Qjs7RUFFNUIseUJBQXlCO0VBQ3pCLHlCQUF5Qjs7RUFFekIscUNBQXFDO0VBQ3JDLGtDQUFrQztFQUdsQyw2QkFBNkI7RUFDN0IsbUNBQW1DOztFQUVuQyxlQUFlO0VBQ2Ysa0JBQStCO0VBQy9CLGlCQUE2QjtFQUM3QixpQkFBNkI7RUFDN0IsZ0JBQTZCO0VBQzdCLGtCQUE4QjtFQUM5QixpQkFBNkI7RUFDN0IsYUFBNkI7RUFDN0IsZ0JBQTZCO0VBQzdCLGlCQUE2QjtFQUM3QixpQkFBNkI7RUFDN0IsaUJBQTZCOztFQUU3QixjQUFjO0VBQ2QsaUJBQWlCOztFQUVqQixjQUFjO0VBQ2Qsb0JBQW9CO0VBR3BCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLHFCQUFxQjs7RUFFckIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsMEJBQTBCO0VBRzFCLG1DQUFtQztFQUNuQyxtQ0FBbUM7RUFDbkMsb0NBQW9DO0FBQ3RDO0FEekRBOztFQUVFLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLG1CQUFnQztFQUNoQyxxQkFBa0M7RUFDbEMsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixtQkFBdUI7RUFDdkIsZ0JBQTJCO0VBQzNCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix5QkFBeUI7QUF5QjNCO0FBdkJFO0lBQ0UseUJBQTZDO0lBQzdDLHFCQUF5QztFQUMzQztBQUVBOzs7O0lBRUUsZUFBZTtJQUNmLGNBQWM7RUFDaEI7QUFHRTtNQUNFLFdBQVc7TUFDWCxTQUFTO0lBQ1g7QUFFRjtJQUNFLGlFQUFpRTtJQUNqRSw0QkFBNEI7SUFDNUIsc0NBQXNDO0lBQ3RDLG1CQUFtQjtFQUNyQjtBQUdGO0VBQ0UsbUJBQWlDO0VBQ2pDLHFCQUFtQztFQUNuQyxjQUEyQjtBQVc3QjtBQVRFLCtCQUFjLGdFQUFnRSxFQUFFO0FBRWhGO0lBQ0UseUJBQXNDO0lBQ3RDLHFCQUFrQztJQUNsQyxXQUFXO0VBR2I7QUFERSxxQ0FBYyxpRUFBaUUsRUFBRTtBQUlyRjtFQUNFLG1CQUFpQztFQUNqQyxxQkFBbUM7RUFDbkMsY0FBMkI7QUFvQjdCO0FBbEJFO0lBQ0UsZ0JBQWdCO0lBQ2hCLHVCQUF1QjtJQUN2QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixxQkFBcUI7SUFDckIsd0JBQXdCO0lBQ3hCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsa0JBQWtCO0VBQ3BCO0FBRUE7O0lBRUUseUJBQW9EO0lBQ3BELFdBQVc7RUFDYiIsImZpbGUiOiJidXR0b24uY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBidXR0b25zLlxuICovXG5AaW1wb3J0IHVybCgnLi4vYmFzZS92YXJpYWJsZXMucGNzcycpO1xuXG4uYnV0dG9uLFxuLmltYWdlLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tZnctYm9sZCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQsXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICYubm8tYXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICYuaGFzLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC13aGl0ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICYuaGFzLWFycm93IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtbmF2eS5zdmcnKTsgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAmLmhhcy1hcnJvdyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpOyB9XG4gIH1cbn1cblxuLmJ1dHRvbi0tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTgwYic7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB3aWR0aDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zeXN0ZW0tc2Vjb25kYXJ5LWRhcmspO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC8qIENvbG9ycyAqL1xuICAtLWNvbG9yLXByaW1hcnk6ICMwMDNCNEE7XG4gIC0tY29sb3ItcHJpbWFyeS1tZWRpdW06ICM1QTgwOEE7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiAjMTVDM0E1O1xuICAtLWNvbG9yLXNlY29uZGFyeS1kYXJrOiAjMDBBRjkxO1xuICAtLWNvbG9yLXRlcnRpYXJ5OiAjRjhEQjRBO1xuXG4gIC0tY29sb3ItYmctcmVndWxhcjogI0ZERjRDOTtcbiAgLS1jb2xvci1iZy1jb21wbGV0ZWQ6ICNGQkU5OTI7XG4gIC0tY29sb3ItYmctbG9ja2VkOiAjRTZFNkU2O1xuXG4gIC0tY29sb3Itc3lzdGVtLXNlY29uZGFyeS1kYXJrOiAjMDA5RTg0O1xuICAtLWNvbG9yLXN5c3RlbS1zdGF0dXMtY29tcGxldGVkOiAjMTBBOTcyO1xuICAtLWNvbG9yLXN5c3RlbS1saWdodC1uZXV0cmFsOiAjRUJGM0Y1O1xuXG4gIC0tY29sb3ItZ3JleS1saWdodDogI2UyZTJlMjtcbiAgLS1jb2xvci1ncmV5LW1lZGl1bTogI2Q5ZDlkOTtcblxuICAtLWNvbG9yLWFjY2VudC0xOiAjRUQxNjUxO1xuICAtLWNvbG9yLWFjY2VudC0yOiAjNTQyMkM4O1xuXG4gIC0tY29sb3ItZGVmYXVsdDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tY29sb3ItbGluazogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgLyogVHlwb2dyYXBoeSAqL1xuICAtLWZmLWJsb2M6IFwiQmxvY1wiLCBzYW5zLXNlcmlmO1xuICAtLWZmLXBvcHBpbnM6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuXG4gIC0tZnotYmFzZTogMXJlbTtcbiAgLS1mei1oZXJvOiBjYWxjKDUyIC8gMTYgKiAxcmVtKTtcbiAgLS1mei1zbTogY2FsYygxNCAvIDE2ICogMXJlbSk7XG4gIC0tZnotbGc6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICAtLWZ6LXhsOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLS1mei14eGw6IGNhbGMoMjIgLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWgxOiBjYWxjKDQyIC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oMjogY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDM6IGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICAtLWZ6LWg0OiBjYWxjKDIyIC8gMTYgKiAxcmVtKTtcbiAgLS1mei1oNTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIC0tZnotaDY6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuXG4gIC0tbGgtYmFzZTogMS41O1xuICAtLWxoLWhlYWRpbmc6IDEuMjtcblxuICAtLWZ3LWJvbGQ6IDYwMDtcbiAgLS1mdy1leHRyYS1ib2xkOiA4MDA7XG5cbiAgLyogTGF5b3V0ICovXG4gIC0tZ3V0dGVyOiAzMHB4O1xuICAtLWwtbWF4LW5vZGUtd2lkdGg6IDcwMHB4O1xuICAtLWwtbWF4LWNvbnRlbnQtd2lkdGg6IDExMTBweDtcbiAgLS1sLW1heC13aWR0aDogMTQ0MHB4O1xuXG4gIC0tYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLS1ib3JkZXItcmFkaXVzLXNtOiA2cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1sZzogMjRweDtcbiAgLS1ib3JkZXItcmFkaXVzLWh1Z2U6IDgwcHg7XG5cbiAgLyogSGVhZGVyIGltYWdlICovXG4gIC0taGVhZGVyLWltYWdlLXdpZHRoLS1tb2JpbGU6IDE4MHB4O1xuICAtLWhlYWRlci1pbWFnZS13aWR0aC0tdGFibGV0OiAyODJweDtcbiAgLS1oZWFkZXItaW1hZ2Utd2lkdGgtLWRlc2t0b3A6IDM4NHB4O1xufVxuIl19 */