    @media print,
    screen and (min-width: 40em) {

      .reveal,
      .reveal.tiny,
      .reveal.small,
      .reveal.large {
        right: auto;
        left: auto;
        margin: 0 auto
      }
    }

    html {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%
    }

    body {
      margin: 0
    }

    h1 {
      font-size: 2em;
      margin: 0.67em 0
    }

    hr {
      box-sizing: content-box;
      height: 0;
      overflow: visible
    }

    pre {
      font-family: monospace, monospace;
      font-size: 1em
    }

    a {
      background-color: transparent
    }

    abbr[title] {
      border-bottom: none;
      text-decoration: underline;
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted
    }

    b,
    strong {
      font-weight: bolder
    }

    code,
    kbd,
    samp {
      font-family: monospace, monospace;
      font-size: 1em
    }

    small {
      font-size: 80%
    }

    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }

    sub {
      bottom: -0.25em
    }

    sup {
      top: -0.5em
    }

    img {
      border-style: none
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: inherit;
      font-size: 100%;
      line-height: 1.15;
      margin: 0
    }

    button,
    input {
      overflow: visible
    }

    button,
    select {
      text-transform: none
    }

    button,
    [type="button"],
    [type="reset"],
    [type="submit"] {
      -webkit-appearance: button
    }

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
      border-style: none;
      padding: 0
    }

    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
      outline: 1px dotted ButtonText
    }

    fieldset {
      padding: 0.35em 0.75em 0.625em
    }

    legend {
      box-sizing: border-box;
      color: inherit;
      display: table;
      max-width: 100%;
      padding: 0;
      white-space: normal
    }

    progress {
      vertical-align: baseline
    }

    textarea {
      overflow: auto
    }

    [type="checkbox"],
    [type="radio"] {
      box-sizing: border-box;
      padding: 0
    }

    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
      height: auto
    }

    [type="search"] {
      -webkit-appearance: textfield;
      outline-offset: -2px
    }

    [type="search"]::-webkit-search-decoration {
      -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
    }

    details {
      display: block
    }

    summary {
      display: list-item
    }

    template {
      display: none
    }

    [hidden] {
      display: none
    }

    .foundation-mq {
      font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
    }

    html {
      box-sizing: border-box;
      font-size: 100%
    }

    *,
    *::before,
    *::after {
      box-sizing: inherit
    }

    body {
      margin: 0;
      padding: 0;
      background: #fefefe;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-weight: normal;
      line-height: 1.5;
      color: #0a0a0a;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }

    img {
      display: inline-block;
      vertical-align: middle;
      max-width: 100%;
      height: auto;
      -ms-interpolation-mode: bicubic
    }

    textarea {
      height: auto;
      min-height: 50px;
      border-radius: 3px
    }

    select {
      box-sizing: border-box;
      width: 100%;
      border-radius: 3px
    }

    .map_canvas img,
    .map_canvas embed,
    .map_canvas object,
    .mqa-display img,
    .mqa-display embed,
    .mqa-display object {
      max-width: none !important
    }

    button {
      padding: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 0;
      border-radius: 3px;
      background: transparent;
      line-height: 1;
      cursor: auto
    }

    [data-whatinput='mouse'] button {
      outline: 0
    }

    pre {
      overflow: auto
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: inherit
    }

    .is-visible {
      display: block !important
    }

    .is-hidden {
      display: none !important
    }

    [type='text'],
    [type='password'],
    [type='date'],
    [type='datetime'],
    [type='datetime-local'],
    [type='month'],
    [type='week'],
    [type='email'],
    [type='number'],
    [type='search'],
    [type='tel'],
    [type='time'],
    [type='url'],
    [type='color'],
    textarea {
      display: block;
      box-sizing: border-box;
      width: 100%;
      height: 2.4375rem;
      margin: 0 0 1rem;
      padding: 0.5rem;
      border: 1px solid #cacaca;
      border-radius: 3px;
      background-color: #fefefe;
      box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
      font-family: inherit;
      font-size: 1rem;
      font-weight: normal;
      line-height: 1.5;
      color: #0a0a0a;
      transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none
    }

    [type='text']:focus,
    [type='password']:focus,
    [type='date']:focus,
    [type='datetime']:focus,
    [type='datetime-local']:focus,
    [type='month']:focus,
    [type='week']:focus,
    [type='email']:focus,
    [type='number']:focus,
    [type='search']:focus,
    [type='tel']:focus,
    [type='time']:focus,
    [type='url']:focus,
    [type='color']:focus,
    textarea:focus {
      outline: none;
      border: 1px solid #8a8a8a;
      background-color: #fefefe;
      box-shadow: 0 0 5px #cacaca;
      transition: box-shadow 0.5s, border-color 0.25s ease-in-out
    }

    textarea {
      max-width: 100%
    }

    textarea[rows] {
      height: auto
    }

    input:disabled,
    input[readonly],
    textarea:disabled,
    textarea[readonly] {
      background-color: #e6e6e6;
      cursor: not-allowed
    }

    [type='submit'],
    [type='button'] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border-radius: 3px
    }

    input[type='search'] {
      box-sizing: border-box
    }

    ::-webkit-input-placeholder {
      color: #cacaca
    }

    ::-moz-placeholder {
      color: #cacaca
    }

    :-ms-input-placeholder {
      color: #cacaca
    }

    ::-ms-input-placeholder {
      color: #cacaca
    }

    ::placeholder {
      color: #cacaca
    }

    [type='file'],
    [type='checkbox'],
    [type='radio'] {
      margin: 0 0 1rem
    }

    [type='checkbox']+label,
    [type='radio']+label {
      display: inline-block;
      vertical-align: baseline;
      margin-left: 0.5rem;
      margin-right: 1rem;
      margin-bottom: 0
    }

    [type='checkbox']+label[for],
    [type='radio']+label[for] {
      cursor: pointer
    }

    label>[type='checkbox'],
    label>[type='radio'] {
      margin-right: 0.5rem
    }

    [type='file'] {
      width: 100%
    }

    label {
      display: block;
      margin: 0;
      font-size: 0.875rem;
      font-weight: normal;
      line-height: 1.8;
      color: #0a0a0a
    }

    label.middle {
      margin: 0 0 1rem;
      padding: 0.5625rem 0
    }

    .help-text {
      margin-top: -0.5rem;
      font-size: 0.8125rem;
      font-style: italic;
      color: #0a0a0a
    }

    .input-group {
      display: flex;
      width: 100%;
      margin-bottom: 1rem;
      align-items: stretch
    }

    .input-group>:first-child,
    .input-group>.input-group-button:first-child>* {
      border-radius: 3px 0 0 3px
    }

    .input-group>:last-child,
    .input-group>.input-group-button:last-child>* {
      border-radius: 0 3px 3px 0
    }

    .input-group-label,
    .input-group-field,
    .input-group-button,
    .input-group-button a,
    .input-group-button input,
    .input-group-button button,
    .input-group-button label {
      margin: 0;
      white-space: nowrap
    }

    .input-group-label {
      padding: 0 1rem;
      border: 1px solid #cacaca;
      background: #e6e6e6;
      color: #0a0a0a;
      text-align: center;
      white-space: nowrap;
      display: flex;
      flex: 0 0 auto;
      align-items: center
    }

    .input-group-label:first-child {
      border-right: 0
    }

    .input-group-label:last-child {
      border-left: 0
    }

    .input-group-field {
      border-radius: 0;
      flex: 1 1 0px;
      min-width: 0
    }

    .input-group-button {
      padding-top: 0;
      padding-bottom: 0;
      text-align: center;
      display: flex;
      flex: 0 0 auto
    }

    .input-group-button a,
    .input-group-button input,
    .input-group-button button,
    .input-group-button label {
      align-self: stretch;
      height: auto;
      padding-top: 0;
      padding-bottom: 0;
      font-size: 1rem
    }

    fieldset {
      margin: 0;
      padding: 0;
      border: 0
    }

    legend {
      max-width: 100%;
      margin-bottom: 0.5rem
    }

    .fieldset {
      margin: 1.125rem 0;
      padding: 1.25rem;
      border: 1px solid #cacaca
    }

    .fieldset legend {
      margin: 0;
      margin-left: -0.1875rem;
      padding: 0 0.1875rem
    }

    select {
      height: 2.4375rem;
      margin: 0 0 1rem;
      padding: 0.5rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 1px solid #cacaca;
      border-radius: 3px;
      background-color: #fefefe;
      font-family: inherit;
      font-size: 1rem;
      font-weight: normal;
      line-height: 1.5;
      color: #0a0a0a;
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
      background-origin: content-box;
      background-position: right -1rem center;
      background-repeat: no-repeat;
      background-size: 9px 6px;
      padding-right: 1.5rem;
      transition: box-shadow 0.5s, border-color 0.25s ease-in-out
    }

    @media screen and (min-width: 0\0) {
      select {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
      }
    }

    select:focus {
      outline: none;
      border: 1px solid #8a8a8a;
      background-color: #fefefe;
      box-shadow: 0 0 5px #cacaca;
      transition: box-shadow 0.5s, border-color 0.25s ease-in-out
    }

    select:disabled {
      background-color: #e6e6e6;
      cursor: not-allowed
    }

    select::-ms-expand {
      display: none
    }

    select[multiple] {
      height: auto;
      background-image: none
    }

    select:not([multiple]) {
      padding-top: 0;
      padding-bottom: 0
    }

    .is-invalid-input:not(:focus) {
      border-color: #c60f13;
      background-color: #f8e6e7
    }

    .is-invalid-input:not(:focus)::-webkit-input-placeholder {
      color: #c60f13
    }

    .is-invalid-input:not(:focus)::-moz-placeholder {
      color: #c60f13
    }

    .is-invalid-input:not(:focus):-ms-input-placeholder {
      color: #c60f13
    }

    .is-invalid-input:not(:focus)::-ms-input-placeholder {
      color: #c60f13
    }

    .is-invalid-input:not(:focus)::placeholder {
      color: #c60f13
    }

    .is-invalid-label {
      color: #c60f13
    }

    .form-error {
      display: none;
      margin-top: -0.5rem;
      margin-bottom: 1rem;
      font-size: 0.75rem;
      font-weight: bold;
      color: #c60f13
    }

    .form-error.is-visible {
      display: block
    }

    .hide {
      display: none !important
    }

    .invisible {
      visibility: hidden
    }

    @media print,
    screen and (max-width: 39.99875em) {
      .hide-for-small-only {
        display: none !important
      }
    }

    @media screen and (max-width: 0em),
    screen and (min-width: 40em) {
      .show-for-small-only {
        display: none !important
      }
    }

    @media print,
    screen and (min-width: 40em) {
      .hide-for-medium {
        display: none !important
      }
    }

    @media screen and (max-width: 39.99875em) {
      .show-for-medium {
        display: none !important
      }
    }

    @media print,
    screen and (min-width: 40em) and (max-width: 63.99875em) {
      .hide-for-medium-only {
        display: none !important
      }
    }

    @media screen and (max-width: 39.99875em),
    screen and (min-width: 64em) {
      .show-for-medium-only {
        display: none !important
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .hide-for-large {
        display: none !important
      }
    }

    @media screen and (max-width: 63.99875em) {
      .show-for-large {
        display: none !important
      }
    }

    @media print,
    screen and (min-width: 64em) and (max-width: 74.99875em) {
      .hide-for-large-only {
        display: none !important
      }
    }

    @media screen and (max-width: 63.99875em),
    screen and (min-width: 75em) {
      .show-for-large-only {
        display: none !important
      }
    }

    .show-for-sr,
    .show-on-focus {
      position: absolute !important;
      width: 1px !important;
      height: 1px !important;
      padding: 0 !important;
      overflow: hidden !important;
      clip: rect(0, 0, 0, 0) !important;
      white-space: nowrap !important;
      border: 0 !important
    }

    .show-on-focus:active,
    .show-on-focus:focus {
      position: static !important;
      width: auto !important;
      height: auto !important;
      overflow: visible !important;
      clip: auto !important;
      white-space: normal !important
    }

    .show-for-landscape,
    .hide-for-portrait {
      display: block !important
    }

    @media screen and (orientation: landscape) {

      .show-for-landscape,
      .hide-for-portrait {
        display: block !important
      }
    }

    @media screen and (orientation: portrait) {

      .show-for-landscape,
      .hide-for-portrait {
        display: none !important
      }
    }

    .hide-for-landscape,
    .show-for-portrait {
      display: none !important
    }

    @media screen and (orientation: landscape) {

      .hide-for-landscape,
      .show-for-portrait {
        display: none !important
      }
    }

    @media screen and (orientation: portrait) {

      .hide-for-landscape,
      .show-for-portrait {
        display: block !important
      }
    }

    .close-button {
      position: absolute;
      z-index: 10;
      color: #8a8a8a;
      cursor: pointer
    }

    [data-whatinput='mouse'] .close-button {
      outline: 0
    }

    .close-button:hover,
    .close-button:focus {
      color: #0a0a0a
    }

    .close-button.small {
      right: 0.66rem;
      top: 0.33em;
      font-size: 1.5em;
      line-height: 1
    }

    .close-button.medium,
    .close-button {
      right: 1rem;
      top: 0.5rem;
      font-size: 2em;
      line-height: 1
    }

    .button-group {
      margin-bottom: 1rem;
      display: flex;
      flex-wrap: wrap;
      align-items: stretch;
      flex-grow: 1
    }

    .button-group::before,
    .button-group::after {
      display: table;
      content: ' ';
      flex-basis: 0;
      order: 1
    }

    .button-group::after {
      clear: both
    }

    .button-group::before,
    .button-group::after {
      display: none
    }

    .button-group .button {
      margin: 0;
      margin-right: 1px;
      margin-bottom: 1px;
      font-size: 0.9rem;
      flex: 0 0 auto
    }

    .button-group .button:last-child {
      margin-right: 0
    }

    .button-group.tiny .button {
      font-size: 0.6rem
    }

    .button-group.small .button {
      font-size: 0.75rem
    }

    .button-group.large .button {
      font-size: 1.25rem
    }

    .button-group.expanded .button {
      flex: 1 1 0px;
      margin-right: 0
    }

    .button-group.primary .button,
    .button-group.primary .button.disabled,
    .button-group.primary .button[disabled],
    .button-group.primary .button.disabled:hover,
    .button-group.primary .button[disabled]:hover,
    .button-group.primary .button.disabled:focus,
    .button-group.primary .button[disabled]:focus {
      background-color: #2ba6cb;
      color: #0a0a0a
    }

    .button-group.primary .button:hover,
    .button-group.primary .button:focus {
      background-color: #2285a2;
      color: #0a0a0a
    }

    .button-group.secondary .button,
    .button-group.secondary .button.disabled,
    .button-group.secondary .button[disabled],
    .button-group.secondary .button.disabled:hover,
    .button-group.secondary .button[disabled]:hover,
    .button-group.secondary .button.disabled:focus,
    .button-group.secondary .button[disabled]:focus {
      background-color: #e9e9e9;
      color: #0a0a0a
    }

    .button-group.secondary .button:hover,
    .button-group.secondary .button:focus {
      background-color: #bababa;
      color: #0a0a0a
    }

    .button-group.alert .button,
    .button-group.alert .button.disabled,
    .button-group.alert .button[disabled],
    .button-group.alert .button.disabled:hover,
    .button-group.alert .button[disabled]:hover,
    .button-group.alert .button.disabled:focus,
    .button-group.alert .button[disabled]:focus {
      background-color: #c60f13;
      color: #fefefe
    }

    .button-group.alert .button:hover,
    .button-group.alert .button:focus {
      background-color: #9e0c0f;
      color: #fefefe
    }

    .button-group.success .button,
    .button-group.success .button.disabled,
    .button-group.success .button[disabled],
    .button-group.success .button.disabled:hover,
    .button-group.success .button[disabled]:hover,
    .button-group.success .button.disabled:focus,
    .button-group.success .button[disabled]:focus {
      background-color: #5da423;
      color: #0a0a0a
    }

    .button-group.success .button:hover,
    .button-group.success .button:focus {
      background-color: #4a831c;
      color: #0a0a0a
    }

    .button-group.warning .button,
    .button-group.warning .button.disabled,
    .button-group.warning .button[disabled],
    .button-group.warning .button.disabled:hover,
    .button-group.warning .button[disabled]:hover,
    .button-group.warning .button.disabled:focus,
    .button-group.warning .button[disabled]:focus {
      background-color: #ffae00;
      color: #0a0a0a
    }

    .button-group.warning .button:hover,
    .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #0a0a0a
    }

    .button-group.body-font .button,
    .button-group.body-font .button.disabled,
    .button-group.body-font .button[disabled],
    .button-group.body-font .button.disabled:hover,
    .button-group.body-font .button[disabled]:hover,
    .button-group.body-font .button.disabled:focus,
    .button-group.body-font .button[disabled]:focus {
      background-color: #222222;
      color: #fefefe
    }

    .button-group.body-font .button:hover,
    .button-group.body-font .button:focus {
      background-color: #1b1b1b;
      color: #fefefe
    }

    .button-group.header .button,
    .button-group.header .button.disabled,
    .button-group.header .button[disabled],
    .button-group.header .button.disabled:hover,
    .button-group.header .button[disabled]:hover,
    .button-group.header .button.disabled:focus,
    .button-group.header .button[disabled]:focus {
      background-color: #222222;
      color: #fefefe
    }

    .button-group.header .button:hover,
    .button-group.header .button:focus {
      background-color: #1b1b1b;
      color: #fefefe
    }

    .button-group.hollow .button,
    .button-group.hollow .button:hover,
    .button-group.hollow .button:focus,
    .button-group.hollow .button.disabled,
    .button-group.hollow .button.disabled:hover,
    .button-group.hollow .button.disabled:focus,
    .button-group.hollow .button[disabled],
    .button-group.hollow .button[disabled]:hover,
    .button-group.hollow .button[disabled]:focus {
      background-color: transparent
    }

    .button-group.hollow .button,
    .button-group.hollow .button.disabled,
    .button-group.hollow .button[disabled],
    .button-group.hollow .button.disabled:hover,
    .button-group.hollow .button[disabled]:hover,
    .button-group.hollow .button.disabled:focus,
    .button-group.hollow .button[disabled]:focus {
      border: 1px solid #2ba6cb;
      color: #2ba6cb
    }

    .button-group.hollow .button:hover,
    .button-group.hollow .button:focus {
      border-color: #165366;
      color: #165366
    }

    .button-group.hollow.primary .button,
    .button-group.hollow.primary .button.disabled,
    .button-group.hollow.primary .button[disabled],
    .button-group.hollow.primary .button.disabled:hover,
    .button-group.hollow.primary .button[disabled]:hover,
    .button-group.hollow.primary .button.disabled:focus,
    .button-group.hollow.primary .button[disabled]:focus,
    .button-group.hollow .button.primary,
    .button-group.hollow .button.primary.disabled,
    .button-group.hollow .button.primary[disabled],
    .button-group.hollow .button.primary.disabled:hover,
    .button-group.hollow .button.primary[disabled]:hover,
    .button-group.hollow .button.primary.disabled:focus,
    .button-group.hollow .button.primary[disabled]:focus {
      border: 1px solid #2ba6cb;
      color: #2ba6cb
    }

    .button-group.hollow.primary .button:hover,
    .button-group.hollow.primary .button:focus,
    .button-group.hollow .button.primary:hover,
    .button-group.hollow .button.primary:focus {
      border-color: #165366;
      color: #165366
    }

    .button-group.hollow.secondary .button,
    .button-group.hollow.secondary .button.disabled,
    .button-group.hollow.secondary .button[disabled],
    .button-group.hollow.secondary .button.disabled:hover,
    .button-group.hollow.secondary .button[disabled]:hover,
    .button-group.hollow.secondary .button.disabled:focus,
    .button-group.hollow.secondary .button[disabled]:focus,
    .button-group.hollow .button.secondary,
    .button-group.hollow .button.secondary.disabled,
    .button-group.hollow .button.secondary[disabled],
    .button-group.hollow .button.secondary.disabled:hover,
    .button-group.hollow .button.secondary[disabled]:hover,
    .button-group.hollow .button.secondary.disabled:focus,
    .button-group.hollow .button.secondary[disabled]:focus {
      border: 1px solid #e9e9e9;
      color: #e9e9e9
    }

    .button-group.hollow.secondary .button:hover,
    .button-group.hollow.secondary .button:focus,
    .button-group.hollow .button.secondary:hover,
    .button-group.hollow .button.secondary:focus {
      border-color: #757575;
      color: #757575
    }

    .button-group.hollow.alert .button,
    .button-group.hollow.alert .button.disabled,
    .button-group.hollow.alert .button[disabled],
    .button-group.hollow.alert .button.disabled:hover,
    .button-group.hollow.alert .button[disabled]:hover,
    .button-group.hollow.alert .button.disabled:focus,
    .button-group.hollow.alert .button[disabled]:focus,
    .button-group.hollow .button.alert,
    .button-group.hollow .button.alert.disabled,
    .button-group.hollow .button.alert[disabled],
    .button-group.hollow .button.alert.disabled:hover,
    .button-group.hollow .button.alert[disabled]:hover,
    .button-group.hollow .button.alert.disabled:focus,
    .button-group.hollow .button.alert[disabled]:focus {
      border: 1px solid #c60f13;
      color: #c60f13
    }

    .button-group.hollow.alert .button:hover,
    .button-group.hollow.alert .button:focus,
    .button-group.hollow .button.alert:hover,
    .button-group.hollow .button.alert:focus {
      border-color: #63080a;
      color: #63080a
    }

    .button-group.hollow.success .button,
    .button-group.hollow.success .button.disabled,
    .button-group.hollow.success .button[disabled],
    .button-group.hollow.success .button.disabled:hover,
    .button-group.hollow.success .button[disabled]:hover,
    .button-group.hollow.success .button.disabled:focus,
    .button-group.hollow.success .button[disabled]:focus,
    .button-group.hollow .button.success,
    .button-group.hollow .button.success.disabled,
    .button-group.hollow .button.success[disabled],
    .button-group.hollow .button.success.disabled:hover,
    .button-group.hollow .button.success[disabled]:hover,
    .button-group.hollow .button.success.disabled:focus,
    .button-group.hollow .button.success[disabled]:focus {
      border: 1px solid #5da423;
      color: #5da423
    }

    .button-group.hollow.success .button:hover,
    .button-group.hollow.success .button:focus,
    .button-group.hollow .button.success:hover,
    .button-group.hollow .button.success:focus {
      border-color: #2f5212;
      color: #2f5212
    }

    .button-group.hollow.warning .button,
    .button-group.hollow.warning .button.disabled,
    .button-group.hollow.warning .button[disabled],
    .button-group.hollow.warning .button.disabled:hover,
    .button-group.hollow.warning .button[disabled]:hover,
    .button-group.hollow.warning .button.disabled:focus,
    .button-group.hollow.warning .button[disabled]:focus,
    .button-group.hollow .button.warning,
    .button-group.hollow .button.warning.disabled,
    .button-group.hollow .button.warning[disabled],
    .button-group.hollow .button.warning.disabled:hover,
    .button-group.hollow .button.warning[disabled]:hover,
    .button-group.hollow .button.warning.disabled:focus,
    .button-group.hollow .button.warning[disabled]:focus {
      border: 1px solid #ffae00;
      color: #ffae00
    }

    .button-group.hollow.warning .button:hover,
    .button-group.hollow.warning .button:focus,
    .button-group.hollow .button.warning:hover,
    .button-group.hollow .button.warning:focus {
      border-color: #805700;
      color: #805700
    }

    .button-group.hollow.body-font .button,
    .button-group.hollow.body-font .button.disabled,
    .button-group.hollow.body-font .button[disabled],
    .button-group.hollow.body-font .button.disabled:hover,
    .button-group.hollow.body-font .button[disabled]:hover,
    .button-group.hollow.body-font .button.disabled:focus,
    .button-group.hollow.body-font .button[disabled]:focus,
    .button-group.hollow .button.body-font,
    .button-group.hollow .button.body-font.disabled,
    .button-group.hollow .button.body-font[disabled],
    .button-group.hollow .button.body-font.disabled:hover,
    .button-group.hollow .button.body-font[disabled]:hover,
    .button-group.hollow .button.body-font.disabled:focus,
    .button-group.hollow .button.body-font[disabled]:focus {
      border: 1px solid #222222;
      color: #222222
    }

    .button-group.hollow.body-font .button:hover,
    .button-group.hollow.body-font .button:focus,
    .button-group.hollow .button.body-font:hover,
    .button-group.hollow .button.body-font:focus {
      border-color: #111111;
      color: #111111
    }

    .button-group.hollow.header .button,
    .button-group.hollow.header .button.disabled,
    .button-group.hollow.header .button[disabled],
    .button-group.hollow.header .button.disabled:hover,
    .button-group.hollow.header .button[disabled]:hover,
    .button-group.hollow.header .button.disabled:focus,
    .button-group.hollow.header .button[disabled]:focus,
    .button-group.hollow .button.header,
    .button-group.hollow .button.header.disabled,
    .button-group.hollow .button.header[disabled],
    .button-group.hollow .button.header.disabled:hover,
    .button-group.hollow .button.header[disabled]:hover,
    .button-group.hollow .button.header.disabled:focus,
    .button-group.hollow .button.header[disabled]:focus {
      border: 1px solid #222222;
      color: #222222
    }

    .button-group.hollow.header .button:hover,
    .button-group.hollow.header .button:focus,
    .button-group.hollow .button.header:hover,
    .button-group.hollow .button.header:focus {
      border-color: #111111;
      color: #111111
    }

    .button-group.clear .button,
    .button-group.clear .button:hover,
    .button-group.clear .button:focus,
    .button-group.clear .button.disabled,
    .button-group.clear .button.disabled:hover,
    .button-group.clear .button.disabled:focus,
    .button-group.clear .button[disabled],
    .button-group.clear .button[disabled]:hover,
    .button-group.clear .button[disabled]:focus {
      border-color: transparent;
      background-color: transparent
    }

    .button-group.clear .button,
    .button-group.clear .button.disabled,
    .button-group.clear .button[disabled],
    .button-group.clear .button.disabled:hover,
    .button-group.clear .button[disabled]:hover,
    .button-group.clear .button.disabled:focus,
    .button-group.clear .button[disabled]:focus {
      color: #2ba6cb
    }

    .button-group.clear .button:hover,
    .button-group.clear .button:focus {
      color: #165366
    }

    .button-group.clear.primary .button,
    .button-group.clear.primary .button.disabled,
    .button-group.clear.primary .button[disabled],
    .button-group.clear.primary .button.disabled:hover,
    .button-group.clear.primary .button[disabled]:hover,
    .button-group.clear.primary .button.disabled:focus,
    .button-group.clear.primary .button[disabled]:focus,
    .button-group.clear .button.primary,
    .button-group.clear .button.primary.disabled,
    .button-group.clear .button.primary[disabled],
    .button-group.clear .button.primary.disabled:hover,
    .button-group.clear .button.primary[disabled]:hover,
    .button-group.clear .button.primary.disabled:focus,
    .button-group.clear .button.primary[disabled]:focus {
      color: #2ba6cb
    }

    .button-group.clear.primary .button:hover,
    .button-group.clear.primary .button:focus,
    .button-group.clear .button.primary:hover,
    .button-group.clear .button.primary:focus {
      color: #165366
    }

    .button-group.clear.secondary .button,
    .button-group.clear.secondary .button.disabled,
    .button-group.clear.secondary .button[disabled],
    .button-group.clear.secondary .button.disabled:hover,
    .button-group.clear.secondary .button[disabled]:hover,
    .button-group.clear.secondary .button.disabled:focus,
    .button-group.clear.secondary .button[disabled]:focus,
    .button-group.clear .button.secondary,
    .button-group.clear .button.secondary.disabled,
    .button-group.clear .button.secondary[disabled],
    .button-group.clear .button.secondary.disabled:hover,
    .button-group.clear .button.secondary[disabled]:hover,
    .button-group.clear .button.secondary.disabled:focus,
    .button-group.clear .button.secondary[disabled]:focus {
      color: #e9e9e9
    }

    .button-group.clear.secondary .button:hover,
    .button-group.clear.secondary .button:focus,
    .button-group.clear .button.secondary:hover,
    .button-group.clear .button.secondary:focus {
      color: #757575
    }

    .button-group.clear.alert .button,
    .button-group.clear.alert .button.disabled,
    .button-group.clear.alert .button[disabled],
    .button-group.clear.alert .button.disabled:hover,
    .button-group.clear.alert .button[disabled]:hover,
    .button-group.clear.alert .button.disabled:focus,
    .button-group.clear.alert .button[disabled]:focus,
    .button-group.clear .button.alert,
    .button-group.clear .button.alert.disabled,
    .button-group.clear .button.alert[disabled],
    .button-group.clear .button.alert.disabled:hover,
    .button-group.clear .button.alert[disabled]:hover,
    .button-group.clear .button.alert.disabled:focus,
    .button-group.clear .button.alert[disabled]:focus {
      color: #c60f13
    }

    .button-group.clear.alert .button:hover,
    .button-group.clear.alert .button:focus,
    .button-group.clear .button.alert:hover,
    .button-group.clear .button.alert:focus {
      color: #63080a
    }

    .button-group.clear.success .button,
    .button-group.clear.success .button.disabled,
    .button-group.clear.success .button[disabled],
    .button-group.clear.success .button.disabled:hover,
    .button-group.clear.success .button[disabled]:hover,
    .button-group.clear.success .button.disabled:focus,
    .button-group.clear.success .button[disabled]:focus,
    .button-group.clear .button.success,
    .button-group.clear .button.success.disabled,
    .button-group.clear .button.success[disabled],
    .button-group.clear .button.success.disabled:hover,
    .button-group.clear .button.success[disabled]:hover,
    .button-group.clear .button.success.disabled:focus,
    .button-group.clear .button.success[disabled]:focus {
      color: #5da423
    }

    .button-group.clear.success .button:hover,
    .button-group.clear.success .button:focus,
    .button-group.clear .button.success:hover,
    .button-group.clear .button.success:focus {
      color: #2f5212
    }

    .button-group.clear.warning .button,
    .button-group.clear.warning .button.disabled,
    .button-group.clear.warning .button[disabled],
    .button-group.clear.warning .button.disabled:hover,
    .button-group.clear.warning .button[disabled]:hover,
    .button-group.clear.warning .button.disabled:focus,
    .button-group.clear.warning .button[disabled]:focus,
    .button-group.clear .button.warning,
    .button-group.clear .button.warning.disabled,
    .button-group.clear .button.warning[disabled],
    .button-group.clear .button.warning.disabled:hover,
    .button-group.clear .button.warning[disabled]:hover,
    .button-group.clear .button.warning.disabled:focus,
    .button-group.clear .button.warning[disabled]:focus {
      color: #ffae00
    }

    .button-group.clear.warning .button:hover,
    .button-group.clear.warning .button:focus,
    .button-group.clear .button.warning:hover,
    .button-group.clear .button.warning:focus {
      color: #805700
    }

    .button-group.clear.body-font .button,
    .button-group.clear.body-font .button.disabled,
    .button-group.clear.body-font .button[disabled],
    .button-group.clear.body-font .button.disabled:hover,
    .button-group.clear.body-font .button[disabled]:hover,
    .button-group.clear.body-font .button.disabled:focus,
    .button-group.clear.body-font .button[disabled]:focus,
    .button-group.clear .button.body-font,
    .button-group.clear .button.body-font.disabled,
    .button-group.clear .button.body-font[disabled],
    .button-group.clear .button.body-font.disabled:hover,
    .button-group.clear .button.body-font[disabled]:hover,
    .button-group.clear .button.body-font.disabled:focus,
    .button-group.clear .button.body-font[disabled]:focus {
      color: #222222
    }

    .button-group.clear.body-font .button:hover,
    .button-group.clear.body-font .button:focus,
    .button-group.clear .button.body-font:hover,
    .button-group.clear .button.body-font:focus {
      color: #111111
    }

    .button-group.clear.header .button,
    .button-group.clear.header .button.disabled,
    .button-group.clear.header .button[disabled],
    .button-group.clear.header .button.disabled:hover,
    .button-group.clear.header .button[disabled]:hover,
    .button-group.clear.header .button.disabled:focus,
    .button-group.clear.header .button[disabled]:focus,
    .button-group.clear .button.header,
    .button-group.clear .button.header.disabled,
    .button-group.clear .button.header[disabled],
    .button-group.clear .button.header.disabled:hover,
    .button-group.clear .button.header[disabled]:hover,
    .button-group.clear .button.header.disabled:focus,
    .button-group.clear .button.header[disabled]:focus {
      color: #222222
    }

    .button-group.clear.header .button:hover,
    .button-group.clear.header .button:focus,
    .button-group.clear .button.header:hover,
    .button-group.clear .button.header:focus {
      color: #111111
    }

    .button-group.no-gaps .button {
      margin-right: -0.0625rem
    }

    .button-group.no-gaps .button+.button {
      border-left-color: transparent
    }

    .button-group.stacked,
    .button-group.stacked-for-small,
    .button-group.stacked-for-medium {
      flex-wrap: wrap
    }

    .button-group.stacked .button,
    .button-group.stacked-for-small .button,
    .button-group.stacked-for-medium .button {
      flex: 0 0 100%
    }

    .button-group.stacked .button:last-child,
    .button-group.stacked-for-small .button:last-child,
    .button-group.stacked-for-medium .button:last-child {
      margin-bottom: 0
    }

    .button-group.stacked.expanded .button,
    .button-group.stacked-for-small.expanded .button,
    .button-group.stacked-for-medium.expanded .button {
      flex: 1 1 0px;
      margin-right: 0
    }

    @media print,
    screen and (min-width: 40em) {
      .button-group.stacked-for-small .button {
        flex: 0 0 auto;
        margin-bottom: 0
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .button-group.stacked-for-medium .button {
        flex: 0 0 auto;
        margin-bottom: 0
      }
    }

    @media print,
    screen and (max-width: 39.99875em) {
      .button-group.stacked-for-small.expanded {
        display: block
      }

      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0
      }
    }

    @media print,
    screen and (max-width: 63.99875em) {
      .button-group.stacked-for-medium.expanded {
        display: block
      }

      .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0
      }
    }

    .switch {
      height: 2rem;
      position: relative;
      margin-bottom: 1rem;
      outline: 0;
      font-size: 0.875rem;
      font-weight: bold;
      color: #fefefe;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none
    }

    .switch-input {
      position: absolute;
      margin-bottom: 0;
      opacity: 0
    }

    .switch-paddle {
      position: relative;
      display: block;
      width: 4rem;
      height: 2rem;
      border-radius: 3px;
      background: #cacaca;
      transition: all 0.25s ease-out;
      font-weight: inherit;
      color: inherit;
      cursor: pointer
    }

    input+.switch-paddle {
      margin: 0
    }

    .switch-paddle::after {
      position: absolute;
      top: 0.25rem;
      left: 0.25rem;
      display: block;
      width: 1.5rem;
      height: 1.5rem;
      transform: translate3d(0, 0, 0);
      border-radius: 3px;
      background: #fefefe;
      transition: all 0.25s ease-out;
      content: ''
    }

    input:checked~.switch-paddle {
      background: #2ba6cb
    }

    input:checked~.switch-paddle::after {
      left: 2.25rem
    }

    input:disabled~.switch-paddle {
      cursor: not-allowed;
      opacity: 0.5
    }

    [data-whatinput='mouse'] input:focus~.switch-paddle {
      outline: 0
    }

    .switch-active,
    .switch-inactive {
      position: absolute;
      top: 50%;
      transform: translateY(-50%)
    }

    .switch-active {
      left: 8%;
      display: none
    }

    input:checked+label>.switch-active {
      display: block
    }

    .switch-inactive {
      right: 15%
    }

    input:checked+label>.switch-inactive {
      display: none
    }

    .switch.tiny {
      height: 1.5rem
    }

    .switch.tiny .switch-paddle {
      width: 3rem;
      height: 1.5rem;
      font-size: 0.625rem
    }

    .switch.tiny .switch-paddle::after {
      top: 0.25rem;
      left: 0.25rem;
      width: 1rem;
      height: 1rem
    }

    .switch.tiny input:checked~.switch-paddle::after {
      left: 1.75rem
    }

    .switch.small {
      height: 1.75rem
    }

    .switch.small .switch-paddle {
      width: 3.5rem;
      height: 1.75rem;
      font-size: 0.75rem
    }

    .switch.small .switch-paddle::after {
      top: 0.25rem;
      left: 0.25rem;
      width: 1.25rem;
      height: 1.25rem
    }

    .switch.small input:checked~.switch-paddle::after {
      left: 2rem
    }

    .switch.large {
      height: 2.5rem
    }

    .switch.large .switch-paddle {
      width: 5rem;
      height: 2.5rem;
      font-size: 1rem
    }

    .switch.large .switch-paddle::after {
      top: 0.25rem;
      left: 0.25rem;
      width: 2rem;
      height: 2rem
    }

    .switch.large input:checked~.switch-paddle::after {
      left: 2.75rem
    }

    .menu {
      padding: 0;
      margin: 0;
      list-style: none;
      position: relative;
      display: flex;
      flex-wrap: wrap
    }

    [data-whatinput='mouse'] .menu li {
      outline: 0
    }

    .menu a,
    .menu .button {
      line-height: 1;
      text-decoration: none;
      display: block;
      padding: 0.7rem 1rem
    }

    .menu input,
    .menu select,
    .menu a,
    .menu button {
      margin-bottom: 0
    }

    .menu input {
      display: inline-block
    }

    .menu,
    .menu.horizontal {
      flex-wrap: wrap;
      flex-direction: row
    }

    .menu.vertical {
      flex-wrap: nowrap;
      flex-direction: column
    }

    .menu.expanded li {
      flex: 1 1 0px
    }

    .menu.simple {
      align-items: center
    }

    .menu.simple li+li {
      margin-left: 1rem
    }

    .menu.simple a {
      padding: 0
    }

    @media print,
    screen and (min-width: 40em) {
      .menu.medium-horizontal {
        flex-wrap: wrap;
        flex-direction: row
      }

      .menu.medium-vertical {
        flex-wrap: nowrap;
        flex-direction: column
      }

      .menu.medium-expanded li {
        flex: 1 1 0px
      }

      .menu.medium-simple li {
        flex: 1 1 0px
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .menu.large-horizontal {
        flex-wrap: wrap;
        flex-direction: row
      }

      .menu.large-vertical {
        flex-wrap: nowrap;
        flex-direction: column
      }

      .menu.large-expanded li {
        flex: 1 1 0px
      }

      .menu.large-simple li {
        flex: 1 1 0px
      }
    }

    .menu.nested {
      margin-right: 0;
      margin-left: 1rem
    }

    .menu.icons a {
      display: flex
    }

    .menu.icon-top a,
    .menu.icon-right a,
    .menu.icon-bottom a,
    .menu.icon-left a {
      display: flex
    }

    .menu.icon-left li a {
      flex-flow: row nowrap
    }

    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem
    }

    .menu.icon-right li a {
      flex-flow: row nowrap
    }

    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem
    }

    .menu.icon-top li a {
      flex-flow: column nowrap
    }

    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center
    }

    .menu.icon-bottom li a {
      flex-flow: column nowrap
    }

    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center
    }

    .menu .is-active>a {
      background: #2ba6cb;
      color: #0a0a0a
    }

    .menu .active>a {
      background: #2ba6cb;
      color: #0a0a0a
    }

    .menu.align-left {
      justify-content: flex-start
    }

    .menu.align-right li {
      display: flex;
      justify-content: flex-end
    }

    .menu.align-right li .submenu li {
      justify-content: flex-start
    }

    .menu.align-right.vertical li {
      display: block;
      text-align: right
    }

    .menu.align-right.vertical li .submenu li {
      text-align: right
    }

    .menu.align-right .nested {
      margin-right: 1rem;
      margin-left: 0
    }

    .menu.align-center li {
      display: flex;
      justify-content: center
    }

    .menu.align-center li .submenu li {
      justify-content: flex-start
    }

    .menu .menu-text {
      padding: 0.7rem 1rem;
      font-weight: bold;
      line-height: 1;
      color: inherit
    }

    .menu-centered>.menu {
      justify-content: center
    }

    .menu-centered>.menu li {
      display: flex;
      justify-content: center
    }

    .menu-centered>.menu li .submenu li {
      justify-content: flex-start
    }

    .no-js [data-responsive-menu] ul {
      display: none
    }

    .is-drilldown {
      position: relative;
      overflow: hidden
    }

    .is-drilldown li {
      display: block
    }

    .is-drilldown.animate-height {
      transition: height 0.5s
    }

    .drilldown a {
      padding: 0.7rem 1rem;
      background: #fefefe
    }

    .drilldown .is-drilldown-submenu {
      position: absolute;
      top: 0;
      left: 100%;
      z-index: -1;
      width: 100%;
      background: #fefefe;
      transition: transform 0.15s linear
    }

    .drilldown .is-drilldown-submenu.is-active {
      z-index: 1;
      display: block;
      transform: translateX(-100%)
    }

    .drilldown .is-drilldown-submenu.is-closing {
      transform: translateX(100%)
    }

    .drilldown .is-drilldown-submenu a {
      padding: 0.7rem 1rem
    }

    .drilldown .nested.is-drilldown-submenu {
      margin-right: 0;
      margin-left: 0
    }

    .drilldown .drilldown-submenu-cover-previous {
      min-height: 100%
    }

    .drilldown .is-drilldown-submenu-parent>a {
      position: relative
    }

    .drilldown .is-drilldown-submenu-parent>a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-right-width: 0;
      border-left-style: solid;
      border-color: transparent transparent transparent #2ba6cb;
      position: absolute;
      top: 50%;
      margin-top: -6px;
      right: 1rem
    }

    .drilldown.align-left .is-drilldown-submenu-parent>a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-right-width: 0;
      border-left-style: solid;
      border-color: transparent transparent transparent #2ba6cb;
      right: 1rem;
      left: auto
    }

    .drilldown.align-right .is-drilldown-submenu-parent>a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-left-width: 0;
      border-right-style: solid;
      border-color: transparent #2ba6cb transparent transparent;
      right: auto;
      left: 1rem
    }

    .drilldown .js-drilldown-back>a::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-left-width: 0;
      border-right-style: solid;
      border-color: transparent #2ba6cb transparent transparent;
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.75rem
    }

    .accordion-menu li {
      width: 100%
    }

    .accordion-menu a {
      padding: 0.7rem 1rem
    }

    .accordion-menu .is-accordion-submenu a {
      padding: 0.7rem 1rem
    }

    .accordion-menu .nested.is-accordion-submenu {
      margin-right: 0;
      margin-left: 1rem
    }

    .accordion-menu.align-right .nested.is-accordion-submenu {
      margin-right: 1rem;
      margin-left: 0
    }

    .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
      position: relative
    }

    .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #2ba6cb transparent transparent;
      position: absolute;
      top: 50%;
      margin-top: -3px;
      right: 1rem
    }

    .accordion-menu.align-left .is-accordion-submenu-parent>a::after {
      right: 1rem;
      left: auto
    }

    .accordion-menu.align-right .is-accordion-submenu-parent>a::after {
      right: auto;
      left: 1rem
    }

    .accordion-menu .is-accordion-submenu-parent[aria-expanded='true']>a::after {
      transform: rotate(180deg);
      transform-origin: 50% 50%
    }

    .is-accordion-submenu-parent {
      position: relative
    }

    .has-submenu-toggle>a {
      margin-right: 40px
    }

    .submenu-toggle {
      position: absolute;
      top: 0;
      right: 0;
      width: 40px;
      height: 40px;
      cursor: pointer
    }

    .submenu-toggle::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #2ba6cb transparent transparent;
      top: 0;
      bottom: 0;
      margin: auto
    }

    .submenu-toggle[aria-expanded='true']::after {
      transform: scaleY(-1);
      transform-origin: 50% 50%
    }

    .submenu-toggle-text {
      position: absolute !important;
      width: 1px !important;
      height: 1px !important;
      padding: 0 !important;
      overflow: hidden !important;
      clip: rect(0, 0, 0, 0) !important;
      white-space: nowrap !important;
      border: 0 !important
    }

    .dropdown.menu>li.opens-left>.is-dropdown-submenu {
      top: 100%;
      right: 0;
      left: auto
    }

    .dropdown.menu>li.opens-right>.is-dropdown-submenu {
      top: 100%;
      right: auto;
      left: 0
    }

    .dropdown.menu>li.is-dropdown-submenu-parent>a {
      position: relative;
      padding-right: 1.5rem
    }

    .dropdown.menu>li.is-dropdown-submenu-parent>a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #2ba6cb transparent transparent;
      right: 5px;
      left: auto;
      margin-top: -3px
    }

    [data-whatinput='mouse'] .dropdown.menu a {
      outline: 0
    }

    .dropdown.menu>li>a {
      padding: 0.7rem 1rem
    }

    .dropdown.menu>li.is-active>a {
      background: transparent;
      color: #2ba6cb
    }

    .no-js .dropdown.menu ul {
      display: none
    }

    .dropdown.menu .nested.is-dropdown-submenu {
      margin-right: 0;
      margin-left: 0
    }

    .dropdown.menu.vertical>li .is-dropdown-submenu {
      top: 0
    }

    .dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
      top: 0;
      right: 100%;
      left: auto
    }

    .dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
      right: auto;
      left: 100%
    }

    .dropdown.menu.vertical>li>a::after {
      right: 14px
    }

    .dropdown.menu.vertical>li.opens-left>a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-left-width: 0;
      border-right-style: solid;
      border-color: transparent #2ba6cb transparent transparent;
      right: auto;
      left: 5px
    }

    .dropdown.menu.vertical>li.opens-right>a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-right-width: 0;
      border-left-style: solid;
      border-color: transparent transparent transparent #2ba6cb
    }

    @media print,
    screen and (min-width: 40em) {
      .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
      }

      .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
      }

      .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
      }

      .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #2ba6cb transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
      }

      .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
        top: 0
      }

      .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto
      }

      .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
      }

      .dropdown.menu.medium-vertical>li>a::after {
        right: 14px
      }

      .dropdown.menu.medium-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #2ba6cb transparent transparent;
        right: auto;
        left: 5px
      }

      .dropdown.menu.medium-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #2ba6cb
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
      }

      .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
      }

      .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
      }

      .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #2ba6cb transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px
      }

      .dropdown.menu.large-vertical>li .is-dropdown-submenu {
        top: 0
      }

      .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto
      }

      .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
      }

      .dropdown.menu.large-vertical>li>a::after {
        right: 14px
      }

      .dropdown.menu.large-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #2ba6cb transparent transparent;
        right: auto;
        left: 5px
      }

      .dropdown.menu.large-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #2ba6cb
      }
    }

    .dropdown.menu.align-right .is-dropdown-submenu.first-sub {
      top: 100%;
      right: 0;
      left: auto
    }

    .is-dropdown-menu.vertical {
      width: 100px
    }

    .is-dropdown-menu.vertical.align-right {
      float: right
    }

    .is-dropdown-submenu-parent {
      position: relative
    }

    .is-dropdown-submenu-parent a::after {
      position: absolute;
      top: 50%;
      right: 5px;
      left: auto;
      margin-top: -6px
    }

    .is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
      top: 100%;
      left: auto
    }

    .is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
      right: 100%;
      left: auto
    }

    .is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
      right: auto;
      left: 100%
    }

    .is-dropdown-submenu {
      position: absolute;
      top: 0;
      left: 100%;
      z-index: 1;
      display: none;
      min-width: 200px;
      border: 1px solid #cacaca;
      background: #fefefe
    }

    .dropdown .is-dropdown-submenu a {
      padding: 0.7rem 1rem
    }

    .is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
      right: 14px
    }

    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-left-width: 0;
      border-right-style: solid;
      border-color: transparent #2ba6cb transparent transparent;
      right: auto;
      left: 5px
    }

    .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      content: '';
      border-right-width: 0;
      border-left-style: solid;
      border-color: transparent transparent transparent #2ba6cb
    }

    .is-dropdown-submenu .is-dropdown-submenu {
      margin-top: -1px
    }

    .is-dropdown-submenu>li {
      width: 100%
    }

    .is-dropdown-submenu.js-dropdown-active {
      display: block
    }

    .breadcrumbs {
      margin: 0 0 1rem 0;
      list-style: none
    }

    .breadcrumbs::before,
    .breadcrumbs::after {
      display: table;
      content: ' ';
      flex-basis: 0;
      order: 1
    }

    .breadcrumbs::after {
      clear: both
    }

    .breadcrumbs li {
      float: left;
      font-size: 0.6875rem;
      color: #0a0a0a;
      cursor: default;
      text-transform: uppercase
    }

    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca
    }

    .breadcrumbs a {
      color: #2ba6cb
    }

    .breadcrumbs a:hover {
      text-decoration: underline
    }

    .breadcrumbs .disabled {
      color: #cacaca;
      cursor: not-allowed
    }

    .pagination {
      margin-left: 0;
      margin-bottom: 1rem
    }

    .pagination::before,
    .pagination::after {
      display: table;
      content: ' ';
      flex-basis: 0;
      order: 1
    }

    .pagination::after {
      clear: both
    }

    .pagination li {
      margin-right: 0.0625rem;
      border-radius: 3px;
      font-size: 0.875rem;
      display: none
    }

    .pagination li:last-child,
    .pagination li:first-child {
      display: inline-block
    }

    @media print,
    screen and (min-width: 40em) {
      .pagination li {
        display: inline-block
      }
    }

    .pagination a,
    .pagination button {
      display: block;
      padding: 0.1875rem 0.625rem;
      border-radius: 3px;
      color: #0a0a0a
    }

    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6
    }

    .pagination .current {
      padding: 0.1875rem 0.625rem;
      background: #2ba6cb;
      color: #fefefe;
      cursor: default
    }

    .pagination .disabled {
      padding: 0.1875rem 0.625rem;
      color: #cacaca;
      cursor: not-allowed
    }

    .pagination .disabled:hover {
      background: transparent
    }

    .pagination .ellipsis::after {
      padding: 0.1875rem 0.625rem;
      content: '\2026';
      color: #0a0a0a
    }

    .pagination-previous a::before,
    .pagination-previous.disabled::before {
      display: inline-block;
      margin-right: 0.5rem;
      content: "«"
    }

    .pagination-next a::after,
    .pagination-next.disabled::after {
      display: inline-block;
      margin-left: 0.5rem;
      content: "»"
    }

    .accordion {
      margin-left: 0;
      background: #fefefe;
      list-style-type: none
    }

    .accordion[disabled] .accordion-title {
      cursor: not-allowed
    }

    .accordion-item:first-child>:first-child {
      border-radius: 3px 3px 0 0
    }

    .accordion-item:last-child>:last-child {
      border-radius: 0 0 3px 3px
    }

    .accordion-title {
      position: relative;
      display: block;
      padding: 1.25rem 1rem;
      border: 1px solid #e6e6e6;
      border-bottom: 0;
      font-size: 0.75rem;
      line-height: 1;
      color: #2ba6cb
    }

    :last-child:not(.is-active)>.accordion-title {
      border-bottom: 1px solid #e6e6e6;
      border-radius: 0 0 3px 3px
    }

    .accordion-title:hover,
    .accordion-title:focus {
      background-color: #e6e6e6
    }

    .accordion-title::before {
      position: absolute;
      top: 50%;
      right: 1rem;
      margin-top: -0.5rem;
      content: "+"
    }

    .is-active>.accordion-title::before {
      content: "–"
    }

    .accordion-content {
      display: none;
      padding: 1rem;
      border: 1px solid #e6e6e6;
      border-bottom: 0;
      background-color: #fefefe;
      color: #0a0a0a
    }

    :last-child>.accordion-content:last-child {
      border-bottom: 1px solid #e6e6e6
    }

    .dropdown-pane {
      position: absolute;
      z-index: 10;
      display: none;
      width: 300px;
      padding: 1rem;
      visibility: hidden;
      border: 1px solid #cacaca;
      border-radius: 3px;
      background-color: #fefefe;
      font-size: 1rem
    }

    .dropdown-pane.is-opening {
      display: block
    }

    .dropdown-pane.is-open {
      display: block;
      visibility: visible
    }

    .dropdown-pane.tiny {
      width: 100px
    }

    .dropdown-pane.small {
      width: 200px
    }

    .dropdown-pane.large {
      width: 400px
    }

    .is-off-canvas-open {
      overflow: hidden
    }

    .js-off-canvas-overlay {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 11;
      width: 100%;
      height: 100%;
      transition: opacity 0.5s ease, visibility 0.5s ease;
      background: rgba(254, 254, 254, 0.25);
      opacity: 0;
      visibility: hidden;
      overflow: hidden
    }

    .js-off-canvas-overlay.is-visible {
      opacity: 1;
      visibility: visible
    }

    .js-off-canvas-overlay.is-closable {
      cursor: pointer
    }

    .js-off-canvas-overlay.is-overlay-absolute {
      position: absolute
    }

    .js-off-canvas-overlay.is-overlay-fixed {
      position: fixed
    }

    .off-canvas-wrapper {
      position: relative;
      overflow: hidden
    }

    .off-canvas {
      position: fixed;
      z-index: 12;
      transition: transform 0.5s ease;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      background: #e6e6e6
    }

    [data-whatinput='mouse'] .off-canvas {
      outline: 0
    }

    .off-canvas.is-transition-push {
      z-index: 12
    }

    .off-canvas.is-closed {
      visibility: hidden
    }

    .off-canvas.is-transition-overlap {
      z-index: 13
    }

    .off-canvas.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7)
    }

    .off-canvas.is-open {
      transform: translate(0, 0)
    }

    .off-canvas-absolute {
      position: absolute;
      z-index: 12;
      transition: transform 0.5s ease;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      background: #e6e6e6
    }

    [data-whatinput='mouse'] .off-canvas-absolute {
      outline: 0
    }

    .off-canvas-absolute.is-transition-push {
      z-index: 12
    }

    .off-canvas-absolute.is-closed {
      visibility: hidden
    }

    .off-canvas-absolute.is-transition-overlap {
      z-index: 13
    }

    .off-canvas-absolute.is-transition-overlap.is-open {
      box-shadow: 0 0 10px rgba(10, 10, 10, 0.7)
    }

    .off-canvas-absolute.is-open {
      transform: translate(0, 0)
    }

    .position-left {
      top: 0;
      left: 0;
      height: 100%;
      overflow-y: auto;
      width: 250px;
      transform: translateX(-250px)
    }

    .off-canvas-content .off-canvas.position-left {
      transform: translateX(-250px)
    }

    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      transform: translate(0, 0)
    }

    .off-canvas-content.is-open-left.has-transition-push {
      transform: translateX(250px)
    }

    .position-left.is-transition-push {
      box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25)
    }

    .position-right {
      top: 0;
      right: 0;
      height: 100%;
      overflow-y: auto;
      width: 250px;
      transform: translateX(250px)
    }

    .off-canvas-content .off-canvas.position-right {
      transform: translateX(250px)
    }

    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      transform: translate(0, 0)
    }

    .off-canvas-content.is-open-right.has-transition-push {
      transform: translateX(-250px)
    }

    .position-right.is-transition-push {
      box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25)
    }

    .position-top {
      top: 0;
      left: 0;
      width: 100%;
      overflow-x: auto;
      height: 250px;
      transform: translateY(-250px)
    }

    .off-canvas-content .off-canvas.position-top {
      transform: translateY(-250px)
    }

    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
      transform: translate(0, 0)
    }

    .off-canvas-content.is-open-top.has-transition-push {
      transform: translateY(250px)
    }

    .position-top.is-transition-push {
      box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25)
    }

    .position-bottom {
      bottom: 0;
      left: 0;
      width: 100%;
      overflow-x: auto;
      height: 250px;
      transform: translateY(250px)
    }

    .off-canvas-content .off-canvas.position-bottom {
      transform: translateY(250px)
    }

    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
      transform: translate(0, 0)
    }

    .off-canvas-content.is-open-bottom.has-transition-push {
      transform: translateY(-250px)
    }

    .position-bottom.is-transition-push {
      box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25)
    }

    .off-canvas-content {
      transform: none;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .off-canvas-content.has-transition-overlap,
    .off-canvas-content.has-transition-push {
      transition: transform 0.5s ease
    }

    .off-canvas-content.has-transition-push {
      transform: translate(0, 0)
    }

    .off-canvas-content .off-canvas.is-open {
      transform: translate(0, 0)
    }

    @media print,
    screen and (min-width: 40em) {
      .position-left.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
      }

      .position-left.reveal-for-medium .close-button {
        display: none
      }

      .off-canvas-content .position-left.reveal-for-medium {
        transform: none
      }

      .off-canvas-content.has-reveal-left {
        margin-left: 250px
      }

      .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 250px
      }

      .position-right.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
      }

      .position-right.reveal-for-medium .close-button {
        display: none
      }

      .off-canvas-content .position-right.reveal-for-medium {
        transform: none
      }

      .off-canvas-content.has-reveal-right {
        margin-right: 250px
      }

      .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 250px
      }

      .position-top.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
      }

      .position-top.reveal-for-medium .close-button {
        display: none
      }

      .off-canvas-content .position-top.reveal-for-medium {
        transform: none
      }

      .off-canvas-content.has-reveal-top {
        margin-top: 250px
      }

      .position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 250px
      }

      .position-bottom.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
      }

      .position-bottom.reveal-for-medium .close-button {
        display: none
      }

      .off-canvas-content .position-bottom.reveal-for-medium {
        transform: none
      }

      .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
      }

      .position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 250px
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .position-left.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
      }

      .position-left.reveal-for-large .close-button {
        display: none
      }

      .off-canvas-content .position-left.reveal-for-large {
        transform: none
      }

      .off-canvas-content.has-reveal-left {
        margin-left: 250px
      }

      .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 250px
      }

      .position-right.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
      }

      .position-right.reveal-for-large .close-button {
        display: none
      }

      .off-canvas-content .position-right.reveal-for-large {
        transform: none
      }

      .off-canvas-content.has-reveal-right {
        margin-right: 250px
      }

      .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 250px
      }

      .position-top.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
      }

      .position-top.reveal-for-large .close-button {
        display: none
      }

      .off-canvas-content .position-top.reveal-for-large {
        transform: none
      }

      .off-canvas-content.has-reveal-top {
        margin-top: 250px
      }

      .position-top.reveal-for-large~.off-canvas-content {
        margin-top: 250px
      }

      .position-bottom.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
      }

      .position-bottom.reveal-for-large .close-button {
        display: none
      }

      .off-canvas-content .position-bottom.reveal-for-large {
        transform: none
      }

      .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px
      }

      .position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 250px
      }
    }

    @media print,
    screen and (min-width: 40em) {
      .off-canvas.in-canvas-for-medium {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
      }

      .off-canvas.in-canvas-for-medium.position-left,
      .off-canvas.in-canvas-for-medium.position-right,
      .off-canvas.in-canvas-for-medium.position-top,
      .off-canvas.in-canvas-for-medium.position-bottom {
        box-shadow: none;
        transform: none
      }

      .off-canvas.in-canvas-for-medium .close-button {
        display: none
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .off-canvas.in-canvas-for-large {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
      }

      .off-canvas.in-canvas-for-large.position-left,
      .off-canvas.in-canvas-for-large.position-right,
      .off-canvas.in-canvas-for-large.position-top,
      .off-canvas.in-canvas-for-large.position-bottom {
        box-shadow: none;
        transform: none
      }

      .off-canvas.in-canvas-for-large .close-button {
        display: none
      }
    }

    .tabs {
      margin: 0;
      border: 1px solid #e6e6e6;
      background: #fefefe;
      list-style-type: none
    }

    .tabs::before,
    .tabs::after {
      display: table;
      content: ' ';
      flex-basis: 0;
      order: 1
    }

    .tabs::after {
      clear: both
    }

    .tabs.vertical>li {
      display: block;
      float: none;
      width: auto
    }

    .tabs.simple>li>a {
      padding: 0
    }

    .tabs.simple>li>a:hover {
      background: transparent
    }

    .tabs.primary {
      background: #2ba6cb
    }

    .tabs.primary>li>a {
      color: #0a0a0a
    }

    .tabs.primary>li>a:hover,
    .tabs.primary>li>a:focus {
      background: #299ec1
    }

    .tabs-title {
      float: left
    }

    .tabs-title>a {
      display: block;
      padding: 1.25rem 1.5rem;
      font-size: 0.75rem;
      line-height: 1;
      color: #2ba6cb
    }

    [data-whatinput='mouse'] .tabs-title>a {
      outline: 0
    }

    .tabs-title>a:hover {
      background: #fefefe;
      color: #258faf
    }

    .tabs-title>a:focus,
    .tabs-title>a[aria-selected='true'] {
      background: #e6e6e6;
      color: #2ba6cb
    }

    .tabs-content {
      border: 1px solid #e6e6e6;
      border-top: 0;
      background: #fefefe;
      color: #0a0a0a;
      transition: all 0.5s ease
    }

    .tabs-content.vertical {
      border: 1px solid #e6e6e6;
      border-left: 0
    }

    .tabs-panel {
      display: none;
      padding: 1rem
    }

    .tabs-panel.is-active {
      display: block
    }

    .media-object {
      display: flex;
      margin-bottom: 1rem;
      flex-wrap: nowrap
    }

    .media-object img {
      max-width: none
    }

    @media print,
    screen and (max-width: 39.99875em) {
      .media-object.stack-for-small {
        flex-wrap: wrap
      }
    }

    .media-object-section {
      flex: 0 1 auto
    }

    .media-object-section:first-child {
      padding-right: 1rem
    }

    .media-object-section:last-child:not(:nth-child(2)) {
      padding-left: 1rem
    }

    .media-object-section>:last-child {
      margin-bottom: 0
    }

    @media print,
    screen and (max-width: 39.99875em) {
      .stack-for-small .media-object-section {
        padding: 0;
        padding-bottom: 1rem;
        flex-basis: 100%;
        max-width: 100%
      }

      .stack-for-small .media-object-section img {
        width: 100%
      }
    }

    .media-object-section.main-section {
      flex: 1 1 0px
    }

    html.is-reveal-open {
      position: fixed;
      width: 100%;
      overflow-y: hidden
    }

    html.is-reveal-open.zf-has-scroll {
      overflow-y: scroll
    }

    html.is-reveal-open body {
      overflow-y: hidden
    }

    .reveal-overlay {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1005;
      display: none;
      background-color: rgba(10, 10, 10, 0.45);
      overflow-y: auto
    }

    .reveal {
      z-index: 1006;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      display: none;
      padding: 1rem;
      border: 1px solid #cacaca;
      border-radius: 3px;
      background-color: #fefefe;
      position: relative;
      top: 100px;
      margin-right: auto;
      margin-left: auto;
      overflow-y: auto
    }

    [data-whatinput='mouse'] .reveal {
      outline: 0
    }

    @media print,
    screen and (min-width: 40em) {
      .reveal {
        min-height: 0
      }
    }

    .reveal .column {
      min-width: 0
    }

    .reveal>:last-child {
      margin-bottom: 0
    }

    @media print,
    screen and (min-width: 40em) {
      .reveal {
        width: 600px;
        max-width: 100rem
      }
    }

    .reveal.collapse {
      padding: 0
    }

    @media print,
    screen and (min-width: 40em) {
      .reveal.tiny {
        width: 30%;
        max-width: 100rem
      }
    }

    @media print,
    screen and (min-width: 40em) {
      .reveal.small {
        width: 50%;
        max-width: 100rem
      }
    }

    @media print,
    screen and (min-width: 40em) {
      .reveal.large {
        width: 90%;
        max-width: 100rem
      }
    }

    .reveal.full {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0
    }

    @media print,
    screen and (max-width: 39.99875em) {
      .reveal {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        max-width: none;
        height: 100%;
        min-height: 100%;
        margin-left: 0;
        border: 0;
        border-radius: 0
      }
    }

    .reveal.without-overlay {
      position: fixed
    }

    table {
      border-collapse: collapse;
      width: 100%;
      margin-bottom: 1rem;
      border-radius: 3px
    }

    thead,
    tbody,
    tfoot {
      border: 1px solid #f1f1f1;
      background-color: #fefefe
    }

    caption {
      padding: 0.5rem 0.625rem 0.625rem;
      font-weight: bold
    }

    thead {
      background: #f8f8f8;
      color: #0a0a0a
    }

    tfoot {
      background: #f1f1f1;
      color: #0a0a0a
    }

    thead tr,
    tfoot tr {
      background: transparent
    }

    thead th,
    thead td,
    tfoot th,
    tfoot td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-weight: bold;
      text-align: left
    }

    tbody th,
    tbody td {
      padding: 0.5rem 0.625rem 0.625rem
    }

    tbody tr:nth-child(even) {
      border-bottom: 0;
      background-color: #f1f1f1
    }

    table.unstriped tbody {
      background-color: #fefefe
    }

    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f1f1f1;
      background-color: #fefefe
    }

    @media print,
    screen and (max-width: 63.99875em) {
      table.stack thead {
        display: none
      }

      table.stack tfoot {
        display: none
      }

      table.stack tr,
      table.stack th,
      table.stack td {
        display: block
      }

      table.stack td {
        border-top: 0
      }
    }

    table.scroll {
      display: block;
      width: 100%;
      overflow-x: auto
    }

    table.hover thead tr:hover {
      background-color: #f3f3f3
    }

    table.hover tfoot tr:hover {
      background-color: #ececec
    }

    table.hover tbody tr:hover {
      background-color: #f9f9f9
    }

    table.hover:not(.unstriped) tr:nth-of-type(even):hover {
      background-color: #ececec
    }

    .table-scroll {
      overflow-x: auto
    }

    .badge {
      display: inline-block;
      min-width: 2.1em;
      padding: 0.3em;
      border-radius: 50%;
      font-size: 0.6rem;
      text-align: center;
      background: #2ba6cb;
      color: #fefefe
    }

    .badge.primary {
      background: #2ba6cb;
      color: #0a0a0a
    }

    .badge.secondary {
      background: #e9e9e9;
      color: #0a0a0a
    }

    .badge.alert {
      background: #c60f13;
      color: #fefefe
    }

    .badge.success {
      background: #5da423;
      color: #0a0a0a
    }

    .badge.warning {
      background: #ffae00;
      color: #0a0a0a
    }

    .badge.body-font {
      background: #222222;
      color: #fefefe
    }

    .badge.header {
      background: #222222;
      color: #fefefe
    }

    .has-tip {
      position: relative;
      display: inline-block;
      border-bottom: dotted 1px #8a8a8a;
      font-weight: bold;
      cursor: help
    }

    .tooltip {
      position: absolute;
      top: calc(100% + 0.6495rem);
      z-index: 1200;
      max-width: 10rem;
      padding: 0.75rem;
      border-radius: 3px;
      background-color: #0a0a0a;
      font-size: 80%;
      color: #fefefe
    }

    .tooltip::before {
      position: absolute
    }

    .tooltip.bottom::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-top-width: 0;
      border-bottom-style: solid;
      border-color: transparent transparent #0a0a0a;
      bottom: 100%
    }

    .tooltip.bottom.align-center::before {
      left: 50%;
      transform: translateX(-50%)
    }

    .tooltip.top::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-bottom-width: 0;
      border-top-style: solid;
      border-color: #0a0a0a transparent transparent;
      top: 100%;
      bottom: auto
    }

    .tooltip.top.align-center::before {
      left: 50%;
      transform: translateX(-50%)
    }

    .tooltip.left::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-right-width: 0;
      border-left-style: solid;
      border-color: transparent transparent transparent #0a0a0a;
      left: 100%
    }

    .tooltip.left.align-center::before {
      bottom: auto;
      top: 50%;
      transform: translateY(-50%)
    }

    .tooltip.right::before {
      display: block;
      width: 0;
      height: 0;
      border: inset 0.75rem;
      content: '';
      border-left-width: 0;
      border-right-style: solid;
      border-color: transparent #0a0a0a transparent transparent;
      right: 100%;
      left: auto
    }

    .tooltip.right.align-center::before {
      bottom: auto;
      top: 50%;
      transform: translateY(-50%)
    }

    .tooltip.align-top::before {
      bottom: auto;
      top: 10%
    }

    .tooltip.align-bottom::before {
      bottom: 10%;
      top: auto
    }

    .tooltip.align-left::before {
      left: 10%;
      right: auto
    }

    .tooltip.align-right::before {
      left: auto;
      right: 10%
    }

    .responsive-embed,
    .flex-video {
      position: relative;
      height: 0;
      margin-bottom: 1rem;
      padding-bottom: 75%;
      overflow: hidden
    }

    .responsive-embed iframe,
    .responsive-embed object,
    .responsive-embed embed,
    .responsive-embed video,
    .flex-video iframe,
    .flex-video object,
    .flex-video embed,
    .flex-video video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
    }

    .responsive-embed.widescreen,
    .flex-video.widescreen {
      padding-bottom: 56.25%
    }

    .thumbnail {
      display: inline-block;
      max-width: 100%;
      margin-bottom: 1rem;
      border: 4px solid #fefefe;
      border-radius: 3px;
      box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
      line-height: 0
    }

    a.thumbnail {
      transition: box-shadow 200ms ease-out
    }

    a.thumbnail:hover,
    a.thumbnail:focus {
      box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5)
    }

    a.thumbnail image {
      box-shadow: none
    }

    .sticky-container {
      position: relative
    }

    .sticky {
      position: relative;
      z-index: 0;
      transform: translate3d(0, 0, 0)
    }

    .sticky.is-stuck {
      position: fixed;
      z-index: 5;
      width: 100%
    }

    .sticky.is-stuck.is-at-top {
      top: 0
    }

    .sticky.is-stuck.is-at-bottom {
      bottom: 0
    }

    .sticky.is-anchored {
      position: relative;
      right: auto;
      left: auto
    }

    .sticky.is-anchored.is-at-bottom {
      bottom: 0
    }

    .grid-container {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
      max-width: 100rem;
      margin-left: auto;
      margin-right: auto
    }

    .grid-container.fluid {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto
    }

    .grid-container.full {
      padding-right: 0;
      padding-left: 0;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto
    }

    .grid-x {
      display: flex;
      flex-flow: row wrap
    }

    .cell {
      flex: 0 0 auto;
      min-height: 0px;
      min-width: 0px;
      width: 100%
    }

    .cell.auto {
      flex: 1 1 0px
    }

    .cell.shrink {
      flex: 0 0 auto
    }

    .grid-x>.auto {
      width: auto
    }

    .grid-x>.shrink {
      width: auto
    }

    .grid-x>.small-shrink,
    .grid-x>.small-full,
    .grid-x>.small-1,
    .grid-x>.small-2,
    .grid-x>.small-3,
    .grid-x>.small-4,
    .grid-x>.small-5,
    .grid-x>.small-6,
    .grid-x>.small-7,
    .grid-x>.small-8,
    .grid-x>.small-9,
    .grid-x>.small-10,
    .grid-x>.small-11,
    .grid-x>.small-12 {
      flex-basis: auto
    }

    @media print,
    screen and (min-width: 40em) {

      .grid-x>.medium-shrink,
      .grid-x>.medium-full,
      .grid-x>.medium-1,
      .grid-x>.medium-2,
      .grid-x>.medium-3,
      .grid-x>.medium-4,
      .grid-x>.medium-5,
      .grid-x>.medium-6,
      .grid-x>.medium-7,
      .grid-x>.medium-8,
      .grid-x>.medium-9,
      .grid-x>.medium-10,
      .grid-x>.medium-11,
      .grid-x>.medium-12 {
        flex-basis: auto
      }
    }

    @media print,
    screen and (min-width: 64em) {

      .grid-x>.large-shrink,
      .grid-x>.large-full,
      .grid-x>.large-1,
      .grid-x>.large-2,
      .grid-x>.large-3,
      .grid-x>.large-4,
      .grid-x>.large-5,
      .grid-x>.large-6,
      .grid-x>.large-7,
      .grid-x>.large-8,
      .grid-x>.large-9,
      .grid-x>.large-10,
      .grid-x>.large-11,
      .grid-x>.large-12 {
        flex-basis: auto
      }
    }

    .grid-x>.small-1,
    .grid-x>.small-2,
    .grid-x>.small-3,
    .grid-x>.small-4,
    .grid-x>.small-5,
    .grid-x>.small-6,
    .grid-x>.small-7,
    .grid-x>.small-8,
    .grid-x>.small-9,
    .grid-x>.small-10,
    .grid-x>.small-11,
    .grid-x>.small-12 {
      flex: 0 0 auto
    }

    .grid-x>.small-1 {
      width: 8.33333%
    }

    .grid-x>.small-2 {
      width: 16.66667%
    }

    .grid-x>.small-3 {
      width: 25%
    }

    .grid-x>.small-4 {
      width: 33.33333%
    }

    .grid-x>.small-5 {
      width: 41.66667%
    }

    .grid-x>.small-6 {
      width: 50%
    }

    .grid-x>.small-7 {
      width: 58.33333%
    }

    .grid-x>.small-8 {
      width: 66.66667%
    }

    .grid-x>.small-9 {
      width: 75%
    }

    .grid-x>.small-10 {
      width: 83.33333%
    }

    .grid-x>.small-11 {
      width: 91.66667%
    }

    .grid-x>.small-12 {
      width: 100%
    }

    @media print,
    screen and (min-width: 40em) {
      .grid-x>.medium-auto {
        flex: 1 1 0px;
        width: auto
      }

      .grid-x>.medium-shrink,
      .grid-x>.medium-1,
      .grid-x>.medium-2,
      .grid-x>.medium-3,
      .grid-x>.medium-4,
      .grid-x>.medium-5,
      .grid-x>.medium-6,
      .grid-x>.medium-7,
      .grid-x>.medium-8,
      .grid-x>.medium-9,
      .grid-x>.medium-10,
      .grid-x>.medium-11,
      .grid-x>.medium-12 {
        flex: 0 0 auto
      }

      .grid-x>.medium-shrink {
        width: auto
      }

      .grid-x>.medium-1 {
        width: 8.33333%
      }

      .grid-x>.medium-2 {
        width: 16.66667%
      }

      .grid-x>.medium-3 {
        width: 25%
      }

      .grid-x>.medium-4 {
        width: 33.33333%
      }

      .grid-x>.medium-5 {
        width: 41.66667%
      }

      .grid-x>.medium-6 {
        width: 50%
      }

      .grid-x>.medium-7 {
        width: 58.33333%
      }

      .grid-x>.medium-8 {
        width: 66.66667%
      }

      .grid-x>.medium-9 {
        width: 75%
      }

      .grid-x>.medium-10 {
        width: 83.33333%
      }

      .grid-x>.medium-11 {
        width: 91.66667%
      }

      .grid-x>.medium-12 {
        width: 100%
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .grid-x>.large-auto {
        flex: 1 1 0px;
        width: auto
      }

      .grid-x>.large-shrink,
      .grid-x>.large-1,
      .grid-x>.large-2,
      .grid-x>.large-3,
      .grid-x>.large-4,
      .grid-x>.large-5,
      .grid-x>.large-6,
      .grid-x>.large-7,
      .grid-x>.large-8,
      .grid-x>.large-9,
      .grid-x>.large-10,
      .grid-x>.large-11,
      .grid-x>.large-12 {
        flex: 0 0 auto
      }

      .grid-x>.large-shrink {
        width: auto
      }

      .grid-x>.large-1 {
        width: 8.33333%
      }

      .grid-x>.large-2 {
        width: 16.66667%
      }

      .grid-x>.large-3 {
        width: 25%
      }

      .grid-x>.large-4 {
        width: 33.33333%
      }

      .grid-x>.large-5 {
        width: 41.66667%
      }

      .grid-x>.large-6 {
        width: 50%
      }

      .grid-x>.large-7 {
        width: 58.33333%
      }

      .grid-x>.large-8 {
        width: 66.66667%
      }

      .grid-x>.large-9 {
        width: 75%
      }

      .grid-x>.large-10 {
        width: 83.33333%
      }

      .grid-x>.large-11 {
        width: 91.66667%
      }

      .grid-x>.large-12 {
        width: 100%
      }
    }

    .grid-margin-x:not(.grid-x)>.cell {
      width: auto
    }

    .grid-margin-y:not(.grid-y)>.cell {
      height: auto
    }

    .grid-margin-x {
      margin-left: -0.9375rem;
      margin-right: -0.9375rem
    }

    .grid-margin-x>.cell {
      width: calc(100% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem
    }

    .grid-margin-x>.auto {
      width: auto
    }

    .grid-margin-x>.shrink {
      width: auto
    }

    .grid-margin-x>.small-1 {
      width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.small-2 {
      width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.small-3 {
      width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.small-4 {
      width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.small-5 {
      width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.small-6 {
      width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.small-7 {
      width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.small-8 {
      width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.small-9 {
      width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.small-10 {
      width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.small-11 {
      width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.small-12 {
      width: calc(100% - 1.875rem)
    }

    @media print,
    screen and (min-width: 40em) {
      .grid-margin-x>.medium-auto {
        width: auto
      }

      .grid-margin-x>.medium-shrink {
        width: auto
      }

      .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 1.875rem)
      }

      .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 1.875rem)
      }

      .grid-margin-x>.medium-3 {
        width: calc(25% - 1.875rem)
      }

      .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 1.875rem)
      }

      .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 1.875rem)
      }

      .grid-margin-x>.medium-6 {
        width: calc(50% - 1.875rem)
      }

      .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 1.875rem)
      }

      .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 1.875rem)
      }

      .grid-margin-x>.medium-9 {
        width: calc(75% - 1.875rem)
      }

      .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 1.875rem)
      }

      .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 1.875rem)
      }

      .grid-margin-x>.medium-12 {
        width: calc(100% - 1.875rem)
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .grid-margin-x>.large-auto {
        width: auto
      }

      .grid-margin-x>.large-shrink {
        width: auto
      }

      .grid-margin-x>.large-1 {
        width: calc(8.33333% - 1.875rem)
      }

      .grid-margin-x>.large-2 {
        width: calc(16.66667% - 1.875rem)
      }

      .grid-margin-x>.large-3 {
        width: calc(25% - 1.875rem)
      }

      .grid-margin-x>.large-4 {
        width: calc(33.33333% - 1.875rem)
      }

      .grid-margin-x>.large-5 {
        width: calc(41.66667% - 1.875rem)
      }

      .grid-margin-x>.large-6 {
        width: calc(50% - 1.875rem)
      }

      .grid-margin-x>.large-7 {
        width: calc(58.33333% - 1.875rem)
      }

      .grid-margin-x>.large-8 {
        width: calc(66.66667% - 1.875rem)
      }

      .grid-margin-x>.large-9 {
        width: calc(75% - 1.875rem)
      }

      .grid-margin-x>.large-10 {
        width: calc(83.33333% - 1.875rem)
      }

      .grid-margin-x>.large-11 {
        width: calc(91.66667% - 1.875rem)
      }

      .grid-margin-x>.large-12 {
        width: calc(100% - 1.875rem)
      }
    }

    .grid-padding-x .grid-padding-x {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem
    }

    .grid-container:not(.full)>.grid-padding-x {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem
    }

    .grid-padding-x>.cell {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem
    }

    .small-up-1>.cell {
      width: 100%
    }

    .small-up-2>.cell {
      width: 50%
    }

    .small-up-3>.cell {
      width: 33.33333%
    }

    .small-up-4>.cell {
      width: 25%
    }

    .small-up-5>.cell {
      width: 20%
    }

    .small-up-6>.cell {
      width: 16.66667%
    }

    .small-up-7>.cell {
      width: 14.28571%
    }

    .small-up-8>.cell {
      width: 12.5%
    }

    @media print,
    screen and (min-width: 40em) {
      .medium-up-1>.cell {
        width: 100%
      }

      .medium-up-2>.cell {
        width: 50%
      }

      .medium-up-3>.cell {
        width: 33.33333%
      }

      .medium-up-4>.cell {
        width: 25%
      }

      .medium-up-5>.cell {
        width: 20%
      }

      .medium-up-6>.cell {
        width: 16.66667%
      }

      .medium-up-7>.cell {
        width: 14.28571%
      }

      .medium-up-8>.cell {
        width: 12.5%
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .large-up-1>.cell {
        width: 100%
      }

      .large-up-2>.cell {
        width: 50%
      }

      .large-up-3>.cell {
        width: 33.33333%
      }

      .large-up-4>.cell {
        width: 25%
      }

      .large-up-5>.cell {
        width: 20%
      }

      .large-up-6>.cell {
        width: 16.66667%
      }

      .large-up-7>.cell {
        width: 14.28571%
      }

      .large-up-8>.cell {
        width: 12.5%
      }
    }

    .grid-margin-x.small-up-1>.cell {
      width: calc(100% - 1.875rem)
    }

    .grid-margin-x.small-up-2>.cell {
      width: calc(50% - 1.875rem)
    }

    .grid-margin-x.small-up-3>.cell {
      width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.small-up-4>.cell {
      width: calc(25% - 1.875rem)
    }

    .grid-margin-x.small-up-5>.cell {
      width: calc(20% - 1.875rem)
    }

    .grid-margin-x.small-up-6>.cell {
      width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.small-up-7>.cell {
      width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.small-up-8>.cell {
      width: calc(12.5% - 1.875rem)
    }

    @media print,
    screen and (min-width: 40em) {
      .grid-margin-x.medium-up-1>.cell {
        width: calc(100% - 1.875rem)
      }

      .grid-margin-x.medium-up-2>.cell {
        width: calc(50% - 1.875rem)
      }

      .grid-margin-x.medium-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
      }

      .grid-margin-x.medium-up-4>.cell {
        width: calc(25% - 1.875rem)
      }

      .grid-margin-x.medium-up-5>.cell {
        width: calc(20% - 1.875rem)
      }

      .grid-margin-x.medium-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
      }

      .grid-margin-x.medium-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
      }

      .grid-margin-x.medium-up-8>.cell {
        width: calc(12.5% - 1.875rem)
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .grid-margin-x.large-up-1>.cell {
        width: calc(100% - 1.875rem)
      }

      .grid-margin-x.large-up-2>.cell {
        width: calc(50% - 1.875rem)
      }

      .grid-margin-x.large-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
      }

      .grid-margin-x.large-up-4>.cell {
        width: calc(25% - 1.875rem)
      }

      .grid-margin-x.large-up-5>.cell {
        width: calc(20% - 1.875rem)
      }

      .grid-margin-x.large-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
      }

      .grid-margin-x.large-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
      }

      .grid-margin-x.large-up-8>.cell {
        width: calc(12.5% - 1.875rem)
      }
    }

    .small-margin-collapse {
      margin-right: 0;
      margin-left: 0
    }

    .small-margin-collapse>.cell {
      margin-right: 0;
      margin-left: 0
    }

    .small-margin-collapse>.small-1 {
      width: 8.33333%
    }

    .small-margin-collapse>.small-2 {
      width: 16.66667%
    }

    .small-margin-collapse>.small-3 {
      width: 25%
    }

    .small-margin-collapse>.small-4 {
      width: 33.33333%
    }

    .small-margin-collapse>.small-5 {
      width: 41.66667%
    }

    .small-margin-collapse>.small-6 {
      width: 50%
    }

    .small-margin-collapse>.small-7 {
      width: 58.33333%
    }

    .small-margin-collapse>.small-8 {
      width: 66.66667%
    }

    .small-margin-collapse>.small-9 {
      width: 75%
    }

    .small-margin-collapse>.small-10 {
      width: 83.33333%
    }

    .small-margin-collapse>.small-11 {
      width: 91.66667%
    }

    .small-margin-collapse>.small-12 {
      width: 100%
    }

    @media print,
    screen and (min-width: 40em) {
      .small-margin-collapse>.medium-1 {
        width: 8.33333%
      }

      .small-margin-collapse>.medium-2 {
        width: 16.66667%
      }

      .small-margin-collapse>.medium-3 {
        width: 25%
      }

      .small-margin-collapse>.medium-4 {
        width: 33.33333%
      }

      .small-margin-collapse>.medium-5 {
        width: 41.66667%
      }

      .small-margin-collapse>.medium-6 {
        width: 50%
      }

      .small-margin-collapse>.medium-7 {
        width: 58.33333%
      }

      .small-margin-collapse>.medium-8 {
        width: 66.66667%
      }

      .small-margin-collapse>.medium-9 {
        width: 75%
      }

      .small-margin-collapse>.medium-10 {
        width: 83.33333%
      }

      .small-margin-collapse>.medium-11 {
        width: 91.66667%
      }

      .small-margin-collapse>.medium-12 {
        width: 100%
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .small-margin-collapse>.large-1 {
        width: 8.33333%
      }

      .small-margin-collapse>.large-2 {
        width: 16.66667%
      }

      .small-margin-collapse>.large-3 {
        width: 25%
      }

      .small-margin-collapse>.large-4 {
        width: 33.33333%
      }

      .small-margin-collapse>.large-5 {
        width: 41.66667%
      }

      .small-margin-collapse>.large-6 {
        width: 50%
      }

      .small-margin-collapse>.large-7 {
        width: 58.33333%
      }

      .small-margin-collapse>.large-8 {
        width: 66.66667%
      }

      .small-margin-collapse>.large-9 {
        width: 75%
      }

      .small-margin-collapse>.large-10 {
        width: 83.33333%
      }

      .small-margin-collapse>.large-11 {
        width: 91.66667%
      }

      .small-margin-collapse>.large-12 {
        width: 100%
      }
    }

    .small-padding-collapse {
      margin-right: 0;
      margin-left: 0
    }

    .small-padding-collapse>.cell {
      padding-right: 0;
      padding-left: 0
    }

    @media print,
    screen and (min-width: 40em) {
      .medium-margin-collapse {
        margin-right: 0;
        margin-left: 0
      }

      .medium-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
      }
    }

    @media print,
    screen and (min-width: 40em) {
      .medium-margin-collapse>.small-1 {
        width: 8.33333%
      }

      .medium-margin-collapse>.small-2 {
        width: 16.66667%
      }

      .medium-margin-collapse>.small-3 {
        width: 25%
      }

      .medium-margin-collapse>.small-4 {
        width: 33.33333%
      }

      .medium-margin-collapse>.small-5 {
        width: 41.66667%
      }

      .medium-margin-collapse>.small-6 {
        width: 50%
      }

      .medium-margin-collapse>.small-7 {
        width: 58.33333%
      }

      .medium-margin-collapse>.small-8 {
        width: 66.66667%
      }

      .medium-margin-collapse>.small-9 {
        width: 75%
      }

      .medium-margin-collapse>.small-10 {
        width: 83.33333%
      }

      .medium-margin-collapse>.small-11 {
        width: 91.66667%
      }

      .medium-margin-collapse>.small-12 {
        width: 100%
      }
    }

    @media print,
    screen and (min-width: 40em) {
      .medium-margin-collapse>.medium-1 {
        width: 8.33333%
      }

      .medium-margin-collapse>.medium-2 {
        width: 16.66667%
      }

      .medium-margin-collapse>.medium-3 {
        width: 25%
      }

      .medium-margin-collapse>.medium-4 {
        width: 33.33333%
      }

      .medium-margin-collapse>.medium-5 {
        width: 41.66667%
      }

      .medium-margin-collapse>.medium-6 {
        width: 50%
      }

      .medium-margin-collapse>.medium-7 {
        width: 58.33333%
      }

      .medium-margin-collapse>.medium-8 {
        width: 66.66667%
      }

      .medium-margin-collapse>.medium-9 {
        width: 75%
      }

      .medium-margin-collapse>.medium-10 {
        width: 83.33333%
      }

      .medium-margin-collapse>.medium-11 {
        width: 91.66667%
      }

      .medium-margin-collapse>.medium-12 {
        width: 100%
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .medium-margin-collapse>.large-1 {
        width: 8.33333%
      }

      .medium-margin-collapse>.large-2 {
        width: 16.66667%
      }

      .medium-margin-collapse>.large-3 {
        width: 25%
      }

      .medium-margin-collapse>.large-4 {
        width: 33.33333%
      }

      .medium-margin-collapse>.large-5 {
        width: 41.66667%
      }

      .medium-margin-collapse>.large-6 {
        width: 50%
      }

      .medium-margin-collapse>.large-7 {
        width: 58.33333%
      }

      .medium-margin-collapse>.large-8 {
        width: 66.66667%
      }

      .medium-margin-collapse>.large-9 {
        width: 75%
      }

      .medium-margin-collapse>.large-10 {
        width: 83.33333%
      }

      .medium-margin-collapse>.large-11 {
        width: 91.66667%
      }

      .medium-margin-collapse>.large-12 {
        width: 100%
      }
    }

    @media print,
    screen and (min-width: 40em) {
      .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
      }

      .medium-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .large-margin-collapse {
        margin-right: 0;
        margin-left: 0
      }

      .large-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .large-margin-collapse>.small-1 {
        width: 8.33333%
      }

      .large-margin-collapse>.small-2 {
        width: 16.66667%
      }

      .large-margin-collapse>.small-3 {
        width: 25%
      }

      .large-margin-collapse>.small-4 {
        width: 33.33333%
      }

      .large-margin-collapse>.small-5 {
        width: 41.66667%
      }

      .large-margin-collapse>.small-6 {
        width: 50%
      }

      .large-margin-collapse>.small-7 {
        width: 58.33333%
      }

      .large-margin-collapse>.small-8 {
        width: 66.66667%
      }

      .large-margin-collapse>.small-9 {
        width: 75%
      }

      .large-margin-collapse>.small-10 {
        width: 83.33333%
      }

      .large-margin-collapse>.small-11 {
        width: 91.66667%
      }

      .large-margin-collapse>.small-12 {
        width: 100%
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .large-margin-collapse>.medium-1 {
        width: 8.33333%
      }

      .large-margin-collapse>.medium-2 {
        width: 16.66667%
      }

      .large-margin-collapse>.medium-3 {
        width: 25%
      }

      .large-margin-collapse>.medium-4 {
        width: 33.33333%
      }

      .large-margin-collapse>.medium-5 {
        width: 41.66667%
      }

      .large-margin-collapse>.medium-6 {
        width: 50%
      }

      .large-margin-collapse>.medium-7 {
        width: 58.33333%
      }

      .large-margin-collapse>.medium-8 {
        width: 66.66667%
      }

      .large-margin-collapse>.medium-9 {
        width: 75%
      }

      .large-margin-collapse>.medium-10 {
        width: 83.33333%
      }

      .large-margin-collapse>.medium-11 {
        width: 91.66667%
      }

      .large-margin-collapse>.medium-12 {
        width: 100%
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .large-margin-collapse>.large-1 {
        width: 8.33333%
      }

      .large-margin-collapse>.large-2 {
        width: 16.66667%
      }

      .large-margin-collapse>.large-3 {
        width: 25%
      }

      .large-margin-collapse>.large-4 {
        width: 33.33333%
      }

      .large-margin-collapse>.large-5 {
        width: 41.66667%
      }

      .large-margin-collapse>.large-6 {
        width: 50%
      }

      .large-margin-collapse>.large-7 {
        width: 58.33333%
      }

      .large-margin-collapse>.large-8 {
        width: 66.66667%
      }

      .large-margin-collapse>.large-9 {
        width: 75%
      }

      .large-margin-collapse>.large-10 {
        width: 83.33333%
      }

      .large-margin-collapse>.large-11 {
        width: 91.66667%
      }

      .large-margin-collapse>.large-12 {
        width: 100%
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
      }

      .large-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
      }
    }

    .small-offset-0 {
      margin-left: 0%
    }

    .grid-margin-x>.small-offset-0 {
      margin-left: calc(0% + 0.9375rem)
    }

    .small-offset-1 {
      margin-left: 8.33333%
    }

    .grid-margin-x>.small-offset-1 {
      margin-left: calc(8.33333% + 0.9375rem)
    }

    .small-offset-2 {
      margin-left: 16.66667%
    }

    .grid-margin-x>.small-offset-2 {
      margin-left: calc(16.66667% + 0.9375rem)
    }

    .small-offset-3 {
      margin-left: 25%
    }

    .grid-margin-x>.small-offset-3 {
      margin-left: calc(25% + 0.9375rem)
    }

    .small-offset-4 {
      margin-left: 33.33333%
    }

    .grid-margin-x>.small-offset-4 {
      margin-left: calc(33.33333% + 0.9375rem)
    }

    .small-offset-5 {
      margin-left: 41.66667%
    }

    .grid-margin-x>.small-offset-5 {
      margin-left: calc(41.66667% + 0.9375rem)
    }

    .small-offset-6 {
      margin-left: 50%
    }

    .grid-margin-x>.small-offset-6 {
      margin-left: calc(50% + 0.9375rem)
    }

    .small-offset-7 {
      margin-left: 58.33333%
    }

    .grid-margin-x>.small-offset-7 {
      margin-left: calc(58.33333% + 0.9375rem)
    }

    .small-offset-8 {
      margin-left: 66.66667%
    }

    .grid-margin-x>.small-offset-8 {
      margin-left: calc(66.66667% + 0.9375rem)
    }

    .small-offset-9 {
      margin-left: 75%
    }

    .grid-margin-x>.small-offset-9 {
      margin-left: calc(75% + 0.9375rem)
    }

    .small-offset-10 {
      margin-left: 83.33333%
    }

    .grid-margin-x>.small-offset-10 {
      margin-left: calc(83.33333% + 0.9375rem)
    }

    .small-offset-11 {
      margin-left: 91.66667%
    }

    .grid-margin-x>.small-offset-11 {
      margin-left: calc(91.66667% + 0.9375rem)
    }

    @media print,
    screen and (min-width: 40em) {
      .medium-offset-0 {
        margin-left: 0%
      }

      .grid-margin-x>.medium-offset-0 {
        margin-left: calc(0% + 0.9375rem)
      }

      .medium-offset-1 {
        margin-left: 8.33333%
      }

      .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + 0.9375rem)
      }

      .medium-offset-2 {
        margin-left: 16.66667%
      }

      .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + 0.9375rem)
      }

      .medium-offset-3 {
        margin-left: 25%
      }

      .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + 0.9375rem)
      }

      .medium-offset-4 {
        margin-left: 33.33333%
      }

      .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + 0.9375rem)
      }

      .medium-offset-5 {
        margin-left: 41.66667%
      }

      .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + 0.9375rem)
      }

      .medium-offset-6 {
        margin-left: 50%
      }

      .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + 0.9375rem)
      }

      .medium-offset-7 {
        margin-left: 58.33333%
      }

      .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + 0.9375rem)
      }

      .medium-offset-8 {
        margin-left: 66.66667%
      }

      .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + 0.9375rem)
      }

      .medium-offset-9 {
        margin-left: 75%
      }

      .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + 0.9375rem)
      }

      .medium-offset-10 {
        margin-left: 83.33333%
      }

      .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + 0.9375rem)
      }

      .medium-offset-11 {
        margin-left: 91.66667%
      }

      .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + 0.9375rem)
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .large-offset-0 {
        margin-left: 0%
      }

      .grid-margin-x>.large-offset-0 {
        margin-left: calc(0% + 0.9375rem)
      }

      .large-offset-1 {
        margin-left: 8.33333%
      }

      .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + 0.9375rem)
      }

      .large-offset-2 {
        margin-left: 16.66667%
      }

      .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + 0.9375rem)
      }

      .large-offset-3 {
        margin-left: 25%
      }

      .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + 0.9375rem)
      }

      .large-offset-4 {
        margin-left: 33.33333%
      }

      .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + 0.9375rem)
      }

      .large-offset-5 {
        margin-left: 41.66667%
      }

      .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + 0.9375rem)
      }

      .large-offset-6 {
        margin-left: 50%
      }

      .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + 0.9375rem)
      }

      .large-offset-7 {
        margin-left: 58.33333%
      }

      .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + 0.9375rem)
      }

      .large-offset-8 {
        margin-left: 66.66667%
      }

      .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + 0.9375rem)
      }

      .large-offset-9 {
        margin-left: 75%
      }

      .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + 0.9375rem)
      }

      .large-offset-10 {
        margin-left: 83.33333%
      }

      .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + 0.9375rem)
      }

      .large-offset-11 {
        margin-left: 91.66667%
      }

      .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + 0.9375rem)
      }
    }

    .grid-y {
      display: flex;
      flex-flow: column nowrap
    }

    .grid-y>.cell {
      height: auto;
      max-height: none
    }

    .grid-y>.auto {
      height: auto
    }

    .grid-y>.shrink {
      height: auto
    }

    .grid-y>.small-shrink,
    .grid-y>.small-full,
    .grid-y>.small-1,
    .grid-y>.small-2,
    .grid-y>.small-3,
    .grid-y>.small-4,
    .grid-y>.small-5,
    .grid-y>.small-6,
    .grid-y>.small-7,
    .grid-y>.small-8,
    .grid-y>.small-9,
    .grid-y>.small-10,
    .grid-y>.small-11,
    .grid-y>.small-12 {
      flex-basis: auto
    }

    @media print,
    screen and (min-width: 40em) {

      .grid-y>.medium-shrink,
      .grid-y>.medium-full,
      .grid-y>.medium-1,
      .grid-y>.medium-2,
      .grid-y>.medium-3,
      .grid-y>.medium-4,
      .grid-y>.medium-5,
      .grid-y>.medium-6,
      .grid-y>.medium-7,
      .grid-y>.medium-8,
      .grid-y>.medium-9,
      .grid-y>.medium-10,
      .grid-y>.medium-11,
      .grid-y>.medium-12 {
        flex-basis: auto
      }
    }

    @media print,
    screen and (min-width: 64em) {

      .grid-y>.large-shrink,
      .grid-y>.large-full,
      .grid-y>.large-1,
      .grid-y>.large-2,
      .grid-y>.large-3,
      .grid-y>.large-4,
      .grid-y>.large-5,
      .grid-y>.large-6,
      .grid-y>.large-7,
      .grid-y>.large-8,
      .grid-y>.large-9,
      .grid-y>.large-10,
      .grid-y>.large-11,
      .grid-y>.large-12 {
        flex-basis: auto
      }
    }

    .grid-y>.small-1,
    .grid-y>.small-2,
    .grid-y>.small-3,
    .grid-y>.small-4,
    .grid-y>.small-5,
    .grid-y>.small-6,
    .grid-y>.small-7,
    .grid-y>.small-8,
    .grid-y>.small-9,
    .grid-y>.small-10,
    .grid-y>.small-11,
    .grid-y>.small-12 {
      flex: 0 0 auto
    }

    .grid-y>.small-1 {
      height: 8.33333%
    }

    .grid-y>.small-2 {
      height: 16.66667%
    }

    .grid-y>.small-3 {
      height: 25%
    }

    .grid-y>.small-4 {
      height: 33.33333%
    }

    .grid-y>.small-5 {
      height: 41.66667%
    }

    .grid-y>.small-6 {
      height: 50%
    }

    .grid-y>.small-7 {
      height: 58.33333%
    }

    .grid-y>.small-8 {
      height: 66.66667%
    }

    .grid-y>.small-9 {
      height: 75%
    }

    .grid-y>.small-10 {
      height: 83.33333%
    }

    .grid-y>.small-11 {
      height: 91.66667%
    }

    .grid-y>.small-12 {
      height: 100%
    }

    @media print,
    screen and (min-width: 40em) {
      .grid-y>.medium-auto {
        flex: 1 1 0px;
        height: auto
      }

      .grid-y>.medium-shrink,
      .grid-y>.medium-1,
      .grid-y>.medium-2,
      .grid-y>.medium-3,
      .grid-y>.medium-4,
      .grid-y>.medium-5,
      .grid-y>.medium-6,
      .grid-y>.medium-7,
      .grid-y>.medium-8,
      .grid-y>.medium-9,
      .grid-y>.medium-10,
      .grid-y>.medium-11,
      .grid-y>.medium-12 {
        flex: 0 0 auto
      }

      .grid-y>.medium-shrink {
        height: auto
      }

      .grid-y>.medium-1 {
        height: 8.33333%
      }

      .grid-y>.medium-2 {
        height: 16.66667%
      }

      .grid-y>.medium-3 {
        height: 25%
      }

      .grid-y>.medium-4 {
        height: 33.33333%
      }

      .grid-y>.medium-5 {
        height: 41.66667%
      }

      .grid-y>.medium-6 {
        height: 50%
      }

      .grid-y>.medium-7 {
        height: 58.33333%
      }

      .grid-y>.medium-8 {
        height: 66.66667%
      }

      .grid-y>.medium-9 {
        height: 75%
      }

      .grid-y>.medium-10 {
        height: 83.33333%
      }

      .grid-y>.medium-11 {
        height: 91.66667%
      }

      .grid-y>.medium-12 {
        height: 100%
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .grid-y>.large-auto {
        flex: 1 1 0px;
        height: auto
      }

      .grid-y>.large-shrink,
      .grid-y>.large-1,
      .grid-y>.large-2,
      .grid-y>.large-3,
      .grid-y>.large-4,
      .grid-y>.large-5,
      .grid-y>.large-6,
      .grid-y>.large-7,
      .grid-y>.large-8,
      .grid-y>.large-9,
      .grid-y>.large-10,
      .grid-y>.large-11,
      .grid-y>.large-12 {
        flex: 0 0 auto
      }

      .grid-y>.large-shrink {
        height: auto
      }

      .grid-y>.large-1 {
        height: 8.33333%
      }

      .grid-y>.large-2 {
        height: 16.66667%
      }

      .grid-y>.large-3 {
        height: 25%
      }

      .grid-y>.large-4 {
        height: 33.33333%
      }

      .grid-y>.large-5 {
        height: 41.66667%
      }

      .grid-y>.large-6 {
        height: 50%
      }

      .grid-y>.large-7 {
        height: 58.33333%
      }

      .grid-y>.large-8 {
        height: 66.66667%
      }

      .grid-y>.large-9 {
        height: 75%
      }

      .grid-y>.large-10 {
        height: 83.33333%
      }

      .grid-y>.large-11 {
        height: 91.66667%
      }

      .grid-y>.large-12 {
        height: 100%
      }
    }

    .grid-padding-y .grid-padding-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem
    }

    .grid-padding-y>.cell {
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem
    }

    .grid-margin-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem
    }

    .grid-margin-y>.cell {
      height: calc(100% - 1.875rem);
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem
    }

    .grid-margin-y>.auto {
      height: auto
    }

    .grid-margin-y>.shrink {
      height: auto
    }

    .grid-margin-y>.small-1 {
      height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.small-2 {
      height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.small-3 {
      height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.small-4 {
      height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.small-5 {
      height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.small-6 {
      height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.small-7 {
      height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.small-8 {
      height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.small-9 {
      height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.small-10 {
      height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.small-11 {
      height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.small-12 {
      height: calc(100% - 1.875rem)
    }

    @media print,
    screen and (min-width: 40em) {
      .grid-margin-y>.medium-auto {
        height: auto
      }

      .grid-margin-y>.medium-shrink {
        height: auto
      }

      .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.875rem)
      }

      .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.875rem)
      }

      .grid-margin-y>.medium-3 {
        height: calc(25% - 1.875rem)
      }

      .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.875rem)
      }

      .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.875rem)
      }

      .grid-margin-y>.medium-6 {
        height: calc(50% - 1.875rem)
      }

      .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.875rem)
      }

      .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.875rem)
      }

      .grid-margin-y>.medium-9 {
        height: calc(75% - 1.875rem)
      }

      .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.875rem)
      }

      .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.875rem)
      }

      .grid-margin-y>.medium-12 {
        height: calc(100% - 1.875rem)
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .grid-margin-y>.large-auto {
        height: auto
      }

      .grid-margin-y>.large-shrink {
        height: auto
      }

      .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.875rem)
      }

      .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.875rem)
      }

      .grid-margin-y>.large-3 {
        height: calc(25% - 1.875rem)
      }

      .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.875rem)
      }

      .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.875rem)
      }

      .grid-margin-y>.large-6 {
        height: calc(50% - 1.875rem)
      }

      .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.875rem)
      }

      .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.875rem)
      }

      .grid-margin-y>.large-9 {
        height: calc(75% - 1.875rem)
      }

      .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.875rem)
      }

      .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.875rem)
      }

      .grid-margin-y>.large-12 {
        height: calc(100% - 1.875rem)
      }
    }

    .grid-frame {
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      width: 100vw
    }

    .cell .grid-frame {
      width: 100%
    }

    .cell-block {
      overflow-x: auto;
      max-width: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .cell-block-y {
      overflow-y: auto;
      max-height: 100%;
      min-height: 100%;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .cell-block-container {
      display: flex;
      flex-direction: column;
      max-height: 100%
    }

    .cell-block-container>.grid-x {
      max-height: 100%;
      flex-wrap: nowrap
    }

    @media print,
    screen and (min-width: 40em) {
      .medium-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
      }

      .cell .medium-grid-frame {
        width: 100%
      }

      .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
      }

      .medium-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
      }

      .medium-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
      }

      .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .large-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
      }

      .cell .large-grid-frame {
        width: 100%
      }

      .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
      }

      .large-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
      }

      .large-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
      }

      .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
      }
    }

    .grid-y.grid-frame {
      width: auto;
      overflow: hidden;
      position: relative;
      flex-wrap: nowrap;
      align-items: stretch;
      height: 100vh
    }

    @media print,
    screen and (min-width: 40em) {
      .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
      }
    }

    .cell .grid-y.grid-frame {
      height: 100%
    }

    @media print,
    screen and (min-width: 40em) {
      .cell .grid-y.medium-grid-frame {
        height: 100%
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .cell .grid-y.large-grid-frame {
        height: 100%
      }
    }

    .grid-margin-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem
    }

    .grid-margin-y>.cell {
      height: calc(100% - 1.875rem);
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem
    }

    .grid-margin-y>.auto {
      height: auto
    }

    .grid-margin-y>.shrink {
      height: auto
    }

    .grid-margin-y>.small-1 {
      height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.small-2 {
      height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.small-3 {
      height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.small-4 {
      height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.small-5 {
      height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.small-6 {
      height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.small-7 {
      height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.small-8 {
      height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.small-9 {
      height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.small-10 {
      height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.small-11 {
      height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.small-12 {
      height: calc(100% - 1.875rem)
    }

    @media print,
    screen and (min-width: 40em) {
      .grid-margin-y>.medium-auto {
        height: auto
      }

      .grid-margin-y>.medium-shrink {
        height: auto
      }

      .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.875rem)
      }

      .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.875rem)
      }

      .grid-margin-y>.medium-3 {
        height: calc(25% - 1.875rem)
      }

      .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.875rem)
      }

      .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.875rem)
      }

      .grid-margin-y>.medium-6 {
        height: calc(50% - 1.875rem)
      }

      .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.875rem)
      }

      .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.875rem)
      }

      .grid-margin-y>.medium-9 {
        height: calc(75% - 1.875rem)
      }

      .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.875rem)
      }

      .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.875rem)
      }

      .grid-margin-y>.medium-12 {
        height: calc(100% - 1.875rem)
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .grid-margin-y>.large-auto {
        height: auto
      }

      .grid-margin-y>.large-shrink {
        height: auto
      }

      .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.875rem)
      }

      .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.875rem)
      }

      .grid-margin-y>.large-3 {
        height: calc(25% - 1.875rem)
      }

      .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.875rem)
      }

      .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.875rem)
      }

      .grid-margin-y>.large-6 {
        height: calc(50% - 1.875rem)
      }

      .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.875rem)
      }

      .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.875rem)
      }

      .grid-margin-y>.large-9 {
        height: calc(75% - 1.875rem)
      }

      .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.875rem)
      }

      .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.875rem)
      }

      .grid-margin-y>.large-12 {
        height: calc(100% - 1.875rem)
      }
    }

    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.875rem)
    }

    @media print,
    screen and (min-width: 40em) {
      .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.875rem)
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.875rem)
      }
    }

    .align-left {
      justify-content: flex-start
    }

    .align-right {
      justify-content: flex-end
    }

    .align-center {
      justify-content: center
    }

    .align-justify {
      justify-content: space-between
    }

    .align-spaced {
      justify-content: space-around
    }

    .align-left.vertical.menu>li>a {
      justify-content: flex-start
    }

    .align-right.vertical.menu>li>a {
      justify-content: flex-end
    }

    .align-center.vertical.menu>li>a {
      justify-content: center
    }

    .align-top {
      align-items: flex-start
    }

    .align-self-top {
      align-self: flex-start
    }

    .align-bottom {
      align-items: flex-end
    }

    .align-self-bottom {
      align-self: flex-end
    }

    .align-middle {
      align-items: center
    }

    .align-self-middle {
      align-self: center
    }

    .align-stretch {
      align-items: stretch
    }

    .align-self-stretch {
      align-self: stretch
    }

    .align-center-middle {
      justify-content: center;
      align-items: center;
      align-content: center
    }

    .small-order-1 {
      order: 1
    }

    .small-order-2 {
      order: 2
    }

    .small-order-3 {
      order: 3
    }

    .small-order-4 {
      order: 4
    }

    .small-order-5 {
      order: 5
    }

    .small-order-6 {
      order: 6
    }

    @media print,
    screen and (min-width: 40em) {
      .medium-order-1 {
        order: 1
      }

      .medium-order-2 {
        order: 2
      }

      .medium-order-3 {
        order: 3
      }

      .medium-order-4 {
        order: 4
      }

      .medium-order-5 {
        order: 5
      }

      .medium-order-6 {
        order: 6
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .large-order-1 {
        order: 1
      }

      .large-order-2 {
        order: 2
      }

      .large-order-3 {
        order: 3
      }

      .large-order-4 {
        order: 4
      }

      .large-order-5 {
        order: 5
      }

      .large-order-6 {
        order: 6
      }
    }

    .flex-container {
      display: flex
    }

    .flex-child-auto {
      flex: 1 1 auto
    }

    .flex-child-grow {
      flex: 1 0 auto
    }

    .flex-child-shrink {
      flex: 0 1 auto
    }

    .flex-dir-row {
      flex-direction: row
    }

    .flex-dir-row-reverse {
      flex-direction: row-reverse
    }

    .flex-dir-column {
      flex-direction: column
    }

    .flex-dir-column-reverse {
      flex-direction: column-reverse
    }

    @media print,
    screen and (min-width: 40em) {
      .medium-flex-container {
        display: flex
      }

      .medium-flex-child-auto {
        flex: 1 1 auto
      }

      .medium-flex-child-grow {
        flex: 1 0 auto
      }

      .medium-flex-child-shrink {
        flex: 0 1 auto
      }

      .medium-flex-dir-row {
        flex-direction: row
      }

      .medium-flex-dir-row-reverse {
        flex-direction: row-reverse
      }

      .medium-flex-dir-column {
        flex-direction: column
      }

      .medium-flex-dir-column-reverse {
        flex-direction: column-reverse
      }
    }

    @media print,
    screen and (min-width: 64em) {
      .large-flex-container {
        display: flex
      }

      .large-flex-child-auto {
        flex: 1 1 auto
      }

      .large-flex-child-grow {
        flex: 1 0 auto
      }

      .large-flex-child-shrink {
        flex: 0 1 auto
      }

      .large-flex-dir-row {
        flex-direction: row
      }

      .large-flex-dir-row-reverse {
        flex-direction: row-reverse
      }

      .large-flex-dir-column {
        flex-direction: column
      }

      .large-flex-dir-column-reverse {
        flex-direction: column-reverse
      }
    }

    .menu-icon {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: 20px;
      height: 16px;
      cursor: pointer
    }

    .menu-icon::after {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 2px;
      background: #fefefe;
      box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
      content: ''
    }

    .menu-icon:hover::after {
      background: #cacaca;
      box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca
    }

    .menu-icon.dark {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: 20px;
      height: 16px;
      cursor: pointer
    }

    .menu-icon.dark::after {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 2px;
      background: #0a0a0a;
      box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
      content: ''
    }

    .menu-icon.dark:hover::after {
      background: #8a8a8a;
      box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a
    }

    .slide-in-down.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: translateY(-100%);
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .slide-in-down.mui-enter.mui-enter-active {
      transform: translateY(0)
    }

    .slide-in-left.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: translateX(-100%);
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .slide-in-left.mui-enter.mui-enter-active {
      transform: translateX(0)
    }

    .slide-in-up.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: translateY(100%);
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .slide-in-up.mui-enter.mui-enter-active {
      transform: translateY(0)
    }

    .slide-in-right.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: translateX(100%);
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .slide-in-right.mui-enter.mui-enter-active {
      transform: translateX(0)
    }

    .slide-out-down.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: translateY(0);
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .slide-out-down.mui-leave.mui-leave-active {
      transform: translateY(100%)
    }

    .slide-out-right.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: translateX(0);
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .slide-out-right.mui-leave.mui-leave-active {
      transform: translateX(100%)
    }

    .slide-out-up.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: translateY(0);
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .slide-out-up.mui-leave.mui-leave-active {
      transform: translateY(-100%)
    }

    .slide-out-left.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: translateX(0);
      transition-property: transform, opacity;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .slide-out-left.mui-leave.mui-leave-active {
      transform: translateX(-100%)
    }

    .fade-in.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      opacity: 0;
      transition-property: opacity
    }

    .fade-in.mui-enter.mui-enter-active {
      opacity: 1
    }

    .fade-out.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      opacity: 1;
      transition-property: opacity
    }

    .fade-out.mui-leave.mui-leave-active {
      opacity: 0
    }

    .hinge-in-from-top.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotateX(-90deg);
      transform-origin: top;
      transition-property: transform, opacity;
      opacity: 0
    }

    .hinge-in-from-top.mui-enter.mui-enter-active {
      transform: perspective(2000px) rotate(0deg);
      opacity: 1
    }

    .hinge-in-from-right.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotateY(-90deg);
      transform-origin: right;
      transition-property: transform, opacity;
      opacity: 0
    }

    .hinge-in-from-right.mui-enter.mui-enter-active {
      transform: perspective(2000px) rotate(0deg);
      opacity: 1
    }

    .hinge-in-from-bottom.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotateX(90deg);
      transform-origin: bottom;
      transition-property: transform, opacity;
      opacity: 0
    }

    .hinge-in-from-bottom.mui-enter.mui-enter-active {
      transform: perspective(2000px) rotate(0deg);
      opacity: 1
    }

    .hinge-in-from-left.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotateY(90deg);
      transform-origin: left;
      transition-property: transform, opacity;
      opacity: 0
    }

    .hinge-in-from-left.mui-enter.mui-enter-active {
      transform: perspective(2000px) rotate(0deg);
      opacity: 1
    }

    .hinge-in-from-middle-x.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotateX(-90deg);
      transform-origin: center;
      transition-property: transform, opacity;
      opacity: 0
    }

    .hinge-in-from-middle-x.mui-enter.mui-enter-active {
      transform: perspective(2000px) rotate(0deg);
      opacity: 1
    }

    .hinge-in-from-middle-y.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotateY(-90deg);
      transform-origin: center;
      transition-property: transform, opacity;
      opacity: 0
    }

    .hinge-in-from-middle-y.mui-enter.mui-enter-active {
      transform: perspective(2000px) rotate(0deg);
      opacity: 1
    }

    .hinge-out-from-top.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotate(0deg);
      transform-origin: top;
      transition-property: transform, opacity;
      opacity: 1
    }

    .hinge-out-from-top.mui-leave.mui-leave-active {
      transform: perspective(2000px) rotateX(90deg);
      opacity: 0
    }

    .hinge-out-from-right.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotate(0deg);
      transform-origin: right;
      transition-property: transform, opacity;
      opacity: 1
    }

    .hinge-out-from-right.mui-leave.mui-leave-active {
      transform: perspective(2000px) rotateY(90deg);
      opacity: 0
    }

    .hinge-out-from-bottom.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotate(0deg);
      transform-origin: bottom;
      transition-property: transform, opacity;
      opacity: 1
    }

    .hinge-out-from-bottom.mui-leave.mui-leave-active {
      transform: perspective(2000px) rotateX(-90deg);
      opacity: 0
    }

    .hinge-out-from-left.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotate(0deg);
      transform-origin: left;
      transition-property: transform, opacity;
      opacity: 1
    }

    .hinge-out-from-left.mui-leave.mui-leave-active {
      transform: perspective(2000px) rotateY(-90deg);
      opacity: 0
    }

    .hinge-out-from-middle-x.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotate(0deg);
      transform-origin: center;
      transition-property: transform, opacity;
      opacity: 1
    }

    .hinge-out-from-middle-x.mui-leave.mui-leave-active {
      transform: perspective(2000px) rotateX(90deg);
      opacity: 0
    }

    .hinge-out-from-middle-y.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: perspective(2000px) rotate(0deg);
      transform-origin: center;
      transition-property: transform, opacity;
      opacity: 1
    }

    .hinge-out-from-middle-y.mui-leave.mui-leave-active {
      transform: perspective(2000px) rotateY(90deg);
      opacity: 0
    }

    .scale-in-up.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: scale(0.5);
      transition-property: transform, opacity;
      opacity: 0
    }

    .scale-in-up.mui-enter.mui-enter-active {
      transform: scale(1);
      opacity: 1
    }

    .scale-in-down.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: scale(1.5);
      transition-property: transform, opacity;
      opacity: 0
    }

    .scale-in-down.mui-enter.mui-enter-active {
      transform: scale(1);
      opacity: 1
    }

    .scale-out-up.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: scale(1);
      transition-property: transform, opacity;
      opacity: 1
    }

    .scale-out-up.mui-leave.mui-leave-active {
      transform: scale(1.5);
      opacity: 0
    }

    .scale-out-down.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: scale(1);
      transition-property: transform, opacity;
      opacity: 1
    }

    .scale-out-down.mui-leave.mui-leave-active {
      transform: scale(0.5);
      opacity: 0
    }

    .spin-in.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: rotate(-0.75turn);
      transition-property: transform, opacity;
      opacity: 0
    }

    .spin-in.mui-enter.mui-enter-active {
      transform: rotate(0);
      opacity: 1
    }

    .spin-out.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: rotate(0);
      transition-property: transform, opacity;
      opacity: 1
    }

    .spin-out.mui-leave.mui-leave-active {
      transform: rotate(0.75turn);
      opacity: 0
    }

    .spin-in-ccw.mui-enter {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: rotate(0.75turn);
      transition-property: transform, opacity;
      opacity: 0
    }

    .spin-in-ccw.mui-enter.mui-enter-active {
      transform: rotate(0);
      opacity: 1
    }

    .spin-out-ccw.mui-leave {
      transition-duration: 500ms;
      transition-timing-function: linear;
      transform: rotate(0);
      transition-property: transform, opacity;
      opacity: 1
    }

    .spin-out-ccw.mui-leave.mui-leave-active {
      transform: rotate(-0.75turn);
      opacity: 0
    }

    .slow {
      transition-duration: 750ms !important
    }

    .fast {
      transition-duration: 250ms !important
    }

    .linear {
      transition-timing-function: linear !important
    }

    .ease {
      transition-timing-function: ease !important
    }

    .ease-in {
      transition-timing-function: ease-in !important
    }

    .ease-out {
      transition-timing-function: ease-out !important
    }

    .ease-in-out {
      transition-timing-function: ease-in-out !important
    }

    .bounce-in {
      transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
    }

    .bounce-out {
      transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
    }

    .bounce-in-out {
      transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
    }

    .short-delay {
      transition-delay: 300ms !important
    }

    .long-delay {
      transition-delay: 700ms !important
    }

    .shake {
      -webkit-animation-name: shake-7;
      animation-name: shake-7
    }

    @-webkit-keyframes shake-7 {

      0%,
      10%,
      20%,
      30%,
      40%,
      50%,
      60%,
      70%,
      80%,
      90% {
        transform: translateX(7%)
      }

      5%,
      15%,
      25%,
      35%,
      45%,
      55%,
      65%,
      75%,
      85%,
      95% {
        transform: translateX(-7%)
      }
    }

    @keyframes shake-7 {

      0%,
      10%,
      20%,
      30%,
      40%,
      50%,
      60%,
      70%,
      80%,
      90% {
        transform: translateX(7%)
      }

      5%,
      15%,
      25%,
      35%,
      45%,
      55%,
      65%,
      75%,
      85%,
      95% {
        transform: translateX(-7%)
      }
    }

    .spin-cw {
      -webkit-animation-name: spin-cw-1turn;
      animation-name: spin-cw-1turn
    }

    @-webkit-keyframes spin-cw-1turn {
      0% {
        transform: rotate(-1turn)
      }

      100% {
        transform: rotate(0)
      }
    }

    @keyframes spin-cw-1turn {
      0% {
        transform: rotate(-1turn)
      }

      100% {
        transform: rotate(0)
      }
    }

    .spin-ccw {
      -webkit-animation-name: spin-ccw-1turn;
      animation-name: spin-ccw-1turn
    }

    @-webkit-keyframes spin-ccw-1turn {
      0% {
        transform: rotate(0)
      }

      100% {
        transform: rotate(-1turn)
      }
    }

    @keyframes spin-ccw-1turn {
      0% {
        transform: rotate(0)
      }

      100% {
        transform: rotate(-1turn)
      }
    }

    .wiggle {
      -webkit-animation-name: wiggle-7deg;
      animation-name: wiggle-7deg
    }

    @-webkit-keyframes wiggle-7deg {

      40%,
      50%,
      60% {
        transform: rotate(7deg)
      }

      35%,
      45%,
      55%,
      65% {
        transform: rotate(-7deg)
      }

      0%,
      30%,
      70%,
      100% {
        transform: rotate(0)
      }
    }

    @keyframes wiggle-7deg {

      40%,
      50%,
      60% {
        transform: rotate(7deg)
      }

      35%,
      45%,
      55%,
      65% {
        transform: rotate(-7deg)
      }

      0%,
      30%,
      70%,
      100% {
        transform: rotate(0)
      }
    }

    .shake,
    .spin-cw,
    .spin-ccw,
    .wiggle {
      -webkit-animation-duration: 500ms;
      animation-duration: 500ms
    }

    .infinite {
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite
    }

    .slow {
      -webkit-animation-duration: 750ms !important;
      animation-duration: 750ms !important
    }

    .fast {
      -webkit-animation-duration: 250ms !important;
      animation-duration: 250ms !important
    }

    .linear {
      -webkit-animation-timing-function: linear !important;
      animation-timing-function: linear !important
    }

    .ease {
      -webkit-animation-timing-function: ease !important;
      animation-timing-function: ease !important
    }

    .ease-in {
      -webkit-animation-timing-function: ease-in !important;
      animation-timing-function: ease-in !important
    }

    .ease-out {
      -webkit-animation-timing-function: ease-out !important;
      animation-timing-function: ease-out !important
    }

    .ease-in-out {
      -webkit-animation-timing-function: ease-in-out !important;
      animation-timing-function: ease-in-out !important
    }

    .bounce-in {
      -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
      animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
    }

    .bounce-out {
      -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
      animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
    }

    .bounce-in-out {
      -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
      animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
    }

    .short-delay {
      -webkit-animation-delay: 300ms !important;
      animation-delay: 300ms !important
    }

    .long-delay {
      -webkit-animation-delay: 700ms !important;
      animation-delay: 700ms !important
    }

    .transition-1-5 {
      -moz-transition: 1.5s all cubic-bezier(.83, 0, .17, 1);
      -o-transition: 1.5s all cubic-bezier(.83, 0, .17, 1);
      -webkit-transition: 1.5s all cubic-bezier(.83, 0, .17, 1);
      transition: 1.5s all cubic-bezier(.83, 0, .17, 1)
    }

    .transition-2 {
      -moz-transition: .2s all cubic-bezier(.83, 0, .17, 1);
      -o-transition: .2s all cubic-bezier(.83, 0, .17, 1);
      -webkit-transition: .2s all cubic-bezier(.83, 0, .17, 1);
      transition: .2s all cubic-bezier(.83, 0, .17, 1)
    }

    .transition-4 {
      -moz-transition: .4s all cubic-bezier(.83, 0, .17, 1);
      -o-transition: .4s all cubic-bezier(.83, 0, .17, 1);
      -webkit-transition: .4s all cubic-bezier(.83, 0, .17, 1);
      transition: .4s all cubic-bezier(.83, 0, .17, 1)
    }

    .transition-6 {
      -moz-transition: .6s all cubic-bezier(.83, 0, .17, 1);
      -o-transition: .6s all cubic-bezier(.83, 0, .17, 1);
      -webkit-transition: .6s all cubic-bezier(.83, 0, .17, 1);
      transition: .6s all cubic-bezier(.83, 0, .17, 1)
    }

    .transition-smooth {
      -moz-transition: .3s all cubic-bezier(.5, 0, 0, 1);
      -o-transition: .3s all cubic-bezier(.5, 0, 0, 1);
      -webkit-transition: .3s all cubic-bezier(.5, 0, 0, 1);
      transition: .3s all cubic-bezier(.5, 0, 0, 1)
    }

    ::-moz-selection {
      color: var(--color-white);
      background: var(--color-accent)
    }

    ::selection {
      color: var(--color-white);
      background: var(--color-accent)
    }

    body {
      color: var(--font-body-color);
      font-family: var(--font-body);
      font-size: var(--font-body-size-regular);
      font-weight: 400;
      line-height: 1.4762
    }

    html {
      font-size: 100%
    }

    body,
    button,
    input,
    select,
    textarea {
      -webkit-font-smoothing: antialiased;
      text-size-adjust: 100%
    }

    .h1,
    .h2,
    h1,
    h2 {
      margin-top: 0
    }

    .h1,
    h1 {
      font-family: var(--font-heading-h1);
      font-size: var(--font-heading-h1-size-mobile);
      line-height: var(--font-heading-h1-line-height-mobile);
      letter-spacing: var(--font-heading-h1-spacing-mobile);
      font-weight: var(--font-heading-h1-weight);
      text-transform: var(--h1-font-case)
    }

    @media print,
    screen and (min-width:64em) {

      .h1,
      h1 {
        font-size: var(--font-heading-h1-size);
        line-height: var(--font-heading-h1-line-height);
        letter-spacing: var(--font-heading-h1-spacing)
      }
    }

    .h1.xl-title,
    h1.xl-title {
      font-size: var(--font-heading-h1-xl-size-mobile);
      line-height: 1
    }

    h3,
    h2 {
      text-transform: capitalize !important;
    }

    .carousel__category {
      text-transform: capitalize !important;
    }

    @media print,
    screen and (min-width:64em) {

      .h1.xl-title,
      h1.xl-title {
        font-size: var(--font-heading-h1-xl-size)
      }
    }

    .h2,
    h2 {
      font-family: var(--font-heading-h2);
      font-size: var(--font-heading-h2-size-mobile);
      letter-spacing: var(--font-heading-h2-spacing-mobile);
      line-height: var(--font-heading-h2-line-height-mobile);
      font-weight: var(--font-heading-h2-weight);
      text-transform: var(--h2-font-case)
    }

    @media print,
    screen and (min-width:64em) {

      .h2,
      h2 {
        font-size: var(--font-heading-h2-size);
        line-height: var(--font-heading-h2-line-height);
        letter-spacing: var(--font-heading-h2-spacing)
      }
    }

    .h3,
    h3 {
      font-family: var(--font-heading-h3);
      font-size: var(--font-heading-h3-size-mobile);
      line-height: var(--font-heading-h3-line-height-mobile);
      letter-spacing: var(--font-heading-h3-spacing-mobile);
      font-weight: var(--font-heading-h3-weight);
      text-transform: uppercase;
    }

    @media print,
    screen and (min-width:64em) {

      .h3,
      h3 {
        font-size: var(--font-heading-h3-size);
        line-height: var(--font-heading-h3-line-height);
        letter-spacing: var(--font-heading-h3-spacing)
      }
    }

    .h4,
    h4 {
      font-family: var(--font-heading-h4);
      font-size: var(--font-heading-h4-size-mobile);
      line-height: var(--font-heading-h4-line-height-mobile);
      letter-spacing: var(--font-heading-h4-spacing-mobile);
      font-weight: var(--font-heading-h4-weight);
      text-transform: var(--h4-font-case)
    }

    @media print,
    screen and (min-width:64em) {

      .h4,
      h4 {
        font-size: var(--font-heading-h4-size);
        line-height: var(--font-heading-h4-line-height);
        letter-spacing: var(--font-heading-h4-spacing)
      }
    }

    .h5,
    h5 {
      font-family: var(--font-heading-h5);
      font-size: var(--font-heading-h5-size-mobile);
      line-height: var(--font-heading-h5-line-height-mobile);
      letter-spacing: var(--font-heading-h5-spacing-mobile);
      font-weight: var(--font-heading-h5-weight);
      text-transform: var(--h5-font-case)
    }

    @media print,
    screen and (min-width:64em) {

      .h5,
      h5 {
        font-size: var(--font-heading-h5-size);
        line-height: var(--font-heading-h5-line-height);
        letter-spacing: var(--font-heading-h5-spacing)
      }
    }

    .h6,
    h6 {
      font-family: var(--font-heading-h6);
      font-size: var(--font-heading-h6-size-mobile);
      line-height: var(--font-heading-h6-line-height-mobile);
      letter-spacing: var(--font-heading-h6-spacing-mobile);
      font-weight: var(--font-heading-h6-weight);
      text-transform: var(--h6-font-case)
    }

    @media print,
    screen and (min-width:64em) {

      .h6,
      h6 {
        font-size: var(--font-heading-h6-size);
        line-height: var(--font-heading-h6-line-height);
        letter-spacing: var(--font-heading-h6-spacing)
      }
    }

    .small-title {
      font-family: var(--font-heading-small-title);
      font-size: var(--font-heading-small-title-size-mobile);
      line-height: 1.25rem;
      letter-spacing: var(--font-heading-small-title-spacing);
      font-weight: var(--font-heading-small-title-weight);
      text-transform: var(--small_title-font-case);
      margin-bottom: .5rem
    }

    @media print,
    screen and (min-width:64em) {
      .small-title {
        font-size: var(--font-heading-small-title-size)
      }
    }

    .xsmall {
      font-size: var(--font-body-size-xsmall);
      line-height: .875rem
    }

    .small {
      font-size: var(--font-body-size-small-mobile);
      line-height: 1.25rem
    }

    @media print,
    screen and (min-width:64em) {
      .small {
        font-size: var(--font-body-size-small)
      }
    }

    .small p {
      opacity: 1
    }

    .regular {
      font-size: var(--font-body-size-regular-mobile);
      line-height: 1.25rem
    }

    @media print,
    screen and (min-width:64em) {
      .regular {
        font-size: var(--font-body-size-regular);
        line-height: 1.4375rem
      }
    }

    .large {
      font-size: var(--font-body-size-large-mobile);
      line-height: 1.5rem
    }

    @media print,
    screen and (min-width:64em) {
      .large {
        font-size: var(--font-body-size-large);
        line-height: 1.75rem
      }
    }

    .xlarge {
      font-size: var(--font-body-size-xlarge-mobile);
      line-height: 1.6875rem
    }

    @media print,
    screen and (min-width:64em) {
      .xlarge {
        font-size: var(--font-body-size-xlarge)
      }
    }

    .xxlarge {
      font-size: 1.3125rem;
      line-height: 1.75rem
    }

    @media print,
    screen and (min-width:64em) {
      .xxlarge {
        font-size: 1.625rem;
        line-height: 2.375rem
      }
    }

    p {
      font-size: inherit;
      line-height: inherit;
      letter-spacing: inherit;
      font-weight: inherit
    }

    p a {
      -moz-transition: all .3s cubic-bezier(.5, 0, 0, 1);
      -o-transition: all .3s cubic-bezier(.5, 0, 0, 1);
      -webkit-transition: all .3s cubic-bezier(.5, 0, 0, 1);
      transition: all .3s cubic-bezier(.5, 0, 0, 1);
      text-decoration: underline
    }

    blockquote {
      font-size: 1.5rem;
      text-transform: uppercase;
      line-height: 1.1;
      font-family: var(--font-heading-h1)
    }

    @media print,
    screen and (min-width:64em) {
      blockquote {
        font-size: 2rem
      }
    }

    a {
      text-decoration: none;
      color: inherit
    }

    a:focus {
      color: inherit
    }

    .meta-label {
      text-transform: uppercase;
      font-weight: 700;
      font-size: .8rem;
      letter-spacing: 1px;
      font-family: var(--custom-font-name-3)
    }

    sup {
      top: -.5rem;
      font-size: .5rem
    }

    .no-margin {
      margin: 0 !important
    }

    .custom-font-name-1 {
      font-family: var(--custom-font-name-1) !important
    }

    .custom-font-name-2 {
      font-family: var(--custom-font-name-2) !important
    }

    .custom-font-name-3 {
      font-family: var(--custom-font-name-3) !important
    }

    .custom-font-name-4 {
      font-family: var(--custom-font-name-4) !important
    }

    .very-small-text {
      font-size: .625rem;
      line-height: normal;
      display: block
    }

    @media screen and (pointer:fine) {
      .underline-hover:hover span::after {
        width: 100%
      }
    }

    .underline-hover:focus span::after,
    .underline-hover:focus-within span::after {
      width: 100%
    }

    .underline-hover.is-active span::after,
    .underline-hover.is-selected span::after {
      width: 100%
    }

    .underline-hover span {
      position: relative
    }

    .underline-hover span::after {
      content: "";
      display: block;
      width: 0;
      height: .125rem;
      margin-top: .125rem;
      background-color: currentColor;
      -moz-transition: .2s width ease;
      -o-transition: .2s width ease;
      -webkit-transition: .2s width ease;
      transition: .2s width ease
    }
    @font-face {
      font-family: 'Mier-A-Bold';
      src: url('https://cdn.shopify.com/s/files/1/0893/1706/files/MierA-Black.woff2?v=1724641229') format('woff2');
      font-weight: 900;
      font-style: normal;
      font-display: swap;
    }

    @font-face {
      font-family: 'Mier-A-Bold';
      src: url('https://cdn.shopify.com/s/files/1/0893/1706/files/MierA-Bold_f76bf697-9a38-4048-8ea7-351b6e90e238.woff2?v=1727353251') format('woff2');
      font-weight: 700;
      font-style: normal;
      font-display: swap;
    }




    @font-face {
      font-family: 'Mier-A-Book';
      src: url('https://cdn.shopify.com/s/files/1/0893/1706/files/MierA-Book_a28b929c-77e7-4ccf-9e7e-9ffd6f0761ea.woff2?v=1727353251') format('woff2');
      font-weight: 400;
      font-style: normal;
      font-display: swap;
    }




    @font-face {
      font-family: 'Mier-A-DemiBold';
      src: url('https://cdn.shopify.com/s/files/1/0893/1706/files/MierA-Demi.woff2?v=1727353252') format('woff2');
      font-weight: 700;
      font-style: normal;
      font-display: swap;
    }


    :root {

      /* Colors */
      --brand-color: rgb(201, 35, 74);
      --color-accent: #7dcb3c;
      --color-accent-hover: #64a72d;
      --color-accent-2: #ff8025;
      --color-accent-2-darker: #f16500;
      --color-accent-3: #f1b500;
      --color-accent-3-darker: #be8f00;
      --color-accent-4: #bc459e;
      --color-accent-4-darker: #97377f;
      --color-body-text: #2a2a2a;
      --color-white: #ffffff;
      --color-off-white: #f6f6f6;
      --color-black: #2a2a2a;

      /* Color Themes */
      --color-theme-dark: #2a2a2a;
      --color-theme-light: #ffffff;
      --color-theme-custom-1: #2a2a2a;


      /* Typography */

      --font-heading-h1: Mier-A-DemiBold, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --font-heading-h1-weight: 700;
      --h1-font-case: none;
      --font-heading-h1-size-mobile: 50px;
      --font-heading-h1-line-height-mobile: 44px;
      --font-heading-h1-spacing-mobile: -0.9px;
      --font-heading-h1-size: 70px;
      --font-heading-h1-line-height: 68px;
      --font-heading-h1-spacing: -1.4px;
      --font-heading-h1-xl-size-mobile: 70px;
      --font-heading-h1-xl-size: 100px;


      --font-heading-h2: Mier-A-DemiBold, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --font-heading-h2-weight: 700;
      --h2-font-case: none;
      --font-heading-h2-size-mobile: 50px;
      --font-heading-h2-line-height-mobile: 44px;
      --font-heading-h2-spacing-mobile: -0.3px;
      --font-heading-h2-size: 76px;
      --font-heading-h2-line-height: 60px;
      --font-heading-h2-spacing: -0.5px;



      --font-heading-h3: Mier-A-DemiBold, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --font-heading-h3-weight: 700;
      --h3-font-case: none;
      --font-heading-h3-size-mobile: 42px;
      --font-heading-h3-line-height-mobile: 40px;
      --font-heading-h3-spacing-mobile: -0.7px;
      --font-heading-h3-size: 64px;
      --font-heading-h3-line-height: 58px;
      --font-heading-h3-spacing: -1.1px;



      --font-heading-h4: Mier-A-DemiBold, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --font-heading-h4-weight: 700;
      --h4-font-case: none;
      --font-heading-h4-size-mobile: 42px;
      --font-heading-h4-line-height-mobile: 36px;
      --font-heading-h4-spacing-mobile: -0.7px;
      --font-heading-h4-size: 48px;
      --font-heading-h4-line-height: 50px;
      --font-heading-h4-spacing: -0.8px;



      --font-heading-h5: Mier-A-DemiBold, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --font-heading-h5-weight: 700;
      --h5-font-case: none;
      --font-heading-h5-size-mobile: 28px;
      --font-heading-h5-line-height-mobile: 26px;
      --font-heading-h5-spacing-mobile: -0.6px;
      --font-heading-h5-size: 36px;
      --font-heading-h5-line-height: 38px;
      --font-heading-h5-spacing: -0.5px;


      --font-heading-h6: Mier-A-DemiBold, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --font-heading-h6-weight: 700;
      --h6-font-case: none;
      --font-heading-h6-size-mobile: 22px;
      --font-heading-h6-line-height-mobile: 30px;
      --font-heading-h6-spacing-mobile: 0px;
      --font-heading-h6-size: 26px;
      --font-heading-h6-line-height: 36px;
      --font-heading-h6-spacing: 0px;




      --font-heading-small-title: Mier-A-DemiBold, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --font-heading-small-title-weight: 700;
      ;
      --small_title-font-case: none;
      --font-heading-small-title-spacing: -0.2px;
      --font-heading-small-title-size: 16px;
      --font-heading-small-title-size-mobile: 16px;



      --font-menu: ;

      --font-menu-weight: ;
      --font-menu-spacing: px;
      --font-menu-size: px;



      --font-footer-menu: , ;

      --font-footer-menu-weight: ;
      --font-footer-menu-spacing: px;
      --font-footer-menu-size: px;


      --font-body: Mier-A-Book, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --font-body-color: #2a2a2a;

      --font-body-size-xsmall: 14px;

      --font-body-size-small: 16px;
      --font-body-size-small-mobile: 16px;

      --font-body-size-regular: 20px;
      --font-body-size-regular-mobile: 20px;

      --font-body-size-large: 22px;
      --font-body-size-large-mobile: 20px;

      --font-body-size-xlarge: 24px;
      --font-body-size-xlarge-mobile: 22px;

      /* Paragraph */
      --paragraph-line-height: 22px;
      --paragraph-letter-spacing: -0.2px;
      --paragraph-font-weight: 400;


      /* Assign Custom fonts to vars for optional dev use*/

      --custom-font-name-1: Mier-A-Bold;


      --custom-font-name-2: Mier-A-Book;


      --custom-font-name-3: Mier-A-DemiBold;


      --custom-font-name-4: ;


      /* General Settings */
      --color-main-background: #ffffff;
      --overlay-color: #2a2a2a;
      --overlay-color-alpha: rgba(42, 42, 42, 0.8);

      --global-border-radius: 20px;
      --global-border-width: 1px;

      /* Grain Texture */
      --grain-texture: url(/assets/css/grain-texture_92x3f30.html?46228);

      /* Header */
      --header-height-sticky: 62px;
      --header-height: 66px;


      --header-font-family: Mier-A-DemiBold, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --header-font-case: inherit;
      --header-font-weight: 700;
      --header-font-size-mobile: 16px;
      --header-line-height-mobile: 20px;
      --header-letter-spacing-mobile: 0px;
      --header-font-size: 18px;
      --header-line-height: 20px;
      --header-letter-spacing: -0.2px;


      /* Header Colors */
      --header-bg-color: rgba(0, 0, 0, 0);
      --header-text-color: #fffaf6;
      --header-bg-color-sticky: #fffaf6;
      --header-text-color-sticky: #000000;
      --header-menu-bg-color-hover: #fffaf6;
      --header-menu-text-color-hover: #fffaf6;

      --announcement-bar-font-size: 12px;
      --announcement-bar-font-size-mobile: 12px;

      --announcement-bar-line-height: 12px;
      --announcement-bar-line-height-mobile: 12px;

      --announcement-bar-padding: 10px;
      --announcement-bar-padding-mobile: 10px;

      --announcement-bar-background-color: #7dcb3c;
      --announcement-bar-text-color: #ffffff;

      /* Footer */

      --footer-font-family: Mier-A-Book, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --footer-font-case: none;
      --footer-font-weight: 400;
      --footer-font-size-mobile: 18px;
      --footer-line-height-mobile: 20px;
      --footer-letter-spacing-mobile: 0px;
      --footer-font-size: 20px;
      --footer-line-height: 22px;
      --footer-letter-spacing: 0px;

      --footer-background-color: #9C2202;
      --footer-font-color: ;
      --footer-font-color-hover: #fffaf6;

      --footer-socket-bg-color: rgba(0, 0, 0, 0);
      --footer-socket-text-color: ;

      /* Offcanvas */

      --offcanvas-font-family: Mier-A-Book, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --offcanvas-font-case: none;
      --offcanvas-font-weight: 400;
      --offcanvas-font-size-mobile: 20px;
      --offcanvas-line-height-mobile: 22px;
      --offcanvas-letter-spacing-mobile: -0.2px;
      --offcanvas-font-size: 20px;
      --offcanvas-line-height: 22px;
      --offcanvas-letter-spacing: -0.2px;

      --offcanvas-offset-mobile: 0px;
      --offcanvas-offset-desktop: 0px;
      --offcanvas-border-radius-mobile: 20px;
      --offcanvas-border-radius-desktop: 20px;

      --offcanvas-panel-bg-color: #ffffff;
      --offcanvas-panel-menu-color: #2a2a2a;


      /* Product Badge Colors */
      --badge-color-new: #0e1922;
      --badge-bg-color-new: #fecf07;
      --badge-color-bestseller: #0e1922;
      --badge-bg-color-bestseller: #ffffff;
      --badge-color-lowstock: #0e1922;
      --badge-bg-color-lowstock: #ea6854;
      --badge-color-comingsoon: #0e1922;
      --badge-bg-color-comingsoon: #ea6854;


      /* Carousel Banner Height Settings */
      --carousel-banner-height-small: 37rem;
      --carousel-banner-height-medium: 60vh;
      --carousel-banner-height-large: 100vh;


      /* Button Settings */

      --button-font-family: Mier-A-DemiBold, Helvetica, 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;

      --button-font-case: none;
      --button-font-weight: 700;
      --button-font-size-mobile: 18px;
      --button-line-height-mobile: 20px;
      --button-letter-spacing-mobile: -0.2px;
      --button-font-size: 18px;
      --button-line-height: 20px;
      --button-letter-spacing: -0.2px;

      --button-border-width: 1px;
      --button-border-radius: 26px;


      --primary-button-bg-color: #b50034;
      --primary-button-bg-gradient: linear-gradient(123deg, rgba(211, 69, 19, 1), rgba(185, 15, 0, 1) 100%);
      --primary-button-text-color: #fffaf6;
      --primary-button-border-color: rgba(0, 0, 0, 0);
      --primary-button-hover-bg-color: rgba(0, 0, 0, 0);
      --primary-button-hover-bg-gradient: linear-gradient(123deg, rgba(211, 69, 19, 1), rgba(185, 15, 0, 1) 100%);
      --primary-button-hover-text-color: #fffaf6;
      --primary-button-border-color-hover: rgba(0, 0, 0, 0);

      --secondary-button-bg-color: #fffaf6;
      --secondary-button-text-color: #231f20;
      --secondary-button-border-color: #231f20;
      --secondary-button-hover-bg-color: #fffaf6;
      --secondary-button-hover-text-color: #231f20;
      --secondary-button-border-color-hover: #231f20;

      --tertiary-button-bg-color: #fffaf6;
      --tertiary-button-text-color: #b50034;
      --tertiary-button-border-color: ;
      --tertiary-button-hover-bg-color: #fffaf6;
      --tertiary-button-hover-text-color: #b50034;
      --tertiary-button-border-color-hover: ;
    }

    .menu a,
    .header-cta {}

    .button,
    button {
      font-weight: 400;
    }


    #offCanvasCart .product__name {}

       #shopify-buyer-consent {
      margin-top: 1em;
      display: inline-block;
      width: 100%;
    }

    #shopify-buyer-consent.hidden {
      display: none;
    }

    #shopify-subscription-policy-button {
      background: none;
      border: none;
      padding: 0;
      text-decoration: underline;
      font-size: inherit;
      cursor: pointer;
    }

    #shopify-subscription-policy-button::before {
      box-shadow: none;
    }
     .mfr-noka__product-benefits .section-image {
      position: absolute;
      left: 0;
      right: 0;
      z-index: 4;
      margin: auto;
      max-width: 28.75rem;
    }


    @media print,
    screen and (min-width: 64em) {
      .mfr-noka__product-benefits .section-image {
        max-width: 46rem !important;
      }
    }
    @-webkit-keyframes jdgm-spin {
      0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
      }

      100% {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
      }
    }

    @keyframes jdgm-spin {
      0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
      }

      100% {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg)
      }
    }

    @font-face {
      font-family: 'JudgemeStar';
      src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");
      font-weight: normal;
      font-style: normal
    }
    .shopify-section #contact-wrapper {
          --section-small-text: #2a2a2a;
          --section-heading: #2a2a2a;
          --section-text: #2a2a2a;
          --section-text-alpha: rgba(42, 42, 42, 0.4);

          --section-background: #ffffff;

          --section-icons: rgb(201, 35, 74);
          --section-links: #2a2a2a;
          --section-links-hover: #2a2a2a;


          --section-primary-button-bg: #cc003a;

          --section-primary-button-text: #ffffff;
          --section-primary-button-border: #cc003a;

          --section-primary-button-bg-hover: #cc003a;

          --section-primary-button-text-hover: #ffffff;
          --section-primary-button-border-hover: #cc003a;


          --section-secondary-button-bg: #ffffff;

          --section-secondary-button-text: #2a2a2a;
          --section-secondary-button-border: #ffffff;

          --section-secondary-button-bg-hover: #ffffff;

          --section-secondary-button-text-hover: #2a2a2a;
          --section-secondary-button-border-hover: #ffffff;


          --section-tertiary-button-bg: #7dcb3c;

          --section-tertiary-button-text: #ffffff;
          --section-tertiary-button-border: #7dcb3c;

          --section-tertiary-button-bg-hover: #7dcb3c;

          --section-tertiary-button-text-hover: #ffffff;
          --section-tertiary-button-border-hover: #7dcb3c;
        }
        .price-progress-bar {
          --section-small-text: #2a2a2a;
          --section-heading: #2a2a2a;
          --section-text: #2a2a2a;
          --section-text-alpha: rgba(42, 42, 42, 0.4);

          --section-background: #ffffff;

          --section-icons: #cc003a;
          --section-links: #2a2a2a;
          --section-links-hover: #2a2a2a;


          --section-primary-button-bg: #cc003a;

          --section-primary-button-text: #ffffff;
          --section-primary-button-border: #cc003a;

          --section-primary-button-bg-hover: #cc003a;

          --section-primary-button-text-hover: #ffffff;
          --section-primary-button-border-hover: #cc003a;


          --section-secondary-button-bg: #ffffff;

          --section-secondary-button-text: #2a2a2a;
          --section-secondary-button-border: #ffffff;

          --section-secondary-button-bg-hover: #ffffff;

          --section-secondary-button-text-hover: #2a2a2a;
          --section-secondary-button-border-hover: #ffffff;


          --section-tertiary-button-bg: #7dcb3c;

          --section-tertiary-button-text: #ffffff;
          --section-tertiary-button-border: #7dcb3c;

          --section-tertiary-button-bg-hover: #7dcb3c;

          --section-tertiary-button-text-hover: #ffffff;
          --section-tertiary-button-border-hover: #7dcb3c;
        }

        .cart-form__main {
          --section-small-text: #2a2a2a;
          --section-heading: #2a2a2a;
          --section-text: #2a2a2a;
          --section-text-alpha: rgba(42, 42, 42, 0.4);

          --section-background: #ffffff;

          --section-icons: #cc003a;
          --section-links: #2a2a2a;
          --section-links-hover: #2a2a2a;


          --section-primary-button-bg: #cc003a;

          --section-primary-button-text: #ffffff;
          --section-primary-button-border: #cc003a;

          --section-primary-button-bg-hover: #cc003a;

          --section-primary-button-text-hover: #ffffff;
          --section-primary-button-border-hover: #cc003a;


          --section-secondary-button-bg: #ffffff;

          --section-secondary-button-text: #2a2a2a;
          --section-secondary-button-border: #ffffff;

          --section-secondary-button-bg-hover: #ffffff;

          --section-secondary-button-text-hover: #2a2a2a;
          --section-secondary-button-border-hover: #ffffff;


          --section-tertiary-button-bg: #7dcb3c;

          --section-tertiary-button-text: #ffffff;
          --section-tertiary-button-border: #7dcb3c;

          --section-tertiary-button-bg-hover: #7dcb3c;

          --section-tertiary-button-text-hover: #ffffff;
          --section-tertiary-button-border-hover: #7dcb3c;
        }

        .cart-form__footer {
          --section-small-text: #ffffff;
          --section-heading: #ffffff;
          --section-text: #ffffff;
          --section-text-alpha: rgba(255, 255, 255, 0.4);

          --section-background: #cc003a;

          --section-icons: #cc003a;
          --section-links: #ffffff;
          --section-links-hover: #ffffff;


          --section-primary-button-bg: #ffffff;

          --section-primary-button-text: #2a2a2a;
          --section-primary-button-border: #ffffff;

          --section-primary-button-bg-hover: #ffffff;

          --section-primary-button-text-hover: #2a2a2a;
          --section-primary-button-border-hover: #ffffff;


          --section-secondary-button-bg: #cc003a;

          --section-secondary-button-text: #ffffff;
          --section-secondary-button-border: #cc003a;

          --section-secondary-button-bg-hover: #cc003a;

          --section-secondary-button-text-hover: #ffffff;
          --section-secondary-button-border-hover: #cc003a;


          --section-tertiary-button-bg: #ff8025;

          --section-tertiary-button-text: #ffffff;
          --section-tertiary-button-border: #ff8025;

          --section-tertiary-button-bg-hover: #ff8025;

          --section-tertiary-button-text-hover: #ffffff;
          --section-tertiary-button-border-hover: #ff8025;
        }
        .price-progress-bar {
              --section-small-text: #ffffff;
              --section-heading: #ffffff;
              --section-text: #ffffff;
              --section-text-alpha: rgba(255, 255, 255, 0.4);

              --section-background: #cc003a;

              --section-icons: #cc003a;
              --section-links: #ffffff;
              --section-links-hover: #ffffff;


              --section-primary-button-bg: #ffffff;

              --section-primary-button-text: #2a2a2a;
              --section-primary-button-border: #ffffff;

              --section-primary-button-bg-hover: #ffffff;

              --section-primary-button-text-hover: #2a2a2a;
              --section-primary-button-border-hover: #ffffff;


              --section-secondary-button-bg: #cc003a;

              --section-secondary-button-text: #ffffff;
              --section-secondary-button-border: #cc003a;

              --section-secondary-button-bg-hover: #cc003a;

              --section-secondary-button-text-hover: #ffffff;
              --section-secondary-button-border-hover: #cc003a;


              --section-tertiary-button-bg: #ff8025;

              --section-tertiary-button-text: #ffffff;
              --section-tertiary-button-border: #ff8025;

              --section-tertiary-button-bg-hover: #ff8025;

              --section-tertiary-button-text-hover: #ffffff;
              --section-tertiary-button-border-hover: #ff8025;
            }

            .header {
          --header-small-text: #2a2a2a;
          --header-heading: #2a2a2a;
          --header-text: #2a2a2a;
          --header-text-alpha: rgba(42, 42, 42, 0.4);

          --header-background: #ffffff;

          --header-icons: #cc003a;
          --header-links: #2a2a2a;
          --header-links-hover: #2a2a2a;


          --header-primary-button-bg: #cc003a;

          --header-primary-button-text: #ffffff;
          --header-primary-button-border: #cc003a;

          --header-primary-button-bg-hover: #cc003a;

          --header-primary-button-text-hover: #ffffff;
          --header-primary-button-border-hover: #cc003a;


          --header-secondary-button-bg: #ffffff;

          --header-secondary-button-text: #2a2a2a;
          --header-secondary-button-border: #ffffff;

          --header-secondary-button-bg-hover: #ffffff;

          --header-secondary-button-text-hover: #2a2a2a;
          --header-secondary-button-border-hover: #ffffff;


          --header-tertiary-button-bg: #7dcb3c;

          --header-tertiary-button-text: #ffffff;
          --header-tertiary-button-border: #7dcb3c;

          --header-tertiary-button-bg-hover: #7dcb3c;

          --header-tertiary-button-text-hover: #ffffff;
          --header-tertiary-button-border-hover: #7dcb3c;
        }
        .header.header--sticky {
          --header-small-text: #2a2a2a;
          --header-heading: #2a2a2a;
          --header-text: #2a2a2a;
          --header-text-alpha: rgba(42, 42, 42, 0.4);

          --header-background: #ffffff;

          --header-icons: #cc003a;
          --header-links: #2a2a2a;
          --header-links-hover: #2a2a2a;


          --header-primary-button-bg: #cc003a;

          --header-primary-button-text: #ffffff;
          --header-primary-button-border: #cc003a;

          --header-primary-button-bg-hover: #cc003a;

          --header-primary-button-text-hover: #ffffff;
          --header-primary-button-border-hover: #cc003a;


          --header-secondary-button-bg: #ffffff;

          --header-secondary-button-text: #2a2a2a;
          --header-secondary-button-border: #ffffff;

          --header-secondary-button-bg-hover: #ffffff;

          --header-secondary-button-text-hover: #2a2a2a;
          --header-secondary-button-border-hover: #ffffff;


          --header-tertiary-button-bg: #7dcb3c;

          --header-tertiary-button-text: #ffffff;
          --header-tertiary-button-border: #7dcb3c;

          --header-tertiary-button-bg-hover: #7dcb3c;

          --header-tertiary-button-text-hover: #ffffff;
          --header-tertiary-button-border-hover: #7dcb3c;
        }
                 @keyframes scroll-left {
            0% {
              transform: translateX(0%);
            }

            100% {
              transform: translateX(-50%);
            }
          }

          .announcement-bar-marquee__container--infinite {
            display: flex;
            width: max-content;
            animation-name: scroll-left;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
            animation-duration: 150s;
          }

          .shopify-section #main-hero {
              --section-small-text: #ffffff;
              --section-heading: #ffffff;
              --section-text: #ffffff;
              --section-text-alpha: rgba(255, 255, 255, 0.4);

              --section-background: #cc003a;

              --section-icons: #cc003a;
              --section-links: #ffffff;
              --section-links-hover: #ffffff;


              --section-primary-button-bg: #ffffff;

              --section-primary-button-text: #2a2a2a;
              --section-primary-button-border: #ffffff;

              --section-primary-button-bg-hover: #ffffff;

              --section-primary-button-text-hover: #2a2a2a;
              --section-primary-button-border-hover: #ffffff;


              --section-secondary-button-bg: #cc003a;

              --section-secondary-button-text: #ffffff;
              --section-secondary-button-border: #cc003a;

              --section-secondary-button-bg-hover: #cc003a;

              --section-secondary-button-text-hover: #ffffff;
              --section-secondary-button-border-hover: #cc003a;


              --section-tertiary-button-bg: #ff8025;

              --section-tertiary-button-text: #ffffff;
              --section-tertiary-button-border: #ff8025;

              --section-tertiary-button-bg-hover: #ff8025;

              --section-tertiary-button-text-hover: #ffffff;
              --section-tertiary-button-border-hover: #ff8025;
            }
            .shopify-section #template--17169039425625__mfr_core_product_carousel_cLm4Qr {
              --section-small-text: #2a2a2a;
              --section-heading: #2a2a2a;
              --section-text: #2a2a2a;
              --section-text-alpha: rgba(42, 42, 42, 0.4);

              --section-background: #ffffff;

              --section-icons: #cc003a;
              --section-links: #2a2a2a;
              --section-links-hover: #2a2a2a;


              --section-primary-button-bg: #cc003a;

              --section-primary-button-text: #ffffff;
              --section-primary-button-border: #cc003a;

              --section-primary-button-bg-hover: #cc003a;

              --section-primary-button-text-hover: #ffffff;
              --section-primary-button-border-hover: #cc003a;


              --section-secondary-button-bg: #ffffff;

              --section-secondary-button-text: #2a2a2a;
              --section-secondary-button-border: #ffffff;

              --section-secondary-button-bg-hover: #ffffff;

              --section-secondary-button-text-hover: #2a2a2a;
              --section-secondary-button-border-hover: #ffffff;


              --section-tertiary-button-bg: #7dcb3c;

              --section-tertiary-button-text: #ffffff;
              --section-tertiary-button-border: #7dcb3c;

              --section-tertiary-button-bg-hover: #7dcb3c;

              --section-tertiary-button-text-hover: #ffffff;
              --section-tertiary-button-border-hover: #7dcb3c;
            }
            .shopify-section #template--17169039425625__mfr_noka_icons_XpzL4Q {
              --section-small-text: #2a2a2a;
              --section-heading: #2a2a2a;
              --section-text: #2a2a2a;
              --section-text-alpha: rgba(42, 42, 42, 0.4);

              --section-background: #ffffff;

              --section-icons: #cc003a;
              --section-links: #2a2a2a;
              --section-links-hover: #2a2a2a;


              --section-primary-button-bg: #cc003a;

              --section-primary-button-text: #ffffff;
              --section-primary-button-border: #cc003a;

              --section-primary-button-bg-hover: #cc003a;

              --section-primary-button-text-hover: #ffffff;
              --section-primary-button-border-hover: #cc003a;


              --section-secondary-button-bg: #ffffff;

              --section-secondary-button-text: #2a2a2a;
              --section-secondary-button-border: #ffffff;

              --section-secondary-button-bg-hover: #ffffff;

              --section-secondary-button-text-hover: #2a2a2a;
              --section-secondary-button-border-hover: #ffffff;


              --section-tertiary-button-bg: #7dcb3c;

              --section-tertiary-button-text: #ffffff;
              --section-tertiary-button-border: #7dcb3c;

              --section-tertiary-button-bg-hover: #7dcb3c;

              --section-tertiary-button-text-hover: #ffffff;
              --section-tertiary-button-border-hover: #7dcb3c;
            }
            .shopify-section #template--17169039425625__mfr_noka_product_benefits_yxNxX7 {
              --section-small-text: #2a2a2a;
              --section-heading: #2a2a2a;
              --section-text: #2a2a2a;
              --section-text-alpha: rgba(42, 42, 42, 0.4);

              --section-background: #ffffff;

              --section-icons: #cc003a;
              --section-links: #2a2a2a;
              --section-links-hover: #2a2a2a;


              --section-primary-button-bg: #cc003a;

              --section-primary-button-text: #ffffff;
              --section-primary-button-border: #cc003a;

              --section-primary-button-bg-hover: #cc003a;

              --section-primary-button-text-hover: #ffffff;
              --section-primary-button-border-hover: #cc003a;


              --section-secondary-button-bg: #ffffff;

              --section-secondary-button-text: #2a2a2a;
              --section-secondary-button-border: #ffffff;

              --section-secondary-button-bg-hover: #ffffff;

              --section-secondary-button-text-hover: #2a2a2a;
              --section-secondary-button-border-hover: #ffffff;


              --section-tertiary-button-bg: #7dcb3c;

              --section-tertiary-button-text: #ffffff;
              --section-tertiary-button-border: #7dcb3c;

              --section-tertiary-button-bg-hover: #7dcb3c;

              --section-tertiary-button-text-hover: #ffffff;
              --section-tertiary-button-border-hover: #7dcb3c;
            }
            .shopify-section #template--17169039425625__mfr_noka_media_carousel_GUFHNq {
              --section-small-text: #ffffff;
              --section-heading: #ffffff;
              --section-text: #ffffff;
              --section-text-alpha: rgba(255, 255, 255, 0.4);

              --section-background: #cc003a;

              --section-icons: #cc003a;
              --section-links: #ffffff;
              --section-links-hover: #ffffff;


              --section-primary-button-bg: #ffffff;

              --section-primary-button-text: #2a2a2a;
              --section-primary-button-border: #ffffff;

              --section-primary-button-bg-hover: #ffffff;

              --section-primary-button-text-hover: #2a2a2a;
              --section-primary-button-border-hover: #ffffff;


              --section-secondary-button-bg: #cc003a;

              --section-secondary-button-text: #ffffff;
              --section-secondary-button-border: #cc003a;

              --section-secondary-button-bg-hover: #cc003a;

              --section-secondary-button-text-hover: #ffffff;
              --section-secondary-button-border-hover: #cc003a;


              --section-tertiary-button-bg: #ff8025;

              --section-tertiary-button-text: #ffffff;
              --section-tertiary-button-border: #ff8025;

              --section-tertiary-button-bg-hover: #ff8025;

              --section-tertiary-button-text-hover: #ffffff;
              --section-tertiary-button-border-hover: #ff8025;
            }
             .shopify-section #template--17169039425625__mfr_core_logo_bar_MkFE3X {
              --section-small-text: #ffffff;
              --section-heading: #ffffff;
              --section-text: #ffffff;
              --section-text-alpha: rgba(255, 255, 255, 0.4);

              --section-background: #cc003a;

              --section-icons: #cc003a;
              --section-links: #ffffff;
              --section-links-hover: #ffffff;


              --section-primary-button-bg: #ffffff;

              --section-primary-button-text: #2a2a2a;
              --section-primary-button-border: #ffffff;

              --section-primary-button-bg-hover: #ffffff;

              --section-primary-button-text-hover: #2a2a2a;
              --section-primary-button-border-hover: #ffffff;


              --section-secondary-button-bg: #cc003a;

              --section-secondary-button-text: #ffffff;
              --section-secondary-button-border: #cc003a;

              --section-secondary-button-bg-hover: #cc003a;

              --section-secondary-button-text-hover: #ffffff;
              --section-secondary-button-border-hover: #cc003a;


              --section-tertiary-button-bg: #ff8025;

              --section-tertiary-button-text: #ffffff;
              --section-tertiary-button-border: #ff8025;

              --section-tertiary-button-bg-hover: #ff8025;

              --section-tertiary-button-text-hover: #ffffff;
              --section-tertiary-button-border-hover: #ff8025;
            }
            .shopify-section #template--17169039425625__mfr_core_ugc_reviews_carousel_QU6DL7 {
              --section-small-text: #ffffff;
              --section-heading: #ffffff;
              --section-text: #ffffff;
              --section-text-alpha: rgba(255, 255, 255, 0.4);

              --section-background: #cc003a;

              --section-icons: #cc003a;
              --section-links: #ffffff;
              --section-links-hover: #ffffff;


              --section-primary-button-bg: #ffffff;

              --section-primary-button-text: #2a2a2a;
              --section-primary-button-border: #ffffff;

              --section-primary-button-bg-hover: #ffffff;

              --section-primary-button-text-hover: #2a2a2a;
              --section-primary-button-border-hover: #ffffff;


              --section-secondary-button-bg: #cc003a;

              --section-secondary-button-text: #ffffff;
              --section-secondary-button-border: #cc003a;

              --section-secondary-button-bg-hover: #cc003a;

              --section-secondary-button-text-hover: #ffffff;
              --section-secondary-button-border-hover: #cc003a;


              --section-tertiary-button-bg: #ff8025;

              --section-tertiary-button-text: #ffffff;
              --section-tertiary-button-border: #ff8025;

              --section-tertiary-button-bg-hover: #ff8025;

              --section-tertiary-button-text-hover: #ffffff;
              --section-tertiary-button-border-hover: #ff8025;
            }
            .shopify-section #template--17169039425625__mfr_noka_find_stores_VrepPY {
              --section-small-text: #ffffff;
              --section-heading: #ffffff;
              --section-text: #ffffff;
              --section-text-alpha: rgba(255, 255, 255, 0.4);

              --section-background: #cc003a;

              --section-icons: #cc003a;
              --section-links: #ffffff;
              --section-links-hover: #ffffff;


              --section-primary-button-bg: #ffffff;

              --section-primary-button-text: #2a2a2a;
              --section-primary-button-border: #ffffff;

              --section-primary-button-bg-hover: #ffffff;

              --section-primary-button-text-hover: #2a2a2a;
              --section-primary-button-border-hover: #ffffff;


              --section-secondary-button-bg: #cc003a;

              --section-secondary-button-text: #ffffff;
              --section-secondary-button-border: #cc003a;

              --section-secondary-button-bg-hover: #cc003a;

              --section-secondary-button-text-hover: #ffffff;
              --section-secondary-button-border-hover: #cc003a;


              --section-tertiary-button-bg: #ff8025;

              --section-tertiary-button-text: #ffffff;
              --section-tertiary-button-border: #ff8025;

              --section-tertiary-button-bg-hover: #ff8025;

              --section-tertiary-button-text-hover: #ffffff;
              --section-tertiary-button-border-hover: #ff8025;
            }
             #shopify-section-template--17169039425625__mfr_noka_find_stores_VrepPY .accent-graphic.graphic-12 {
                  left: -10%;
                  bottom: 44%;
                  width: 80px;

                }
                @media print,
                screen and (min-width: 64em) {
                  #shopify-section-template--17169039425625__mfr_noka_find_stores_VrepPY .accent-graphic.graphic-12 {
                    left: -4%;
                    bottom: 14%;
                    width: 140px;
                  }
                }

                #shopify-section-template--17169039425625__mfr_noka_find_stores_VrepPY .accent-graphic.graphic-12 .flip-rotation-helper {
                  -moz-transform: rotate(0deg);
                  -o-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }

                #shopify-section-template--17169039425625__mfr_noka_find_stores_VrepPY .accent-graphic.graphic-13 {
                  left: 80%;
                  top: 8%;
                  width: 60px;

                }

                @media print,
                screen and (min-width: 64em) {
                  #shopify-section-template--17169039425625__mfr_noka_find_stores_VrepPY .accent-graphic.graphic-13 {
                    left: 34%;
                    top: 14%;
                    width: 90px;
                  }
                }

                #shopify-section-template--17169039425625__mfr_noka_find_stores_VrepPY .accent-graphic.graphic-13 .flip-rotation-helper {
                  -moz-transform: rotate(0deg);
                  -o-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }

                #shopify-section-template--17169039425625__mfr_noka_find_stores_VrepPY .accent-graphic.graphic-14 {
                  right: -16%;
                  top: 52%;
                  width: 150px;

                }

                @media print,
                screen and (min-width: 64em) {
                  #shopify-section-template--17169039425625__mfr_noka_find_stores_VrepPY .accent-graphic.graphic-14 {
                    right: -6%;
                    top: 0%;
                    width: 240px;
                  }
                }

                #shopify-section-template--17169039425625__mfr_noka_find_stores_VrepPY .accent-graphic.graphic-14 .flip-rotation-helper {
                  -moz-transform: rotate(0deg);
                  -o-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }
                .shopify-section #template--17169039425625__mfr_core_text_grid_jHDDd7 {
              --section-small-text: #2a2a2a;
              --section-heading: #2a2a2a;
              --section-text: #2a2a2a;
              --section-text-alpha: rgba(42, 42, 42, 0.4);

              --section-background: #ffffff;

              --section-icons: #cc003a;
              --section-links: #2a2a2a;
              --section-links-hover: #2a2a2a;


              --section-primary-button-bg: #cc003a;

              --section-primary-button-text: #ffffff;
              --section-primary-button-border: #cc003a;

              --section-primary-button-bg-hover: #cc003a;

              --section-primary-button-text-hover: #ffffff;
              --section-primary-button-border-hover: #cc003a;


              --section-secondary-button-bg: #ffffff;

              --section-secondary-button-text: #2a2a2a;
              --section-secondary-button-border: #ffffff;

              --section-secondary-button-bg-hover: #ffffff;

              --section-secondary-button-text-hover: #2a2a2a;
              --section-secondary-button-border-hover: #ffffff;


              --section-tertiary-button-bg: #7dcb3c;

              --section-tertiary-button-text: #ffffff;
              --section-tertiary-button-border: #7dcb3c;

              --section-tertiary-button-bg-hover: #7dcb3c;

              --section-tertiary-button-text-hover: #ffffff;
              --section-tertiary-button-border-hover: #7dcb3c;
            }
            #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-8 {
                  left: -14%;
                  top: 26%;
                  width: 120px;

                }

                @media print,
                screen and (min-width: 64em) {
                  #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-8 {
                    left: 2%;
                    top: 20%;
                    width: 160px;
                  }
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-8 .flip-rotation-helper {
                  -moz-transform: rotate(0deg);
                  -o-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-9 {
                  left: 0%;
                  top: 0%;
                  width: 70px;

                }

                @media print,
                screen and (min-width: 64em) {
                  #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-9 {
                    left: 20%;
                    top: 30%;
                    width: 90px;
                  }
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-9 .flip-rotation-helper {
                  -moz-transform: rotate(0deg);
                  -o-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-10 {
                  left: -2%;
                  top: 36%;
                  width: 70px;

                }

                @media print,
                screen and (min-width: 64em) {
                  #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-10 {
                    left: 4%;
                    top: 52%;
                    width: 80px;
                  }
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-10 .flip-rotation-helper {
                  -moz-transform: rotate(0deg);
                  -o-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-11 {
                  left: -12%;
                  bottom: 54%;
                  width: 150px;

                }

                @media print,
                screen and (min-width: 64em) {
                  #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-11 {
                    left: -6%;
                    bottom: 46%;
                    width: 200px;
                  }
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-11 .flip-rotation-helper {
                  -moz-transform: rotate(0deg);
                  -o-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-12 {
                  right: 0%;
                  top: 2%;
                  width: 100px;

                }

                @media print,
                screen and (min-width: 64em) {
                  #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-12 {
                    right: 14%;
                    top: 20%;
                    width: 130px;
                  }
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-12 .flip-rotation-helper {
                  -moz-transform: rotate(0deg);
                  -o-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-13 {
                  right: -10%;
                  top: 28%;
                  width: 100px;

                }

                @media print,
                screen and (min-width: 64em) {
                  #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-13 {
                    right: -2%;
                    top: 26%;
                    width: 150px;
                  }
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-13 .flip-rotation-helper {
                  -moz-transform: rotate(0deg);
                  -o-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-14 {
                  right: -8%;
                  bottom: 46%;
                  width: 100px;

                }

                @media print,
                screen and (min-width: 64em) {
                  #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-14 {
                    right: 6%;
                    bottom: 20%;
                    width: 120px;
                  }
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-14 .flip-rotation-helper {
                  -moz-transform: rotate(0deg);
                  -o-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-15 {
                  right: 6%;
                  bottom: 54%;
                  width: 60px;

                }

                @media print,
                screen and (min-width: 64em) {
                  #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-15 {
                    right: 4%;
                    bottom: 18%;
                    width: 80px;
                  }
                }

                #shopify-section-template--17169039425625__mfr_core_text_grid_jHDDd7 .accent-graphic.graphic-15 .flip-rotation-helper {
                  -moz-transform: rotate(0deg);
                  -o-transform: rotate(0deg);
                  -ms-transform: rotate(0deg);
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }
                .shopify-section #template--17169039425625__mfr_core_text_section_3RAM6Q {
              --section-small-text: #ffffff;
              --section-heading: #ffffff;
              --section-text: #ffffff;
              --section-text-alpha: rgba(255, 255, 255, 0.4);

              --section-background: #cc003a;

              --section-icons: #cc003a;
              --section-links: #ffffff;
              --section-links-hover: #ffffff;


              --section-primary-button-bg: #ffffff;

              --section-primary-button-text: #2a2a2a;
              --section-primary-button-border: #ffffff;

              --section-primary-button-bg-hover: #ffffff;

              --section-primary-button-text-hover: #2a2a2a;
              --section-primary-button-border-hover: #ffffff;


              --section-secondary-button-bg: #cc003a;

              --section-secondary-button-text: #ffffff;
              --section-secondary-button-border: #cc003a;

              --section-secondary-button-bg-hover: #cc003a;

              --section-secondary-button-text-hover: #ffffff;
              --section-secondary-button-border-hover: #cc003a;


              --section-tertiary-button-bg: #ff8025;

              --section-tertiary-button-text: #ffffff;
              --section-tertiary-button-border: #ff8025;

              --section-tertiary-button-bg-hover: #ff8025;

              --section-tertiary-button-text-hover: #ffffff;
              --section-tertiary-button-border-hover: #ff8025;
            }
            .footer {
            --footer-small-text: #ffffff;
            --footer-heading: #ffffff;
            --footer-text: #ffffff;
            --footer-text-alpha: rgba(255, 255, 255, 0.4);

            --footer-background: #cc003a;

            --footer-icons: #cc003a;
            --footer-links: #ffffff;
            --footer-links-hover: #ffffff;


            --footer-primary-button-bg: #ffffff;

            --footer-primary-button-text: #2a2a2a;
            --footer-primary-button-border: #ffffff;

            --footer-primary-button-bg-hover: #ffffff;

            --footer-primary-button-text-hover: #2a2a2a;
            --footer-primary-button-border-hover: #ffffff;


            --footer-secondary-button-bg: #cc003a;

            --footer-secondary-button-text: #ffffff;
            --footer-secondary-button-border: #cc003a;

            --footer-secondary-button-bg-hover: #cc003a;

            --footer-secondary-button-text-hover: #ffffff;
            --footer-secondary-button-border-hover: #cc003a;


            --footer-tertiary-button-bg: #ff8025;

            --footer-tertiary-button-text: #ffffff;
            --footer-tertiary-button-border: #ff8025;

            --footer-tertiary-button-bg-hover: #ff8025;

            --footer-tertiary-button-text-hover: #ffffff;
            --footer-tertiary-button-border-hover: #ff8025;
          }
          .footer {
            --footer-socket-small-text: #ffffff;
            --footer-socket-heading: #ffffff;
            --footer-socket-text: #ffffff;
            --footer-socket-text-alpha: rgba(255, 255, 255, 0.4);

            --footer-socket-background: #cc003a;

            --footer-socket-icons: #cc003a;
            --footer-socket-links: #ffffff;
            --footer-socket-links-hover: #ffffff;


            --footer-socket-primary-button-bg: #ffffff;

            --footer-socket-primary-button-text: #2a2a2a;
            --footer-socket-primary-button-border: #ffffff;

            --footer-socket-primary-button-bg-hover: #ffffff;

            --footer-socket-primary-button-text-hover: #2a2a2a;
            --footer-socket-primary-button-border-hover: #ffffff;


            --footer-socket-secondary-button-bg: #cc003a;

            --footer-socket-secondary-button-text: #ffffff;
            --footer-socket-secondary-button-border: #cc003a;

            --footer-socket-secondary-button-bg-hover: #cc003a;

            --footer-socket-secondary-button-text-hover: #ffffff;
            --footer-socket-secondary-button-border-hover: #cc003a;


            --footer-socket-tertiary-button-bg: #ff8025;

            --footer-socket-tertiary-button-text: #ffffff;
            --footer-socket-tertiary-button-border: #ff8025;

            --footer-socket-tertiary-button-bg-hover: #ff8025;

            --footer-socket-tertiary-button-text-hover: #ffffff;
            --footer-socket-tertiary-button-border-hover: #ff8025;
          }


          .offer-container {
            background: #fff;
            border-radius: 20px;
            overflow: hidden;
            width: 100%;
            display: grid;
            grid-template-columns: 1fr 1fr;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
          }

          .offer-content {
            padding: 50px;
          }

          .offer-content h1 {
            font-size: 2rem;
            color: #222;
            margin-bottom: 15px;
            font-weight: 700;
          }

          .offer-content p {
            color: #555;
            margin-bottom: 15px;
            line-height: 1.6;
          }

          .offer-content ul {

            margin-bottom: 15px;
            color: #666;
          }

          .offer-content ul li {
            margin-bottom: 8px;
          }

          .cta-btn {
            display: inline-block;
            background: #1fa2ff;
            color: white;
            padding: 12px 25px;
            border-radius: 30px;
            font-size: 1rem;
            font-weight: bold;
            text-decoration: none;
            transition: background 0.3s ease;
            background-color: #c42248;
            color: white;

          }

          .offer-image {
            background: url('/assets/img/files/namkeen/basket.png');
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: center;
            justify-content: center;
          }

          @media (max-width: 768px) {
            .offer-container {
              grid-template-columns: 1fr;
            }

            .offer-image {
              height: 200px;
            }
          }
          .recharge-theme {
        /* App */
        --recharge-app-background: #F9F8F4;
        --recharge-app-container: 1200px;
        --recharge-app-vertical-padding: 32px;

        /* Brand colors */

        --recharge-color-brand: #467C99;

        /* Tints */
        --recharge-color-brand-120: #38637a;
        --recharge-color-brand-20: #6b96ad;
        --recharge-color-brand-40: #90b0c2;
        --recharge-color-brand-60: #b5cbd6;
        --recharge-color-brand-75: #d1dee6;
        --recharge-color-brand-85: #e3ebf0;

        /* Neutral */
        --recharge-color-neutral: hsl(201, 35%, 7%);
        --recharge-color-neutral-80: hsl(201, 7%, 25%);
        --recharge-color-neutral-70: hsl(201, 5%, 35%);
        --recharge-color-neutral-40: hsl(201, 3%, 63%);
        --recharge-color-neutral-10: hsl(201, 2%, 91%);


        /* Links */
        --recharge-button-secondary: #467C99;
        --recharge-button-secondary-120: #38637a;
        --recharge-button-secondary-60: #90b0c2;

        /* Images */
        --recharge-images-ratio: 1;

        /* Cards */

        --recharge-cards-background: #FFFFFF;



        --recharge-cards-border-color: RGBA(0, 0, 0, 0);


        /* Fonts */
        --recharge-typography-scale: 16px;
        --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale));
        --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale));
        --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale));
        --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale));
        --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale));
        --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale));

        /** Text **/
        --recharge-typography-light: #FFFFFF;
        --recharge-typography-primary: var(--recharge-color-neutral);
        --recharge-typography-secondary: var(--recharge-color-neutral-70);

        /* Corners */
        --recharge-corners-radius: 8px;

        --recharge-button-border-radius: 8px;


        /* Views */

        --recharge-views-background: #F9F8F4;


        /* Buttons */
        --recharge-button-font-family: inherit;
        --recharge-button-brand: var(--recharge-color-brand);
        --recharge-button-color: #FFFFFF;
      }