/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/@angular-devkit/build-angular/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */ /* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/ /* stylelint-disable */ html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
} /* HTML5 display-role reset for older browsers */ article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
} body {
  line-height: 1;
} ol,
ul {
  list-style: none;
} blockquote,
q {
  quotes: none;
} blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
} table {
  border-collapse: collapse;
  border-spacing: 0;
} * {
  box-sizing: border-box;
} input {
  -webkit-appearance: none;
} /* Start Bolt v1 reset carried over for consistent link styling */ a,
select,
button {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
} /* End Bolt v1 reset carried over for consistent link styling */ /* stylelint-enable */ /* Primary level colours */ /* End Primary level colours */ /* Secondary level colours */ .font-standard, .bolt-v2 table, .bolt-v2 p,
.bolt-v2 li, .font-small, .bolt-v2 small {
  font-family: "Barlow", sans-serif;
  font-display: swap;
  font-weight: 400;
} .font-bold, .bolt-v2 th, .bolt-v2 strong, .bolt-v2 a:not([class]), .bolt-v2 .display,
.bolt-v2 h1,
.bolt-v2 .h1,
.bolt-v2 h2,
.bolt-v2 .h2,
.bolt-v2 h3,
.bolt-v2 .h3,
.bolt-v2 h4,
.bolt-v2 .h4 {
  font-family: "Barlow", sans-serif;
  font-display: swap;
  font-weight: 600;
} .font-small, .bolt-v2 small {
  font-size: 0.75rem;
} /* stylelint-disable */ :export {
  /* Colours */
  color_primary: #d42114;
  color_primary_light: #ffeeed;
  color_primary_dark: #7f150d;
  color_secondary: #008542;
  color_secondary_light: #edfff6;
  color_secondary_dark: #045228;
  color_tertiary: #0c509f;
  color_tertiary_light: #e4f1ff;
  color_tertiary_dark: #08305f;
  color_white: #fff;
  color_grey_light: #f5f5f5;
  color_grey_light_mid: #e4e4e4;
  color_grey_mid: #ccc;
  color_grey_dark: #707070;
  color_grey_darker: #333;
  color_yellow: #efc71d;
  color_star_fill: #efc71d;
  color_star-stroke: #bf9f18;
  color_navy: #083467;
  color_cranberry: #d02647;
  color_cerulean: #69c;
  color_nectar_purple_a_dark: #471e5e;
  color_nectar_purple_b_dark: #912385;
  color_teal: #008578;
  color_gunmetal: #4f5a65;
  color_mauve: #781f74;
  /* Fonts */
  font_family: "Barlow", sans-serif;
  font_weight: 400;
  font_weight_bold: 600;
  font_size_caption: 0.75rem;
  font_size_base: 16px;
  font_size_h2: 1.875rem;
  font_size_h3: 1.5rem;
  font_size_h4: 1.25rem;
  line_height_base: 1.5rem;
  /* Animations */
  base_transition: 0.2s ease;
  ease_out_transition: 0.2s cubic-bezier(0.42, 0, 0, 1.07);
  /* Media Queries */
  screen_xs_min: 320px;
  screen_sm_min: 576px;
  screen_md_min: 768px;
  screen_lg_min: 992px;
  screen_xs_max: 575px;
  screen_sm_max: 767px;
  screen_md_max: 991px;
  screen_lg_max: 1200px;
  /* CMS Magnolia */
  color_grey_charcoal: #333;
  color_red: #d42114;
  color_rust: #d42114;
  color_mauve: #781f74;
  color_mauve_mid: #781f74;
  color_mauve_light: #781f74;
  color_dark_navy: #083467;
  color_blue_cobalt: #083467;
  color_cerulean: #69c;
  color_cerulean_light: #69c;
  color_green: #008542;
  color_green_kelly: #008542;
  color_teal: #008578;
  color_raw_sienna: #95664c;
  /* Misc */
  border_base: 1px solid #ccc;
  border_radius_base: 3px;
} .bolt-v2 {
  font-size: 16px;
  color: #333;
  -webkit-font-smoothing: antialiased;
  @import url("https://fonts.googleapis.com/css?family=Barlow:400,600&display=swap");
} .bolt-v2 .display,
.bolt-v2 h1,
.bolt-v2 .h1,
.bolt-v2 h2,
.bolt-v2 .h2,
.bolt-v2 h3,
.bolt-v2 .h3,
.bolt-v2 h4,
.bolt-v2 .h4 {
  margin-bottom: 0.625rem;
} .bolt-v2 .display {
  font-size: 2.25rem;
} @media (min-width: 576px) {
  .bolt-v2 .display {
    font-size: 3rem;
  }
} .bolt-v2 h1,
.bolt-v2 .h1 {
  font-size: 1.875rem;
  line-height: normal;
} @media (min-width: 576px) {
  .bolt-v2 h1,
.bolt-v2 .h1 {
    font-size: 2.25rem;
  }
} .bolt-v2 h2,
.bolt-v2 .h2 {
  font-size: 1.5rem;
  line-height: normal;
} @media (min-width: 576px) {
  .bolt-v2 h2,
.bolt-v2 .h2 {
    font-size: 1.875rem;
  }
} .bolt-v2 h3,
.bolt-v2 .h3 {
  font-size: 1.25rem;
  line-height: normal;
} @media (min-width: 576px) {
  .bolt-v2 h3,
.bolt-v2 .h3 {
    font-size: 1.5rem;
  }
} .bolt-v2 h4,
.bolt-v2 .h4 {
  font-size: 16px;
  line-height: normal;
} @media (min-width: 576px) {
  .bolt-v2 h4,
.bolt-v2 .h4 {
    font-size: 1.25rem;
  }
} .bolt-v2 p,
.bolt-v2 li {
  line-height: 1.5rem;
} .bolt-v2 p {
  margin-bottom: 0.625rem;
  line-height: 1.5rem;
} .bolt-v2 p.no-line-height {
  line-height: normal;
} .bolt-v2 a:not([class]) {
  color: #0c509f;
  text-decoration: underline;
} .bolt-v2 a:not([class]):hover, .bolt-v2 a:not([class]):active {
  color: #08305f;
} .bolt-v2 em {
  font-style: italic;
} .sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
} .sr-only--focusable:active, .sr-only--focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
} @media (max-width: 575px) {
  .xs-sr-only {
    clip: rect(1px, 1px, 1px, 1px) !important;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
  }
} .uppercase {
  text-transform: uppercase;
} .capitalize {
  text-transform: capitalize;
} .text-center {
  text-align: center;
} .text-right {
  text-align: right;
} .valign-center {
  align-self: center;
} /* Primary level colours */ /* End Primary level colours */ /* Secondary level colours */ .font-standard, .bolt-v2 table, .font-small, .bolt-v2 p,
.bolt-v2 li, .bolt-v2 small {
  font-family: "Barlow", sans-serif;
  font-display: swap;
  font-weight: 400;
} .font-bold, .bolt-v2 th, .bolt-v2 .display,
.bolt-v2 h1,
.bolt-v2 .h1,
.bolt-v2 h2,
.bolt-v2 .h2,
.bolt-v2 h3,
.bolt-v2 .h3,
.bolt-v2 h4,
.bolt-v2 .h4, .bolt-v2 a:not([class]), .bolt-v2 strong {
  font-family: "Barlow", sans-serif;
  font-display: swap;
  font-weight: 600;
} .font-small, .bolt-v2 small {
  font-size: 0.75rem;
} /* stylelint-disable */ :export {
  /* Colours */
  color_primary: #d42114;
  color_primary_light: #ffeeed;
  color_primary_dark: #7f150d;
  color_secondary: #008542;
  color_secondary_light: #edfff6;
  color_secondary_dark: #045228;
  color_tertiary: #0c509f;
  color_tertiary_light: #e4f1ff;
  color_tertiary_dark: #08305f;
  color_white: #fff;
  color_grey_light: #f5f5f5;
  color_grey_light_mid: #e4e4e4;
  color_grey_mid: #ccc;
  color_grey_dark: #707070;
  color_grey_darker: #333;
  color_yellow: #efc71d;
  color_star_fill: #efc71d;
  color_star-stroke: #bf9f18;
  color_navy: #083467;
  color_cranberry: #d02647;
  color_cerulean: #69c;
  color_nectar_purple_a_dark: #471e5e;
  color_nectar_purple_b_dark: #912385;
  color_teal: #008578;
  color_gunmetal: #4f5a65;
  color_mauve: #781f74;
  /* Fonts */
  font_family: "Barlow", sans-serif;
  font_weight: 400;
  font_weight_bold: 600;
  font_size_caption: 0.75rem;
  font_size_base: 16px;
  font_size_h2: 1.875rem;
  font_size_h3: 1.5rem;
  font_size_h4: 1.25rem;
  line_height_base: 1.5rem;
  /* Animations */
  base_transition: 0.2s ease;
  ease_out_transition: 0.2s cubic-bezier(0.42, 0, 0, 1.07);
  /* Media Queries */
  screen_xs_min: 320px;
  screen_sm_min: 576px;
  screen_md_min: 768px;
  screen_lg_min: 992px;
  screen_xs_max: 575px;
  screen_sm_max: 767px;
  screen_md_max: 991px;
  screen_lg_max: 1200px;
  /* CMS Magnolia */
  color_grey_charcoal: #333;
  color_red: #d42114;
  color_rust: #d42114;
  color_mauve: #781f74;
  color_mauve_mid: #781f74;
  color_mauve_light: #781f74;
  color_dark_navy: #083467;
  color_blue_cobalt: #083467;
  color_cerulean: #69c;
  color_cerulean_light: #69c;
  color_green: #008542;
  color_green_kelly: #008542;
  color_teal: #008578;
  color_raw_sienna: #95664c;
  /* Misc */
  border_base: 1px solid #ccc;
  border_radius_base: 3px;
} .color-white {
  color: #fff;
} .color-grey-light {
  color: #f5f5f5;
} .color-grey-light-mid {
  color: #e4e4e4;
} .color-grey-mid {
  color: #ccc;
} .color-grey-dark {
  color: #707070;
} .color-grey-darker {
  color: #333;
} /* Primary level colours */ .color-primary {
  color: #d42114;
} .color-primary-light {
  color: #ffeeed;
} .color-primary-dark {
  color: #7f150d;
} .color-secondary {
  color: #008542;
} .color-secondary-light {
  color: #edfff6;
} .color-secondary-dark {
  color: #045228;
} .color-tertiary {
  color: #0c509f;
} .color-tertiary-light {
  color: #e4f1ff;
} .color-tertiary-dark {
  color: #08305f;
} /* End Primary level colours */ /* Secondary level colours */ .color-yellow {
  color: #efc71d;
} .color-star-fill {
  color: #efc71d;
} .color-star-stroke {
  color: #bf9f18;
} .color-cranberry {
  color: #d02647;
} .color-navy {
  color: #083467;
} .color-cerulean {
  color: #69c;
} .color-nectar-purple-a-dark {
  color: #471e5e;
} .color-nectar-purple-b-dark {
  color: #912385;
} .color-teal {
  color: #008578;
} .color-gunmetal {
  color: #4f5a65;
} .color-mauve {
  color: #781f74;
} .bg-white {
  background-color: #fff;
} .bg-grey-light {
  background-color: #f5f5f5;
} .bg-grey-light-mid {
  background-color: #e4e4e4;
} .bg-grey-mid {
  background-color: #ccc;
} .bg-grey-dark {
  background-color: #707070;
} .bg-grey-darker {
  background-color: #333;
} /* Primary level colours */ .bg-primary {
  background-color: #d42114;
} .bg-primary-light {
  background-color: #ffeeed;
} .bg-primary-dark {
  background-color: #7f150d;
  color: #fff;
} .bg-secondary {
  background-color: #008542;
} .bg-secondary-light {
  background-color: #edfff6;
} .bg-secondary-dark {
  background-color: #045228;
  color: #fff;
} .bg-tertiary {
  background-color: #0c509f;
} .bg-tertiary-light {
  background-color: #e4f1ff;
} .bg-tertiary-dark {
  background-color: #08305f;
  color: #fff;
} /* End Primary level colours */ /* Secondary level colours */ .bg-yellow {
  background-color: #efc71d;
} .bg-star-fill {
  background-color: #efc71d;
} .bg-star-stroke {
  background-color: #bf9f18;
} .bg-cranberry {
  background-color: #d02647;
} .bg-navy {
  background-color: #083467;
} .bg-cerulean {
  background-color: #69c;
} .bg-nectar-purple-a-dark {
  background-color: #471e5e;
} .bg-nectar-purple-b-dark {
  background-color: #912385;
} .bg-teal {
  background-color: #008578;
} .bg-gunmetal {
  background-color: #4f5a65;
} .bg-mauve {
  background-color: #781f74;
} /* Primary level colours */ /* End Primary level colours */ /* Secondary level colours */ .font-standard, .bolt-v2 table, .font-small, .bolt-v2 p,
.bolt-v2 li, .bolt-v2 small {
  font-family: "Barlow", sans-serif;
  font-display: swap;
  font-weight: 400;
} .font-bold, .bolt-v2 th, .bolt-v2 .display,
.bolt-v2 h1,
.bolt-v2 .h1,
.bolt-v2 h2,
.bolt-v2 .h2,
.bolt-v2 h3,
.bolt-v2 .h3,
.bolt-v2 h4,
.bolt-v2 .h4, .bolt-v2 a:not([class]), .bolt-v2 strong {
  font-family: "Barlow", sans-serif;
  font-display: swap;
  font-weight: 600;
} .font-small, .bolt-v2 small {
  font-size: 0.75rem;
} /* stylelint-disable */ :export {
  /* Colours */
  color_primary: #d42114;
  color_primary_light: #ffeeed;
  color_primary_dark: #7f150d;
  color_secondary: #008542;
  color_secondary_light: #edfff6;
  color_secondary_dark: #045228;
  color_tertiary: #0c509f;
  color_tertiary_light: #e4f1ff;
  color_tertiary_dark: #08305f;
  color_white: #fff;
  color_grey_light: #f5f5f5;
  color_grey_light_mid: #e4e4e4;
  color_grey_mid: #ccc;
  color_grey_dark: #707070;
  color_grey_darker: #333;
  color_yellow: #efc71d;
  color_star_fill: #efc71d;
  color_star-stroke: #bf9f18;
  color_navy: #083467;
  color_cranberry: #d02647;
  color_cerulean: #69c;
  color_nectar_purple_a_dark: #471e5e;
  color_nectar_purple_b_dark: #912385;
  color_teal: #008578;
  color_gunmetal: #4f5a65;
  color_mauve: #781f74;
  /* Fonts */
  font_family: "Barlow", sans-serif;
  font_weight: 400;
  font_weight_bold: 600;
  font_size_caption: 0.75rem;
  font_size_base: 16px;
  font_size_h2: 1.875rem;
  font_size_h3: 1.5rem;
  font_size_h4: 1.25rem;
  line_height_base: 1.5rem;
  /* Animations */
  base_transition: 0.2s ease;
  ease_out_transition: 0.2s cubic-bezier(0.42, 0, 0, 1.07);
  /* Media Queries */
  screen_xs_min: 320px;
  screen_sm_min: 576px;
  screen_md_min: 768px;
  screen_lg_min: 992px;
  screen_xs_max: 575px;
  screen_sm_max: 767px;
  screen_md_max: 991px;
  screen_lg_max: 1200px;
  /* CMS Magnolia */
  color_grey_charcoal: #333;
  color_red: #d42114;
  color_rust: #d42114;
  color_mauve: #781f74;
  color_mauve_mid: #781f74;
  color_mauve_light: #781f74;
  color_dark_navy: #083467;
  color_blue_cobalt: #083467;
  color_cerulean: #69c;
  color_cerulean_light: #69c;
  color_green: #008542;
  color_green_kelly: #008542;
  color_teal: #008578;
  color_raw_sienna: #95664c;
  /* Misc */
  border_base: 1px solid #ccc;
  border_radius_base: 3px;
} .bolt-v2 table {
  font-size: 16px;
  line-height: 1.5rem;
  color: #333;
  width: 100%;
  text-align: left;
} .bolt-v2 th,
.bolt-v2 td {
  padding: 5px;
  border-bottom: 1px solid #e4e4e4;
} /* Primary level colours */ /* End Primary level colours */ /* Secondary level colours */ .font-standard, .font-small, .bolt-v2 p,
.bolt-v2 li, .bolt-v2 small, .bolt-v2 table {
  font-family: "Barlow", sans-serif;
  font-display: swap;
  font-weight: 400;
} .font-bold, .bolt-v2 .display,
.bolt-v2 h1,
.bolt-v2 .h1,
.bolt-v2 h2,
.bolt-v2 .h2,
.bolt-v2 h3,
.bolt-v2 .h3,
.bolt-v2 h4,
.bolt-v2 .h4, .bolt-v2 a:not([class]), .bolt-v2 strong, .bolt-v2 th {
  font-family: "Barlow", sans-serif;
  font-display: swap;
  font-weight: 600;
} .font-small, .bolt-v2 small {
  font-size: 0.75rem;
} /* stylelint-disable */ :export {
  /* Colours */
  color_primary: #d42114;
  color_primary_light: #ffeeed;
  color_primary_dark: #7f150d;
  color_secondary: #008542;
  color_secondary_light: #edfff6;
  color_secondary_dark: #045228;
  color_tertiary: #0c509f;
  color_tertiary_light: #e4f1ff;
  color_tertiary_dark: #08305f;
  color_white: #fff;
  color_grey_light: #f5f5f5;
  color_grey_light_mid: #e4e4e4;
  color_grey_mid: #ccc;
  color_grey_dark: #707070;
  color_grey_darker: #333;
  color_yellow: #efc71d;
  color_star_fill: #efc71d;
  color_star-stroke: #bf9f18;
  color_navy: #083467;
  color_cranberry: #d02647;
  color_cerulean: #69c;
  color_nectar_purple_a_dark: #471e5e;
  color_nectar_purple_b_dark: #912385;
  color_teal: #008578;
  color_gunmetal: #4f5a65;
  color_mauve: #781f74;
  /* Fonts */
  font_family: "Barlow", sans-serif;
  font_weight: 400;
  font_weight_bold: 600;
  font_size_caption: 0.75rem;
  font_size_base: 16px;
  font_size_h2: 1.875rem;
  font_size_h3: 1.5rem;
  font_size_h4: 1.25rem;
  line_height_base: 1.5rem;
  /* Animations */
  base_transition: 0.2s ease;
  ease_out_transition: 0.2s cubic-bezier(0.42, 0, 0, 1.07);
  /* Media Queries */
  screen_xs_min: 320px;
  screen_sm_min: 576px;
  screen_md_min: 768px;
  screen_lg_min: 992px;
  screen_xs_max: 575px;
  screen_sm_max: 767px;
  screen_md_max: 991px;
  screen_lg_max: 1200px;
  /* CMS Magnolia */
  color_grey_charcoal: #333;
  color_red: #d42114;
  color_rust: #d42114;
  color_mauve: #781f74;
  color_mauve_mid: #781f74;
  color_mauve_light: #781f74;
  color_dark_navy: #083467;
  color_blue_cobalt: #083467;
  color_cerulean: #69c;
  color_cerulean_light: #69c;
  color_green: #008542;
  color_green_kelly: #008542;
  color_teal: #008578;
  color_raw_sienna: #95664c;
  /* Misc */
  border_base: 1px solid #ccc;
  border_radius_base: 3px;
} .container {
  width: 100%;
  max-width: 1200px;
  min-width: 320px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding-left: 15px;
  padding-right: 15px;
} .container--row {
  flex-direction: row;
} .xs-hidden {
  display: none;
} .xs-block {
  display: block;
} .xs-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
} .xs-stack {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
} .xs-nowrap {
  flex-wrap: nowrap;
} .xs-wrap {
  flex-wrap: wrap;
} .xs-fit {
  flex-basis: auto;
} .xs-middle {
  align-items: center;
} .xs-1 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(8.3333333333% - 30px);
  max-width: calc(8.3333333333% - 30px);
} .xs-1--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
} .xs-1--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(8.3333333333% + 30px);
  max-width: calc(8.3333333333% + 30px);
} .xs-order-1 {
  order: 1;
} .xs-2 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(16.6666666667% - 30px);
  max-width: calc(16.6666666667% - 30px);
} .xs-2--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
} .xs-2--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(16.6666666667% + 30px);
  max-width: calc(16.6666666667% + 30px);
} .xs-order-2 {
  order: 2;
} .xs-3 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(25% - 30px);
  max-width: calc(25% - 30px);
} .xs-3--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 25%;
  max-width: 25%;
} .xs-3--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(25% + 30px);
  max-width: calc(25% + 30px);
} .xs-order-3 {
  order: 3;
} .xs-4 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(33.3333333333% - 30px);
  max-width: calc(33.3333333333% - 30px);
} .xs-4--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
} .xs-4--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(33.3333333333% + 30px);
  max-width: calc(33.3333333333% + 30px);
} .xs-order-4 {
  order: 4;
} .xs-5 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(41.6666666667% - 30px);
  max-width: calc(41.6666666667% - 30px);
} .xs-5--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
} .xs-5--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(41.6666666667% + 30px);
  max-width: calc(41.6666666667% + 30px);
} .xs-order-5 {
  order: 5;
} .xs-6 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(50% - 30px);
  max-width: calc(50% - 30px);
} .xs-6--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 50%;
  max-width: 50%;
} .xs-6--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(50% + 30px);
  max-width: calc(50% + 30px);
} .xs-order-6 {
  order: 6;
} .xs-7 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(58.3333333333% - 30px);
  max-width: calc(58.3333333333% - 30px);
} .xs-7--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
} .xs-7--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(58.3333333333% + 30px);
  max-width: calc(58.3333333333% + 30px);
} .xs-order-7 {
  order: 7;
} .xs-8 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(66.6666666667% - 30px);
  max-width: calc(66.6666666667% - 30px);
} .xs-8--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
} .xs-8--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(66.6666666667% + 30px);
  max-width: calc(66.6666666667% + 30px);
} .xs-order-8 {
  order: 8;
} .xs-9 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(75% - 30px);
  max-width: calc(75% - 30px);
} .xs-9--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 75%;
  max-width: 75%;
} .xs-9--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(75% + 30px);
  max-width: calc(75% + 30px);
} .xs-order-9 {
  order: 9;
} .xs-10 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(83.3333333333% - 30px);
  max-width: calc(83.3333333333% - 30px);
} .xs-10--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
} .xs-10--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(83.3333333333% + 30px);
  max-width: calc(83.3333333333% + 30px);
} .xs-order-10 {
  order: 10;
} .xs-11 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(91.6666666667% - 30px);
  max-width: calc(91.6666666667% - 30px);
} .xs-11--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
} .xs-11--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(91.6666666667% + 30px);
  max-width: calc(91.6666666667% + 30px);
} .xs-order-11 {
  order: 11;
} .xs-12 {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  flex-basis: calc(100% - 30px);
  max-width: calc(100% - 30px);
} .xs-12--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 100%;
  max-width: 100%;
} .xs-12--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  flex-basis: calc(100% + 30px);
  max-width: calc(100% + 30px);
} .xs-order-12 {
  order: 12;
} .xs-auto {
  margin-left: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  max-width: calc(100% - 30px);
} .xs-auto--none {
  margin-left: 0;
  margin-right: 0;
  flex: 0 0 auto;
  max-width: 100%;
} .xs-auto--negative {
  margin-left: -15px;
  margin-right: -15px;
  flex: 0 0 auto;
  max-width: calc(100% + 30px);
} .xs-order-0 {
  order: 0;
} @media (min-width: 576px) {
  .sm-hidden {
    display: none;
  }
  .sm-block {
    display: block;
  }
  .sm-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .sm-stack {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
  }
  .sm-nowrap {
    flex-wrap: nowrap;
  }
  .sm-wrap {
    flex-wrap: wrap;
  }
  .sm-fit {
    flex-basis: auto;
  }
  .sm-middle {
    align-items: center;
  }
  .sm-1 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(8.3333333333% - 30px);
    max-width: calc(8.3333333333% - 30px);
  }
  .sm-1--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .sm-1--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(8.3333333333% + 30px);
    max-width: calc(8.3333333333% + 30px);
  }
  .sm-order-1 {
    order: 1;
  }
  .sm-2 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(16.6666666667% - 30px);
    max-width: calc(16.6666666667% - 30px);
  }
  .sm-2--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .sm-2--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(16.6666666667% + 30px);
    max-width: calc(16.6666666667% + 30px);
  }
  .sm-order-2 {
    order: 2;
  }
  .sm-3 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(25% - 30px);
    max-width: calc(25% - 30px);
  }
  .sm-3--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .sm-3--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(25% + 30px);
    max-width: calc(25% + 30px);
  }
  .sm-order-3 {
    order: 3;
  }
  .sm-4 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(33.3333333333% - 30px);
    max-width: calc(33.3333333333% - 30px);
  }
  .sm-4--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .sm-4--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(33.3333333333% + 30px);
    max-width: calc(33.3333333333% + 30px);
  }
  .sm-order-4 {
    order: 4;
  }
  .sm-5 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(41.6666666667% - 30px);
    max-width: calc(41.6666666667% - 30px);
  }
  .sm-5--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .sm-5--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(41.6666666667% + 30px);
    max-width: calc(41.6666666667% + 30px);
  }
  .sm-order-5 {
    order: 5;
  }
  .sm-6 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(50% - 30px);
    max-width: calc(50% - 30px);
  }
  .sm-6--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sm-6--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(50% + 30px);
    max-width: calc(50% + 30px);
  }
  .sm-order-6 {
    order: 6;
  }
  .sm-7 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(58.3333333333% - 30px);
    max-width: calc(58.3333333333% - 30px);
  }
  .sm-7--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .sm-7--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(58.3333333333% + 30px);
    max-width: calc(58.3333333333% + 30px);
  }
  .sm-order-7 {
    order: 7;
  }
  .sm-8 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(66.6666666667% - 30px);
    max-width: calc(66.6666666667% - 30px);
  }
  .sm-8--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .sm-8--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(66.6666666667% + 30px);
    max-width: calc(66.6666666667% + 30px);
  }
  .sm-order-8 {
    order: 8;
  }
  .sm-9 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(75% - 30px);
    max-width: calc(75% - 30px);
  }
  .sm-9--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .sm-9--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(75% + 30px);
    max-width: calc(75% + 30px);
  }
  .sm-order-9 {
    order: 9;
  }
  .sm-10 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(83.3333333333% - 30px);
    max-width: calc(83.3333333333% - 30px);
  }
  .sm-10--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .sm-10--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(83.3333333333% + 30px);
    max-width: calc(83.3333333333% + 30px);
  }
  .sm-order-10 {
    order: 10;
  }
  .sm-11 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(91.6666666667% - 30px);
    max-width: calc(91.6666666667% - 30px);
  }
  .sm-11--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .sm-11--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(91.6666666667% + 30px);
    max-width: calc(91.6666666667% + 30px);
  }
  .sm-order-11 {
    order: 11;
  }
  .sm-12 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(100% - 30px);
    max-width: calc(100% - 30px);
  }
  .sm-12--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sm-12--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(100% + 30px);
    max-width: calc(100% + 30px);
  }
  .sm-order-12 {
    order: 12;
  }
  .sm-auto {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    max-width: calc(100% - 30px);
  }
  .sm-auto--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 auto;
    max-width: 100%;
  }
  .sm-auto--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    max-width: calc(100% + 30px);
  }
  .sm-order-0 {
    order: 0;
  }
} @media (min-width: 768px) {
  .md-hidden {
    display: none;
  }
  .md-block {
    display: block;
  }
  .md-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .md-stack {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
  }
  .md-nowrap {
    flex-wrap: nowrap;
  }
  .md-wrap {
    flex-wrap: wrap;
  }
  .md-fit {
    flex-basis: auto;
  }
  .md-middle {
    align-items: center;
  }
  .md-1 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(8.3333333333% - 30px);
    max-width: calc(8.3333333333% - 30px);
  }
  .md-1--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .md-1--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(8.3333333333% + 30px);
    max-width: calc(8.3333333333% + 30px);
  }
  .md-order-1 {
    order: 1;
  }
  .md-2 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(16.6666666667% - 30px);
    max-width: calc(16.6666666667% - 30px);
  }
  .md-2--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .md-2--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(16.6666666667% + 30px);
    max-width: calc(16.6666666667% + 30px);
  }
  .md-order-2 {
    order: 2;
  }
  .md-3 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(25% - 30px);
    max-width: calc(25% - 30px);
  }
  .md-3--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .md-3--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(25% + 30px);
    max-width: calc(25% + 30px);
  }
  .md-order-3 {
    order: 3;
  }
  .md-4 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(33.3333333333% - 30px);
    max-width: calc(33.3333333333% - 30px);
  }
  .md-4--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .md-4--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(33.3333333333% + 30px);
    max-width: calc(33.3333333333% + 30px);
  }
  .md-order-4 {
    order: 4;
  }
  .md-5 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(41.6666666667% - 30px);
    max-width: calc(41.6666666667% - 30px);
  }
  .md-5--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .md-5--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(41.6666666667% + 30px);
    max-width: calc(41.6666666667% + 30px);
  }
  .md-order-5 {
    order: 5;
  }
  .md-6 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(50% - 30px);
    max-width: calc(50% - 30px);
  }
  .md-6--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .md-6--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(50% + 30px);
    max-width: calc(50% + 30px);
  }
  .md-order-6 {
    order: 6;
  }
  .md-7 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(58.3333333333% - 30px);
    max-width: calc(58.3333333333% - 30px);
  }
  .md-7--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .md-7--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(58.3333333333% + 30px);
    max-width: calc(58.3333333333% + 30px);
  }
  .md-order-7 {
    order: 7;
  }
  .md-8 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(66.6666666667% - 30px);
    max-width: calc(66.6666666667% - 30px);
  }
  .md-8--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .md-8--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(66.6666666667% + 30px);
    max-width: calc(66.6666666667% + 30px);
  }
  .md-order-8 {
    order: 8;
  }
  .md-9 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(75% - 30px);
    max-width: calc(75% - 30px);
  }
  .md-9--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .md-9--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(75% + 30px);
    max-width: calc(75% + 30px);
  }
  .md-order-9 {
    order: 9;
  }
  .md-10 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(83.3333333333% - 30px);
    max-width: calc(83.3333333333% - 30px);
  }
  .md-10--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .md-10--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(83.3333333333% + 30px);
    max-width: calc(83.3333333333% + 30px);
  }
  .md-order-10 {
    order: 10;
  }
  .md-11 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(91.6666666667% - 30px);
    max-width: calc(91.6666666667% - 30px);
  }
  .md-11--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .md-11--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(91.6666666667% + 30px);
    max-width: calc(91.6666666667% + 30px);
  }
  .md-order-11 {
    order: 11;
  }
  .md-12 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(100% - 30px);
    max-width: calc(100% - 30px);
  }
  .md-12--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .md-12--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(100% + 30px);
    max-width: calc(100% + 30px);
  }
  .md-order-12 {
    order: 12;
  }
  .md-auto {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    max-width: calc(100% - 30px);
  }
  .md-auto--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 auto;
    max-width: 100%;
  }
  .md-auto--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    max-width: calc(100% + 30px);
  }
  .md-order-0 {
    order: 0;
  }
} @media (min-width: 992px) {
  .lg-hidden {
    display: none;
  }
  .lg-block {
    display: block;
  }
  .lg-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .lg-stack {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
  }
  .lg-nowrap {
    flex-wrap: nowrap;
  }
  .lg-wrap {
    flex-wrap: wrap;
  }
  .lg-fit {
    flex-basis: auto;
  }
  .lg-middle {
    align-items: center;
  }
  .lg-1 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(8.3333333333% - 30px);
    max-width: calc(8.3333333333% - 30px);
  }
  .lg-1--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .lg-1--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(8.3333333333% + 30px);
    max-width: calc(8.3333333333% + 30px);
  }
  .lg-order-1 {
    order: 1;
  }
  .lg-2 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(16.6666666667% - 30px);
    max-width: calc(16.6666666667% - 30px);
  }
  .lg-2--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .lg-2--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(16.6666666667% + 30px);
    max-width: calc(16.6666666667% + 30px);
  }
  .lg-order-2 {
    order: 2;
  }
  .lg-3 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(25% - 30px);
    max-width: calc(25% - 30px);
  }
  .lg-3--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .lg-3--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(25% + 30px);
    max-width: calc(25% + 30px);
  }
  .lg-order-3 {
    order: 3;
  }
  .lg-4 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(33.3333333333% - 30px);
    max-width: calc(33.3333333333% - 30px);
  }
  .lg-4--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .lg-4--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(33.3333333333% + 30px);
    max-width: calc(33.3333333333% + 30px);
  }
  .lg-order-4 {
    order: 4;
  }
  .lg-5 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(41.6666666667% - 30px);
    max-width: calc(41.6666666667% - 30px);
  }
  .lg-5--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .lg-5--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(41.6666666667% + 30px);
    max-width: calc(41.6666666667% + 30px);
  }
  .lg-order-5 {
    order: 5;
  }
  .lg-6 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(50% - 30px);
    max-width: calc(50% - 30px);
  }
  .lg-6--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .lg-6--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(50% + 30px);
    max-width: calc(50% + 30px);
  }
  .lg-order-6 {
    order: 6;
  }
  .lg-7 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(58.3333333333% - 30px);
    max-width: calc(58.3333333333% - 30px);
  }
  .lg-7--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .lg-7--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(58.3333333333% + 30px);
    max-width: calc(58.3333333333% + 30px);
  }
  .lg-order-7 {
    order: 7;
  }
  .lg-8 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(66.6666666667% - 30px);
    max-width: calc(66.6666666667% - 30px);
  }
  .lg-8--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .lg-8--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(66.6666666667% + 30px);
    max-width: calc(66.6666666667% + 30px);
  }
  .lg-order-8 {
    order: 8;
  }
  .lg-9 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(75% - 30px);
    max-width: calc(75% - 30px);
  }
  .lg-9--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .lg-9--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(75% + 30px);
    max-width: calc(75% + 30px);
  }
  .lg-order-9 {
    order: 9;
  }
  .lg-10 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(83.3333333333% - 30px);
    max-width: calc(83.3333333333% - 30px);
  }
  .lg-10--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .lg-10--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(83.3333333333% + 30px);
    max-width: calc(83.3333333333% + 30px);
  }
  .lg-order-10 {
    order: 10;
  }
  .lg-11 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(91.6666666667% - 30px);
    max-width: calc(91.6666666667% - 30px);
  }
  .lg-11--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .lg-11--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(91.6666666667% + 30px);
    max-width: calc(91.6666666667% + 30px);
  }
  .lg-order-11 {
    order: 11;
  }
  .lg-12 {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    flex-basis: calc(100% - 30px);
    max-width: calc(100% - 30px);
  }
  .lg-12--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .lg-12--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    flex-basis: calc(100% + 30px);
    max-width: calc(100% + 30px);
  }
  .lg-order-12 {
    order: 12;
  }
  .lg-auto {
    margin-left: 15px;
    margin-right: 15px;
    flex: 0 0 auto;
    max-width: calc(100% - 30px);
  }
  .lg-auto--none {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 auto;
    max-width: 100%;
  }
  .lg-auto--negative {
    margin-left: -15px;
    margin-right: -15px;
    flex: 0 0 auto;
    max-width: calc(100% + 30px);
  }
  .lg-order-0 {
    order: 0;
  }
} .sb-show-main {
  background: #fff;
  margin: 20px;
} .sb-show-main .font-standard, .sb-show-main .bolt-v2 p, .bolt-v2 .sb-show-main p,
.sb-show-main .bolt-v2 li,
.bolt-v2 .sb-show-main li, .sb-show-main .bolt-v2 small, .bolt-v2 .sb-show-main small, .sb-show-main .bolt-v2 table, .bolt-v2 .sb-show-main table,
.sb-show-main .font-small {
  font-family: "Barlow", sans-serif;
  font-display: swap;
  font-weight: 400;
} .sb-show-main .font-bold, .sb-show-main .bolt-v2 .display, .bolt-v2 .sb-show-main .display,
.sb-show-main .bolt-v2 h1,
.bolt-v2 .sb-show-main h1,
.sb-show-main .bolt-v2 .h1,
.bolt-v2 .sb-show-main .h1,
.sb-show-main .bolt-v2 h2,
.bolt-v2 .sb-show-main h2,
.sb-show-main .bolt-v2 .h2,
.bolt-v2 .sb-show-main .h2,
.sb-show-main .bolt-v2 h3,
.bolt-v2 .sb-show-main h3,
.sb-show-main .bolt-v2 .h3,
.bolt-v2 .sb-show-main .h3,
.sb-show-main .bolt-v2 h4,
.bolt-v2 .sb-show-main h4,
.sb-show-main .bolt-v2 .h4,
.bolt-v2 .sb-show-main .h4, .sb-show-main .bolt-v2 a:not([class]), .bolt-v2 .sb-show-main a:not([class]), .sb-show-main .bolt-v2 strong, .bolt-v2 .sb-show-main strong, .sb-show-main .bolt-v2 th, .bolt-v2 .sb-show-main th {
  font-family: "Barlow", sans-serif;
  font-display: swap;
  font-weight: 600;
} .sb-show-main .font-small, .sb-show-main .bolt-v2 small, .bolt-v2 .sb-show-main small {
  font-size: 0.75rem;
} .sb-show-main .header {
  width: 100%;
  color: #333;
  margin-bottom: 20px;
} .sb-show-main .header h1 {
  margin-top: 10px;
  display: block;
} .sb-show-main .header .container {
  display: block;
} .sb-show-main section {
  margin-bottom: 90px;
} .sb-show-main .display-section {
  background: #f5f5f5;
  padding: 20px;
} .sb-show-main .story h1,
.sb-show-main .story h2,
.sb-show-main .story h3 {
  margin: 20px 0;
} .sb-show-main .component-inview-story__demo {
  width: 100%;
  height: 150px;
} .sb-show-main .component-inview-story__spacing {
  height: 1500px;
} .sb-show-main .component-inview-story__heading {
  height: 1500px;
} .sb-show-main .component-inview-story__heading small {
  display: block;
} .sb-show-main .component-inview-story__bottom {
  width: 100%;
  left: 0;
  bottom: 0;
  display: block;
  position: fixed;
  text-align: center;
} @keyframes bounce {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
} .sb-show-main .component-inview-story__bottom div {
  height: 65px;
} .sb-show-main .component-inview-story__bottom span {
  height: 25px;
  width: 25px;
  display: block;
  border-width: 0 0 2px 2px;
  border-style: solid;
  animation: bounce 1.5s infinite;
  border-color: #707070;
  margin: 0 auto;
} .sb-show-main .storybook-markdown code {
  background: #f5f5f5;
  padding: 0 3px;
  border-radius: 3px;
} .sb-show-main .storybook-markdown ul,
.sb-show-main .storybook-markdown ol {
  list-style: inherit;
  margin-left: 2em;
  margin-bottom: 0.625rem;
} .sb-show-main .storybook-markdown blockquote > p {
  border-left: 3px solid #d42114;
  padding-left: 8px;
} .sb-show-main .storybook-markdown pre {
  background: #f5f5f5;
  border: 1px solid #ccc;
  border-left: 3px solid #008542;
  color: #707070;
  page-break-inside: avoid;
  font-family: monospace;
  font-size: 12px;
  line-height: 1.6;
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1em 1.5em;
  display: block;
  word-wrap: break-word;
} .sb-show-main .storybook-markdown table {
  margin-bottom: 15px;
}

/*# sourceMappingURL=styles.css.map*/