@font-face {
  font-family: 'Frutiger LT';
  font-weight: 300;
  font-display: swap;
  src: url('../Fonts/087d8a95-3f25-4bae-a1d1-db9ddffd72f5.woff2') format('woff2'),
    url('../Fonts/ab1bcdf7-9570-4cba-a8e3-3e39ddd861db.woff') format('woff');
}
@font-face {
  font-family: 'Frutiger LT';
  font-weight: 400;
  font-display: swap;
  src: url('../Fonts/0811514e-6660-4043-92c1-23d0b8caaa2f.woff2') format('woff2'),
    url('../Fonts/aeae8cac-ba4d-40d2-bbcf-936f2c7dcfe6.woff') format('woff');
}
@font-face {
  font-family: 'Frutiger LT';
  font-style: italic;
  font-display: swap;
  src: url('../Fonts/f5a95cb0-6d5b-4eb4-b6a3-a529d5ccde25.woff2') format('woff2'),
    url('../Fonts/01f463dc-dba9-419f-9c9f-80ac2ee9f427.woff') format('woff');
}
@font-face {
  font-family: 'Frutiger LT';
  font-weight: 700;
  font-display: swap;
  src: url('../Fonts/8c92eb68-ce37-4962-a9f4-5b47d336bd1c.woff2') format('woff2'),
    url('../Fonts/9bdfdcac-bbd4-46a9-9280-056c9a4438a2.woff') format('woff');
}
@font-face {
  font-family: 'Gilroy';
  font-weight: 600;
  font-display: swap;
  src: url('../Fonts/94b9ba0e-1690-4966-8af8-7d8a1c22c221.woff2') format('woff2'),
    url('../Fonts/fd4654af-3e2f-4601-bb81-d6b08f68d9f0.woff') format('woff');
}
@font-face {
  font-family: 'Gilroy';
  font-weight: 800;
  font-display: swap;
  src: url('../Fonts/9aa3a833-f885-4df4-975c-c504bb6a7b67.woff2') format('woff2'),
    url('../Fonts/824bd825-cb90-45d8-ac5e-3997fd8632ac.woff') format('woff');
}
:root {
  --font-primary: 'Frutiger LT', sans-serif;
  --font-secondary: 'Gilroy', sans-serif;

  --clr-red-base: 228 3 46;
  --clr-red: rgb(var(--clr-red-base));
  --clr-green-base: 0 158 109;
  --clr-green: rgb(var(--clr-green-base));
  --clr-greenLight-base: 154 195 28;
  --clr-greenLight: rgb(var(--clr-greenLight-base));
  --clr-greyDark-base: 60 60 59;
  --clr-greyDark: rgb(var(--clr-greyDark-base));
  --clr-greyLight-base: 237 237 237;
  --clr-greyLight: rgb(var(--clr-greyLight-base));
  --clr-white: #ffffff;

  --clr-primary: var(--clr-red);
  --clr-secondary: var(--clr-greyLight);
  --clr-background: var(--clr-white);

  --font-clr-primary: var(--clr-greyDark);

  /* Spacing between Boxes */
  --spaces: 16px;

  --content-width: 1420px;

  --z-menu: 100;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  font-family: 'Frutiger LT', sans-serif;
  font-family: var(--font-primary);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: normal;
  color: rgb(60, 60, 59);
  color: var(--font-clr-primary);
  text-rendering: optimizeLegibility;
  scroll-behavior: smooth;
  scroll-padding-top: 50px;
  background: #fff;
}
body {
  overflow-x: hidden;
}
a {
  text-decoration: none;
  color: rgb(228, 3, 46);
  color: var(--clr-primary);
}
ul,
ol {
  padding: 0 0 0 58px;
  list-style: none;
}
li {
  padding: 1rem;
}
button {
  margin: 0;
  padding: 0;
  border: none;
  font-family: inherit;
  font-size: inherit;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input {
  margin: 0.5rem 0;
  padding: 0.5rem;
  font-size: 0.9rem;
}
.Page-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.Main {
  z-index: 1;
  flex: 1;
}
.u-contentWidth {
  --paddingX: 20px;

  width: min(100% - var(--paddingX), 1420px);

  width: min(100% - var(--paddingX), var(--content-width));
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
.u-contentWidth {
    --paddingX: 60px;
}
  }
@media screen and (min-width: 1026px) {
.u-contentWidth {
    --paddingX: 100px;
}
  }
@media screen and (min-width: 1367px) {
.u-contentWidth {
    --paddingX: 160px;
}
  }
.Text[class*='u-listStyle-'] ul > li,
[class*='u-listStyle-'] ul > li {
  position: relative;
  padding: 0;
  list-style-type: none;
}
[class*='u-listStyle-'] ul > li::before {
  position: absolute;
  top: 3px;
  left: calc(-1em - 11px);
  display: inline-block;
  width: 22px;
  font-size: inherit;
  line-height: inherit;
  text-align: center;
}
.Text[class*='u-listStyle-'] ul,
.Text[class*='u-listStyle-'] ol {
  padding: 0 0 0 38px;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media screen and (min-width: 601px) {
.Text[class*='u-listStyle-'] ul,
.Text[class*='u-listStyle-'] ol {
    padding: 0 0 0 58px;
}
  }
.u-listStyle-checkmark ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M440.1 103C450.3 112.4 450.3 127.6 440.1 136.1L176.1 400.1C167.6 410.3 152.4 410.3 143 400.1L7.029 264.1C-2.343 255.6-2.343 240.4 7.029 231C16.4 221.7 31.6 221.7 40.97 231L160 350.1L407 103C416.4 93.66 431.6 93.66 440.1 103V103z'/%3E%3C/svg%3E");
  width: 18px;
}
.u-listStyle-user ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M96 80a48 48 0 1 1 96 0A48 48 0 1 1 96 80zm128 0A80 80 0 1 0 64 80a80 80 0 1 0 160 0zm96 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm0 160a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm-58.7 64H378.7c54.2 0 98.4 42.5 101.2 96H160.1c2.8-53.5 47-96 101.2-96zm0-32C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7H485.3c14.7 0 26.7-11.9 26.7-26.7C512 411.7 452.3 352 378.7 352H261.3zM512 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128A80 80 0 1 0 512 0a80 80 0 1 0 0 160zm16 64c44.2 0 80 35.8 80 80c0 8.8 7.2 16 16 16s16-7.2 16-16c0-61.9-50.1-112-112-112H444c2.6 10.2 4 21 4 32h80zm-336 0c0-11 1.4-21.8 4-32H112C50.1 192 0 242.1 0 304c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2 35.8-80 80-80h80z'/%3E%3C/svg%3E");
  width: 22px;
}
.u-listStyle-arrowRight ul > li::before {
  content: '\f061';
}
.neos-contentcollection > [class^='style__addEmptyContentCollectionOverlay'] {
    flex: 1 1 100%;
  }
