:root { 
  --alto: #dcdcdc;
  --black: #000000;
  --blue-bayoux: #4d6880;
  --blue-bayoux-2: #4d688073;
  --cultured-pearl: #f5f5f7;
  --danube: #5f8bc2;
  --dove-gray: #707070;
  --eerie-black: #1d1d1f;
  --gray: #828282;
  --nobel: #b5b5b5;
  --rock-blue: #97b2d0;
  --science-blue: #0066cc;
  --shadow-blue: #7691ac;
  --white: #ffffff;
 
  --font-size-l: 10px;
  --font-size-m: 8px;
  --font-size-s: 7px;
  --font-size-xl: 13px;
  --font-size-xs: 6px;
  --font-size-xxl: 17px;
  --font-size-xxs: 5px;
 
  --font-family-montserrat: "Montserrat", Helvetica;
}
.montserrat-semi-bold-cultured-pearl-13px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-8px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-17px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-18px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-black-white-20px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
}

.montserrat-semi-bold-white-33px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 33px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-5px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxs);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-science-blue-18px {
  color: var(--science-blue);
  font-family: var(--font-family-montserrat);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-6px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-shadow-blue-6px {
  color: var(--shadow-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-13px-2 {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
}

.montserrat-semi-bold-danube-13px {
  color: var(--danube);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-64px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-18px-2 {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: 18px;
}

.montserrat-semi-bold-danube-18px {
  color: var(--danube);
  font-family: var(--font-family-montserrat);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-31px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-26px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-9px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: 9px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-7px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-science-blue-13px {
  color: var(--science-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-11px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-shadow-blue-15px {
  color: var(--shadow-blue);
  font-family: var(--font-family-montserrat);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-31px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 31px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-18px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-10px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-37px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 37px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-21px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-53px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 53px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-dove-gray-30px {
  color: var(--dove-gray);
  font-family: var(--font-family-montserrat);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-12px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-24px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-16px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-13px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-11px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-10px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-science-blue-5px {
  color: var(--science-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxs);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-20px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-black-blue-bayoux-9px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 9px;
  font-style: normal;
  font-weight: 900;
}

.montserrat-semi-bold-cultured-pearl-4px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: 4px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-black-nobel-12px {
  color: var(--nobel);
  font-family: var(--font-family-montserrat);
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
}

.montserrat-black-gray-14px {
  color: var(--gray);
  font-family: var(--font-family-montserrat);
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
}

.montserrat-black-gray-20px {
  color: var(--gray);
  font-family: var(--font-family-montserrat);
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
}

.montserrat-semi-bold-dove-gray-22px {
  color: var(--dove-gray);
  font-family: var(--font-family-montserrat);
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-27px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 27px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-normal-blue-bayoux-13px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.montserrat-semi-bold-science-blue-9px {
  color: var(--science-blue);
  font-family: var(--font-family-montserrat);
  font-size: 9px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-17px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
}

.montserrat-black-nobel-9px {
  color: var(--nobel);
  font-family: var(--font-family-montserrat);
  font-size: 9px;
  font-style: normal;
  font-weight: 900;
}

.montserrat-semi-bold-blue-bayoux-10px {
  color: var(--blue-bayoux-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-47px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 47px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-14px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-25px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-normal-blue-bayoux-10px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.montserrat-semi-bold-cultured-pearl-8px-2 {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
}

.montserrat-semi-bold-danube-8px {
  color: var(--danube);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-6px {
  color: var(--blue-bayoux-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-shadow-blue-7px {
  color: var(--shadow-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-9px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 9px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-dove-gray-45px {
  color: var(--dove-gray);
  font-family: var(--font-family-montserrat);
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-dove-gray-34px {
  color: var(--dove-gray);
  font-family: var(--font-family-montserrat);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-34px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 34px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-57px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 57px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-normal-blue-bayoux-25px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
}

.montserrat-semi-bold-cultured-pearl-33px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: 33px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-62px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 62px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-dove-gray-40px {
  color: var(--dove-gray);
  font-family: var(--font-family-montserrat);
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-30px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-black-blue-bayoux-12px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
}

.montserrat-semi-bold-blue-bayoux-40px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-15px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-science-blue-14px {
  color: var(--science-blue);
  font-family: var(--font-family-montserrat);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-32px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-29px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 29px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-25px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-19px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-science-blue-4px {
  color: var(--science-blue);
  font-family: var(--font-family-montserrat);
  font-size: 4px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-black-nobel-20px {
  color: var(--nobel);
  font-family: var(--font-family-montserrat);
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
}

.montserrat-semi-bold-blue-bayoux-15px {
  color: var(--blue-bayoux-2);
  font-family: var(--font-family-montserrat);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-38px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-dove-gray-21px {
  color: var(--dove-gray);
  font-family: var(--font-family-montserrat);
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-shadow-blue-10px {
  color: var(--shadow-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-shadow-blue-9px {
  color: var(--shadow-blue);
  font-family: var(--font-family-montserrat);
  font-size: 9px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-10px-2 {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
}

.montserrat-semi-bold-danube-10px {
  color: var(--danube);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-science-blue-7px {
  color: var(--science-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-shadow-blue-11px {
  color: var(--shadow-blue);
  font-family: var(--font-family-montserrat);
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-shadow-blue-6-5px {
  color: var(--shadow-blue);
  font-family: var(--font-family-montserrat);
  font-size: 6.5px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-7px {
  color: var(--blue-bayoux-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-5px-2 {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxs);
}

.montserrat-semi-bold-danube-6px {
  color: var(--danube);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-10px-2 {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-7px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-13px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-7px-2 {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-16px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-danube-5px {
  color: var(--danube);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxs);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-cultured-pearl-3px {
  color: var(--cultured-pearl);
  font-family: var(--font-family-montserrat);
  font-size: 3px;
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-5px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxs);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-blue-bayoux-5px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxs);
  font-style: normal;
  font-weight: 600;
}

.montserrat-black-blue-bayoux-20px {
  color: var(--blue-bayoux);
  font-family: var(--font-family-montserrat);
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
}

.montserrat-semi-bold-blue-bayoux-8px {
  color: var(--blue-bayoux-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-science-blue-8px {
  color: var(--science-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-white-17px {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 600;
}

.montserrat-semi-bold-black-150px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: 150px;
  font-style: normal;
  font-weight: 600;
}
