
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
}

html {
  height: 100%;
}

body {
  position: relative;
  margin: 0;
  padding-bottom: 4rem;
  min-height: 100%;
  padding-bottom: 200px;
}



:root{
  --token-color-primary-100:#00293d;
  --token-color-secondary-100:#fa6533;
  --token-color-secondary-110:#f04819;
  --token-color-accent-100:#64c9c9;
  --token-color-accent-110:#006680;
  --token-color-neutral-0:#020a1d;
  --token-color-neutral-10:#001c29;
  --token-color-neutral-20:#434951;
  --token-color-neutral-40:#6a7481;
  --token-color-neutral-60:#a0a7b1;
  --token-color-neutral-80:#d8dbdf;
  --token-color-neutral-90:#e3e5e8;
  --token-color-neutral-95:#f5f7f9;
  --token-color-neutral-100:#fff;
  --token-color-neutral-100-30:hsla(0,0%,100%,.3);
  --token-color-neutral-100-80:hsla(0,0%,100%,.8);
  --token-color-shadow-0-05:rgba(0,0,0,.05);
  --token-color-shadow-0-08:rgba(0,0,0,.08);
  --token-color-shadow-0-09:rgba(0,0,0,.09);
  --token-color-shadow-0-10:rgba(0,0,0,.1);
  --token-color-gradient-primary-90:rgba(0,41,61,.9);
  --token-color-gradient-primary-55:rgba(0,41,61,.558);
  --token-color-gradient-primary-02:rgba(0,41,61,.027);
  --token-color-gradient-primary-37:rgba(0,41,61,.378);
  --token-color-gradient-neutral-100:#fff;
  --token-color-gradient-neutral-95:#f5f7f9;
  --token-color-gradient-neutral-0:hsla(0,0%,100%,0);
  --token-color-success-100:#10b77f;
  --token-color-default-background:var(--color-neutral-100);
  --token-color-default-text:var(--color-neutral-0);
  --token-color-default-link:var(--color-neutral-0);
  --token-color-default-link-hover:var(--token-color-secondary-100);
  --token-color-default-focus:var(--token-color-secondary-100);
  --token-color-default-border:var(--color-neutral-60);
  --token-font-family-primary: BR Candor,Arial,sans-serif;
  --token-font-family-secondary:Lato,Arial,sans-serif;
  --token-h1-font-family:var(--token-font-family-primary);
  --token-h1-font-weight:300;
  --token-h1-font-size:2.25rem;
  --token-h1-line-height:1.2;
  --token-h2-font-family:var(--token-font-family-primary);
  --token-h2-font-weight:300;
  --token-h2-font-size:2rem;
  --token-h2-line-height:1.1;
  --token-h3-font-family:var(--token-font-family-primary);
  --token-h3-font-weight:300;
  --token-h3-font-size:1.05rem;
  --token-h3-line-height:1.2;
  --token-h4-font-family:var(--token-font-family-primary);
  --token-h4-font-weight:500;
  --token-h4-font-size:1.25rem;
  --token-h4-line-height:1.2;
  --token-h5-font-family:var(--token-font-family-primary);
  --token-h5-font-weight:700;
  --token-h5-font-size:1.125rem;
  --token-h5-line-height:1.2;
  --token-h6-font-family:var(--token-font-family-primary);
  --token-h6-font-weight:500;
  --token-h6-font-size:1rem;
  --token-h6-line-height:1.2;
  --token-p-font-family:var(--token-font-family-secondary);
  --token-p-font-weight:400;
  --token-p-font-size:0.9375rem;
  --token-p-line-height:1.6;
  --token-p-font-weight-bold:700;
  --token-p-large-font-size:1.125rem;
  --token-p-large-line-height:1.4;
  --token-p-small-font-size:0.8125rem;
  --token-p-small-line-height:1.5;
  --token-p-extra-small-font-size:0.625rem;
  --token-p-extra-small-line-height:1.5;
  --token-p-intro-font-size:1.0625rem;
  --token-p-intro-line-height:1.625rem;
  --token-p-intro-font-weight:500;
  --token-cta-font-family:var(--token-font-family-primary);
  --token-cta-font-weight:500;
  --token-cta-font-size:1rem;
  --token-cta-line-height:auto;
  --token-cta-large-font-size:1.125rem;
  --token-cta-small-font-size:0.875rem;
  --token-cta-extra-small-font-size:0.75rem;
  --token-label-font-family:var(--token-font-family-primary);
  --token-label-font-size:0.625rem;
  --token-label-font-weight:700;
  --token-label-line-height:1.4;
  --token-label-large-font-weight:500;
  --token-label-large-font-size:0.8125rem;
  --token-navigation-font-family:var(--token-font-family-primary);
  --token-navigation-font-size:0.9375rem;
  --token-navigation-font-weight:500;
  --token-navigation-line-height:1.375rem;
  --token-navigation-small-font-size:0.75rem;
  --token-link-font-family:var(--token-font-family-secondary);
  --token-link-font-size:0.9375rem;
  --token-link-font-weight:700;
  --token-link-line-height:1.6;
  --token-number-font-family:var(--token-font-family-primary);
  --token-number-font-size:4.1875rem;
  --token-number-font-weight:700;
  --token-number-line-height:1;
  --token-number-small-font-size:1.5rem;
  --token-number-small-line-height:1.2;
  --token-number-small-font-weight:300;
  --token-logo-font-family:var(--token-font-family-primary);
  --token-logo-font-size:0.875rem;
  --token-logo-font-weight:700;
  --token-logo-line-height:1;
}

@media screen and (min-width:45em){
  :root{
    --token-h1-font-size:1.875rem;
    --token-h1-line-height:1;
    --token-h2-font-size:1.35rem;
    --token-h3-font-size:1.2rem;
    --token-h4-font-size:1.15rem;
    --token-h5-font-weight:500;
    --token-h6-font-size:1.125rem;
    --token-h6-line-height:1.5625rem;
    --token-p-font-size:1rem;
    --token-p-line-height:1.625rem;
    --token-p-small-font-size:0.875rem;
    --token-p-small-line-height:1.25rem;
    --token-p-large-font-size:1.25rem;
    --token-p-large-line-height:1.625rem;
    --token-p-extra-small-font-size:0.75rem;
    --token-p-extra-small-line-height:1.25rem;
    --token-p-intro-font-size:1.1875rem;
    --token-p-intro-line-height:1.75rem;
    --token-cta-font-size:1.1875rem;
    --token-cta-large-font-size:1.25rem;
    --token-cta-small-font-size:1rem;
    --token-cta-extra-small-font-size:0.875rem;
    --token-label-font-size:0.6875rem;
    --token-label-large-font-size:1.25rem;
    --token-link-font-size:1rem;
    --token-link-line-height:1.625rem;
  }

}

:root{
  --token-border-radius-small:0.125rem;
  --token-border-radius-medium:0.25rem;
  --token-border-radius-large:0.5rem;
  --token-border-radius-round:100vmax;
  --token-border-width-thin:0.0625rem;
  --token-border-width-slim:0.125rem;
  --token-border-width-strong:0.1875rem;
  --token-border-width-fat:0.3125rem;
  --token-border-style-default:solid;
  --token-border-style-focus:dashed;
  --token-box-shadow-dark:0 4.75rem 2.875rem var(--token-color-shadow-0-05),0 2.125rem 2.125rem var(--token-color-shadow-0-10),0 0.5rem 1.1875rem var(--token-color-shadow-0-10);
  --token-box-shadow-light:0 0.25rem 0.375rem -0.0625rem var(--token-color-shadow-0-08);
  --token-box-shadow-hover:0 0.25rem 0.75rem -0.125rem var(--token-color-shadow-0-10);
  --token-box-shadow-navigation:0 4.75rem 2.875rem var(--token-color-shadow-0-05),0 2.125rem 2.125rem var(--token-color-shadow-0-09),0 0.5rem 1.1875rem var(--token-color-shadow-0-10);
  --token-gradient-overlay:linear-gradient(360deg,var(--token-color-gradient-primary-90) 0%,var(--token-color-gradient-primary-55) 29.17%,var(--token-color-gradient-primary-02) 66.67%,transparent 100%);
  --token-gradient-overlay-hover:linear-gradient(360deg,var(--token-color-gradient-primary-90) 0%,var(--token-color-gradient-primary-37) 100%);
  --token-gradient-carousel-light:linear-gradient(90deg,var(--token-color-gradient-neutral-0) 0%,var(--token-color-gradient-neutral-100) 50%);
  --token-gradient-carousel-grey:linear-gradient(90deg,var(--token-color-gradient-neutral-0) 0%,var(--token-color-gradient-neutral-95) 50%);
  --token-gradient-carousel-dark:linear-gradient(270deg,var(--token-color-primary-100) 0%,transparent 100%);
}

body{
  background-color:var(--color-neutral-100);
  background-color:var(--token-color-default-background);
  color:var(--color-neutral-0);
  color:var(--token-color-default-text);
  font-family:Lato,Arial,sans-serif;
  font-family:var(--token-p-font-family);
  font-size:.9375rem;
  font-size:var(--token-p-font-size);
  font-weight:400;
  font-weight:var(--token-p-font-weight);
  line-height:1.6;
  line-height:var(--token-p-line-height)
}


@font-face {
  font-display: swap;
  font-family: BR Candor;
  font-style: normal;
  font-weight: 700;
  src: url(./../assets/fonts/BRCandor-Bold.woff2) format("woff2"), url(./../assets/fonts/BRCandor-Bold.woff) format("woff");
  unicode-range: u+000-5ff
}

@font-face {
  font-display: swap;
  font-family: BR Candor;
  font-style: normal;
  font-weight: 500;
  src: url(./../assets/fonts/BRCandor-Medium.woff2) format("woff2"), url(./../assets/fonts/BRCandor-Medium.woff) format("woff");
  unicode-range: u+000-5ff
}

@font-face {
  font-display: swap;
  font-family: BR Candor;
  font-style: normal;
  font-weight: 300;
  src: url(./../assets/fonts/BRCandor-Light.woff2) format("woff2"), url(./../assets/fonts/BRCandor-Light.woff) format("woff");
  unicode-range: u+000-5ff
}

@font-face {
  font-display: swap;
  font-family: Lato;
  font-style: normal;
  font-weight: 700;
  src: url(./../assets/fonts/Lato-Bold.woff2) format("woff2"), url(./../assets/fonts/Lato-Bold.woff) format("woff");
  unicode-range: u+000-5ff
}

@font-face {
  font-display: swap;
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  src: url(./../assets/fonts/Lato-Regular.woff2) format("woff2"), url(./../assets/fonts/Lato-Regular.woff) format("woff");
  unicode-range: u+000-5ff
}

