  @import url(https://static.sanitas.es/sanitas-common-css/sanitas-icons.min.css);@charset "UTF-8";
  /*$width-row-container-lg: 93.6rem;*/
  /* http://meyerweb.com/eric/tools/css/reset/ 
    v2.0 | 20110126
    License: none (public domain)
  */
  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td,
  article,
  aside,
  canvas,
  details,
  embed,
  figure,
  figcaption,
  footer,
  header,
  hgroup,
  menu,
  nav,
  output,
  ruby,
  section,
  summary,
  time,
  mark,
  audio,
  video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
  }

  /* HTML5 display-role reset for older browsers */
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section {
    display: block;
  }

  body {
    line-height: 1;
  }

  ol,
  ul {
    list-style: none;
  }

  blockquote,
  q {
    quotes: none;
  }

  blockquote:before,
  blockquote:after,
  q:before,
  q:after {
    content: '';
    content: none;
  }

  table {
    border-collapse: collapse;
    border-spacing: 0;
  }

  /* ==========================================================================
    #BOX-SIZING
    ========================================================================== */
  /**
  * More sensible default box-sizing:
  * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
  */
  html {
    box-sizing: border-box;
  }

  *, *:before, *:after {
    box-sizing: inherit;
  }

  /* ==========================================================================
    #SHARED
    ========================================================================== */
  /**
  * Shared declarations for certain elements.
  */
  /**
  * Always declare margins in the same direction:
  * csswizardry.com/2012/06/single-direction-margin-declarations
  */
  address,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  blockquote,
  p,
  pre,
  dl,
  ol,
  ul,
  figure,
  hr,
  table,
  fieldset {
    margin-bottom: 0.8rem;
  }

  /**
    * Consistent indentation for lists.
    */
  dd,
  ol,
  ul {
    margin: 0;
  }

  button {
    padding: 0;
  }

  /* ==========================================================================
    #UNCLASSED HTML ELEMENTS
    ========================================================================== */
  html {
    font-size: 62.5%;
  }

  body {
    display: flex;
    flex-direction: column;
    font-family: Bupa, Arial, Helvetica, Sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #4E5357;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
  }

  @media (min-width: 40em) {
    body {
      font-size: calc(0vw + 1.6rem);
    }
  }

  @media (min-width: 62em) {
    body {
      font-size: 1.6rem;
    }
  }

  @media (max-width: 61.9375em) {
    body {
      padding-top: 4rem;
    }
  }

  body.is-blocked, body.is-modal-open, body.is-gradpanel-open {
    overflow: hidden;
  }

  body.is-nav-mobile-open {
    overflow: hidden;
  }

  @media (min-width: 40em) {
    body.is-nav-mobile-open {
      overflow: visible;
    }
  }

  /* ==========================================================================
    #UNCLASSED FORMS ELEMENTS
    ========================================================================== */
  button {
    border: none;
    background: none;
    font-family: Bupa, Arial, Helvetica, Sans-serif;
    cursor: pointer;
  }

  button:focus {
    outline: 0;
  }

  select,
  option,
  textarea,
  input[type="text"],
  input[type="date"],
  input[type="search"],
  input[type="password"],
  input[type="email"],
  input[type="file"],
  input[type="number"],
  input[type="tel"],
  input[type="time"],
  .a-button.-selectAspect,
  .-selectAspect[type="submit"],
  .-selectAspect[type="button"] {
    -webkit-appearance: none;
    width: 100%;
    min-height: 4.8rem;
    padding-left: 1.7rem;
    background-color: #FCFCFC;
    border: none;
    border: 1px solid #929BA2;
    font-size: 1.6rem;
    font-family: Bupa, Arial, Helvetica, Sans-serif;
    font-weight: 500;
    color: #21272a;
    text-align: left;
    z-index: 2;
    display: block;
    border-radius: 0.4rem;
    font-family: Bupa, Arial, Helvetica, Sans-serif;
  }

  select:focus,
  option:focus,
  textarea:focus,
  input:focus[type="text"],
  input:focus[type="date"],
  input:focus[type="search"],
  input:focus[type="password"],
  input:focus[type="email"],
  input:focus[type="file"],
  input:focus[type="number"],
  input:focus[type="tel"],
  input:focus[type="time"],
  .a-button.-selectAspect:focus,
  .-selectAspect:focus[type="submit"],
  .-selectAspect:focus[type="button"] {
    background-color: #ffffff;
    border: 2px solid #0652AE !important;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  }

  select:disabled,
  option:disabled,
  textarea:disabled,
  input:disabled[type="text"],
  input:disabled[type="date"],
  input:disabled[type="search"],
  input:disabled[type="password"],
  input:disabled[type="email"],
  input:disabled[type="file"],
  input:disabled[type="number"],
  input:disabled[type="tel"],
  input:disabled[type="time"],
  .a-button.-selectAspect:disabled,
  .-selectAspect:disabled[type="submit"],
  .-selectAspect:disabled[type="button"] {
    border: 1px solid #B8C7D2;
    background: #F2F5F7;
    color: #4F738F;
  }

  select:disabled::placeholder,
  option:disabled::placeholder,
  textarea:disabled::placeholder,
  input[type="text"]:disabled::placeholder,
  input[type="date"]:disabled::placeholder,
  input[type="search"]:disabled::placeholder,
  input[type="password"]:disabled::placeholder,
  input[type="email"]:disabled::placeholder,
  input[type="file"]:disabled::placeholder,
  input[type="number"]:disabled::placeholder,
  input[type="tel"]:disabled::placeholder,
  input[type="time"]:disabled::placeholder,
  .a-button.-selectAspect:disabled::placeholder,
  .-selectAspect[type="submit"]:disabled::placeholder,
  .-selectAspect[type="button"]:disabled::placeholder {
    color: #4F738F;
    opacity: 1;
  }

  select.-error,
  option.-error,
  textarea.-error,
  input.-error[type="text"],
  input.-error[type="date"],
  input.-error[type="search"],
  input.-error[type="password"],
  input.-error[type="email"],
  input.-error[type="file"],
  input.-error[type="number"],
  input.-error[type="tel"],
  input.-error[type="time"],
  .-error.a-button.-selectAspect,
  .-error.-selectAspect[type="submit"],
  .-error.-selectAspect[type="button"] {
    color: #D81E05;
    border-color: #D81E05;
    background-color: #FCF1F0;
  }

  select.-error::-webkit-input-placeholder,
  option.-error::-webkit-input-placeholder,
  textarea.-error::-webkit-input-placeholder,
  input.-error[type="text"]::-webkit-input-placeholder,
  input.-error[type="date"]::-webkit-input-placeholder,
  input.-error[type="search"]::-webkit-input-placeholder,
  input.-error[type="password"]::-webkit-input-placeholder,
  input.-error[type="email"]::-webkit-input-placeholder,
  input.-error[type="file"]::-webkit-input-placeholder,
  input.-error[type="number"]::-webkit-input-placeholder,
  input.-error[type="tel"]::-webkit-input-placeholder,
  input.-error[type="time"]::-webkit-input-placeholder,
  .-error.a-button.-selectAspect::-webkit-input-placeholder,
  .-error.-selectAspect[type="submit"]::-webkit-input-placeholder,
  .-error.-selectAspect[type="button"]::-webkit-input-placeholder {
    color: #D81E05;
  }

  select.-error::-moz-placeholder,
  option.-error::-moz-placeholder,
  textarea.-error::-moz-placeholder,
  input.-error[type="text"]::-moz-placeholder,
  input.-error[type="date"]::-moz-placeholder,
  input.-error[type="search"]::-moz-placeholder,
  input.-error[type="password"]::-moz-placeholder,
  input.-error[type="email"]::-moz-placeholder,
  input.-error[type="file"]::-moz-placeholder,
  input.-error[type="number"]::-moz-placeholder,
  input.-error[type="tel"]::-moz-placeholder,
  input.-error[type="time"]::-moz-placeholder,
  .-error.a-button.-selectAspect::-moz-placeholder,
  .-error.-selectAspect[type="submit"]::-moz-placeholder,
  .-error.-selectAspect[type="button"]::-moz-placeholder {
    color: #D81E05;
  }

  select.-error:-ms-input-placeholder,
  option.-error:-ms-input-placeholder,
  textarea.-error:-ms-input-placeholder,
  input.-error:-ms-input-placeholder[type="text"],
  input.-error:-ms-input-placeholder[type="date"],
  input.-error:-ms-input-placeholder[type="search"],
  input.-error:-ms-input-placeholder[type="password"],
  input.-error:-ms-input-placeholder[type="email"],
  input.-error:-ms-input-placeholder[type="file"],
  input.-error:-ms-input-placeholder[type="number"],
  input.-error:-ms-input-placeholder[type="tel"],
  input.-error:-ms-input-placeholder[type="time"],
  .-error.a-button.-selectAspect:-ms-input-placeholder,
  .-error.-selectAspect:-ms-input-placeholder[type="submit"],
  .-error.-selectAspect:-ms-input-placeholder[type="button"] {
    color: #D81E05;
  }

  select.-error::placeholder,
  option.-error::placeholder,
  textarea.-error::placeholder,
  input.-error[type="text"]::placeholder,
  input.-error[type="date"]::placeholder,
  input.-error[type="search"]::placeholder,
  input.-error[type="password"]::placeholder,
  input.-error[type="email"]::placeholder,
  input.-error[type="file"]::placeholder,
  input.-error[type="number"]::placeholder,
  input.-error[type="tel"]::placeholder,
  input.-error[type="time"]::placeholder,
  .-error.a-button.-selectAspect::placeholder,
  .-error.-selectAspect[type="submit"]::placeholder,
  .-error.-selectAspect[type="button"]::placeholder {
    color: #D81E05;
  }

  select.-error::-webkit-datetime-edit,
  option.-error::-webkit-datetime-edit,
  textarea.-error::-webkit-datetime-edit,
  input.-error[type="text"]::-webkit-datetime-edit,
  input.-error[type="date"]::-webkit-datetime-edit,
  input.-error[type="search"]::-webkit-datetime-edit,
  input.-error[type="password"]::-webkit-datetime-edit,
  input.-error[type="email"]::-webkit-datetime-edit,
  input.-error[type="file"]::-webkit-datetime-edit,
  input.-error[type="number"]::-webkit-datetime-edit,
  input.-error[type="tel"]::-webkit-datetime-edit,
  input.-error[type="time"]::-webkit-datetime-edit,
  .-error.a-button.-selectAspect::-webkit-datetime-edit,
  .-error.-selectAspect[type="submit"]::-webkit-datetime-edit,
  .-error.-selectAspect[type="button"]::-webkit-datetime-edit {
    color: #D81E05;
  }

  select.-error::file-selector-button,
  option.-error::file-selector-button,
  textarea.-error::file-selector-button,
  input.-error[type="text"]::file-selector-button,
  input.-error[type="date"]::file-selector-button,
  input.-error[type="search"]::file-selector-button,
  input.-error[type="password"]::file-selector-button,
  input.-error[type="email"]::file-selector-button,
  input.-error[type="file"]::file-selector-button,
  input.-error[type="number"]::file-selector-button,
  input.-error[type="tel"]::file-selector-button,
  input.-error[type="time"]::file-selector-button,
  .-error.a-button.-selectAspect::file-selector-button,
  .-error.-selectAspect[type="submit"]::file-selector-button,
  .-error.-selectAspect[type="button"]::file-selector-button {
    color: #D81E05;
  }

  select.-alert,
  option.-alert,
  textarea.-alert,
  input.-alert[type="text"],
  input.-alert[type="date"],
  input.-alert[type="search"],
  input.-alert[type="password"],
  input.-alert[type="email"],
  input.-alert[type="file"],
  input.-alert[type="number"],
  input.-alert[type="tel"],
  input.-alert[type="time"],
  .-alert.a-button.-selectAspect,
  .-alert.-selectAspect[type="submit"],
  .-alert.-selectAspect[type="button"] {
    color: #635A15;
    border-color: #635A15;
    background-color: #fdf6dd;
  }

  select.-alert::-webkit-input-placeholder,
  option.-alert::-webkit-input-placeholder,
  textarea.-alert::-webkit-input-placeholder,
  input.-alert[type="text"]::-webkit-input-placeholder,
  input.-alert[type="date"]::-webkit-input-placeholder,
  input.-alert[type="search"]::-webkit-input-placeholder,
  input.-alert[type="password"]::-webkit-input-placeholder,
  input.-alert[type="email"]::-webkit-input-placeholder,
  input.-alert[type="file"]::-webkit-input-placeholder,
  input.-alert[type="number"]::-webkit-input-placeholder,
  input.-alert[type="tel"]::-webkit-input-placeholder,
  input.-alert[type="time"]::-webkit-input-placeholder,
  .-alert.a-button.-selectAspect::-webkit-input-placeholder,
  .-alert.-selectAspect[type="submit"]::-webkit-input-placeholder,
  .-alert.-selectAspect[type="button"]::-webkit-input-placeholder {
    color: #635A15;
  }

  select.-alert::-moz-placeholder,
  option.-alert::-moz-placeholder,
  textarea.-alert::-moz-placeholder,
  input.-alert[type="text"]::-moz-placeholder,
  input.-alert[type="date"]::-moz-placeholder,
  input.-alert[type="search"]::-moz-placeholder,
  input.-alert[type="password"]::-moz-placeholder,
  input.-alert[type="email"]::-moz-placeholder,
  input.-alert[type="file"]::-moz-placeholder,
  input.-alert[type="number"]::-moz-placeholder,
  input.-alert[type="tel"]::-moz-placeholder,
  input.-alert[type="time"]::-moz-placeholder,
  .-alert.a-button.-selectAspect::-moz-placeholder,
  .-alert.-selectAspect[type="submit"]::-moz-placeholder,
  .-alert.-selectAspect[type="button"]::-moz-placeholder {
    color: #635A15;
  }

  select.-alert:-ms-input-placeholder,
  option.-alert:-ms-input-placeholder,
  textarea.-alert:-ms-input-placeholder,
  input.-alert:-ms-input-placeholder[type="text"],
  input.-alert:-ms-input-placeholder[type="date"],
  input.-alert:-ms-input-placeholder[type="search"],
  input.-alert:-ms-input-placeholder[type="password"],
  input.-alert:-ms-input-placeholder[type="email"],
  input.-alert:-ms-input-placeholder[type="file"],
  input.-alert:-ms-input-placeholder[type="number"],
  input.-alert:-ms-input-placeholder[type="tel"],
  input.-alert:-ms-input-placeholder[type="time"],
  .-alert.a-button.-selectAspect:-ms-input-placeholder,
  .-alert.-selectAspect:-ms-input-placeholder[type="submit"],
  .-alert.-selectAspect:-ms-input-placeholder[type="button"] {
    color: #635A15;
  }

  select.-alert::placeholder,
  option.-alert::placeholder,
  textarea.-alert::placeholder,
  input.-alert[type="text"]::placeholder,
  input.-alert[type="date"]::placeholder,
  input.-alert[type="search"]::placeholder,
  input.-alert[type="password"]::placeholder,
  input.-alert[type="email"]::placeholder,
  input.-alert[type="file"]::placeholder,
  input.-alert[type="number"]::placeholder,
  input.-alert[type="tel"]::placeholder,
  input.-alert[type="time"]::placeholder,
  .-alert.a-button.-selectAspect::placeholder,
  .-alert.-selectAspect[type="submit"]::placeholder,
  .-alert.-selectAspect[type="button"]::placeholder {
    color: #635A15;
  }

  select.-alert::-webkit-datetime-edit,
  option.-alert::-webkit-datetime-edit,
  textarea.-alert::-webkit-datetime-edit,
  input.-alert[type="text"]::-webkit-datetime-edit,
  input.-alert[type="date"]::-webkit-datetime-edit,
  input.-alert[type="search"]::-webkit-datetime-edit,
  input.-alert[type="password"]::-webkit-datetime-edit,
  input.-alert[type="email"]::-webkit-datetime-edit,
  input.-alert[type="file"]::-webkit-datetime-edit,
  input.-alert[type="number"]::-webkit-datetime-edit,
  input.-alert[type="tel"]::-webkit-datetime-edit,
  input.-alert[type="time"]::-webkit-datetime-edit,
  .-alert.a-button.-selectAspect::-webkit-datetime-edit,
  .-alert.-selectAspect[type="submit"]::-webkit-datetime-edit,
  .-alert.-selectAspect[type="button"]::-webkit-datetime-edit {
    color: #635A15;
  }

  select.-alert::file-selector-button,
  option.-alert::file-selector-button,
  textarea.-alert::file-selector-button,
  input.-alert[type="text"]::file-selector-button,
  input.-alert[type="date"]::file-selector-button,
  input.-alert[type="search"]::file-selector-button,
  input.-alert[type="password"]::file-selector-button,
  input.-alert[type="email"]::file-selector-button,
  input.-alert[type="file"]::file-selector-button,
  input.-alert[type="number"]::file-selector-button,
  input.-alert[type="tel"]::file-selector-button,
  input.-alert[type="time"]::file-selector-button,
  .-alert.a-button.-selectAspect::file-selector-button,
  .-alert.-selectAspect[type="submit"]::file-selector-button,
  .-alert.-selectAspect[type="button"]::file-selector-button {
    color: #635A15;
  }

  select.-success,
  option.-success,
  textarea.-success,
  input.-success[type="text"],
  input.-success[type="date"],
  input.-success[type="search"],
  input.-success[type="password"],
  input.-success[type="email"],
  input.-success[type="file"],
  input.-success[type="number"],
  input.-success[type="tel"],
  input.-success[type="time"],
  .-success.a-button.-selectAspect,
  .-success.-selectAspect[type="submit"],
  .-success.-selectAspect[type="button"] {
    color: #1B883C;
    border-color: #1B883C;
    background-color: #fff;
  }

  select.-success::-webkit-input-placeholder,
  option.-success::-webkit-input-placeholder,
  textarea.-success::-webkit-input-placeholder,
  input.-success[type="text"]::-webkit-input-placeholder,
  input.-success[type="date"]::-webkit-input-placeholder,
  input.-success[type="search"]::-webkit-input-placeholder,
  input.-success[type="password"]::-webkit-input-placeholder,
  input.-success[type="email"]::-webkit-input-placeholder,
  input.-success[type="file"]::-webkit-input-placeholder,
  input.-success[type="number"]::-webkit-input-placeholder,
  input.-success[type="tel"]::-webkit-input-placeholder,
  input.-success[type="time"]::-webkit-input-placeholder,
  .-success.a-button.-selectAspect::-webkit-input-placeholder,
  .-success.-selectAspect[type="submit"]::-webkit-input-placeholder,
  .-success.-selectAspect[type="button"]::-webkit-input-placeholder {
    color: #1B883C;
  }

  select.-success::-moz-placeholder,
  option.-success::-moz-placeholder,
  textarea.-success::-moz-placeholder,
  input.-success[type="text"]::-moz-placeholder,
  input.-success[type="date"]::-moz-placeholder,
  input.-success[type="search"]::-moz-placeholder,
  input.-success[type="password"]::-moz-placeholder,
  input.-success[type="email"]::-moz-placeholder,
  input.-success[type="file"]::-moz-placeholder,
  input.-success[type="number"]::-moz-placeholder,
  input.-success[type="tel"]::-moz-placeholder,
  input.-success[type="time"]::-moz-placeholder,
  .-success.a-button.-selectAspect::-moz-placeholder,
  .-success.-selectAspect[type="submit"]::-moz-placeholder,
  .-success.-selectAspect[type="button"]::-moz-placeholder {
    color: #1B883C;
  }

  select.-success:-ms-input-placeholder,
  option.-success:-ms-input-placeholder,
  textarea.-success:-ms-input-placeholder,
  input.-success:-ms-input-placeholder[type="text"],
  input.-success:-ms-input-placeholder[type="date"],
  input.-success:-ms-input-placeholder[type="search"],
  input.-success:-ms-input-placeholder[type="password"],
  input.-success:-ms-input-placeholder[type="email"],
  input.-success:-ms-input-placeholder[type="file"],
  input.-success:-ms-input-placeholder[type="number"],
  input.-success:-ms-input-placeholder[type="tel"],
  input.-success:-ms-input-placeholder[type="time"],
  .-success.a-button.-selectAspect:-ms-input-placeholder,
  .-success.-selectAspect:-ms-input-placeholder[type="submit"],
  .-success.-selectAspect:-ms-input-placeholder[type="button"] {
    color: #1B883C;
  }

  select.-success::placeholder,
  option.-success::placeholder,
  textarea.-success::placeholder,
  input.-success[type="text"]::placeholder,
  input.-success[type="date"]::placeholder,
  input.-success[type="search"]::placeholder,
  input.-success[type="password"]::placeholder,
  input.-success[type="email"]::placeholder,
  input.-success[type="file"]::placeholder,
  input.-success[type="number"]::placeholder,
  input.-success[type="tel"]::placeholder,
  input.-success[type="time"]::placeholder,
  .-success.a-button.-selectAspect::placeholder,
  .-success.-selectAspect[type="submit"]::placeholder,
  .-success.-selectAspect[type="button"]::placeholder {
    color: #1B883C;
  }

  select.-success::-webkit-datetime-edit,
  option.-success::-webkit-datetime-edit,
  textarea.-success::-webkit-datetime-edit,
  input.-success[type="text"]::-webkit-datetime-edit,
  input.-success[type="date"]::-webkit-datetime-edit,
  input.-success[type="search"]::-webkit-datetime-edit,
  input.-success[type="password"]::-webkit-datetime-edit,
  input.-success[type="email"]::-webkit-datetime-edit,
  input.-success[type="file"]::-webkit-datetime-edit,
  input.-success[type="number"]::-webkit-datetime-edit,
  input.-success[type="tel"]::-webkit-datetime-edit,
  input.-success[type="time"]::-webkit-datetime-edit,
  .-success.a-button.-selectAspect::-webkit-datetime-edit,
  .-success.-selectAspect[type="submit"]::-webkit-datetime-edit,
  .-success.-selectAspect[type="button"]::-webkit-datetime-edit {
    color: #1B883C;
  }

  select.-success::file-selector-button,
  option.-success::file-selector-button,
  textarea.-success::file-selector-button,
  input.-success[type="text"]::file-selector-button,
  input.-success[type="date"]::file-selector-button,
  input.-success[type="search"]::file-selector-button,
  input.-success[type="password"]::file-selector-button,
  input.-success[type="email"]::file-selector-button,
  input.-success[type="file"]::file-selector-button,
  input.-success[type="number"]::file-selector-button,
  input.-success[type="tel"]::file-selector-button,
  input.-success[type="time"]::file-selector-button,
  .-success.a-button.-selectAspect::file-selector-button,
  .-success.-selectAspect[type="submit"]::file-selector-button,
  .-success.-selectAspect[type="button"]::file-selector-button {
    color: #1B883C;
  }

  select::placeholder,
  option::placeholder,
  textarea::placeholder,
  input[type="text"]::placeholder,
  input[type="date"]::placeholder,
  input[type="search"]::placeholder,
  input[type="password"]::placeholder,
  input[type="email"]::placeholder,
  input[type="file"]::placeholder,
  input[type="number"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="time"]::placeholder,
  .a-button.-selectAspect::placeholder,
  .-selectAspect[type="submit"]::placeholder,
  .-selectAspect[type="button"]::placeholder {
    color: #4E5357;
  }

  label, .a-label {
    font-size: 1.6rem;
    color: #000000;
    display: inline-block;
    padding-bottom: 0.8rem;
  }

  label.-error, .-error.a-label {
    color: #D81E05;
    border-color: #D81E05;
    background-color: transparent;
  }

  label.-error *, .-error.a-label * {
    color: #D81E05;
  }

  input[type="checkbox"],
  input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }

  input[type="checkbox"] + label,
  input[type="radio"] + label {
    line-height: 1.5;
    vertical-align: middle;
    padding: 0;
    display: flex;
    align-items: flex-start;
  }

  input[type="checkbox"] + label > span,
  input[type="radio"] + label > span {
    display: inline-block;
  }

  input[type="checkbox"] + label small,
  input[type="radio"] + label small {
    display: block;
  }

  input[type="checkbox"] + label::before,
  input[type="radio"] + label::before {
    align-items: center;
    margin-right: 1.5rem;
    background-color: #ffffff;
    border: 1px solid #BDC3C9;
    border-radius: 4px;
    content: "";
    display: inline-flex;
    height: 2.4rem;
    justify-content: center;
    left: 0;
    width: 2.4rem;
    min-width: 2.4rem;
  }

  input[type="checkbox"]:checked + label::before,
  input[type="radio"]:checked + label::before {
    background-color: #0652AE;
    border: medium none;
    color: #ffffff;
    content: "\ea95";
    font-family: bupaicons_ds;
    font-size: 1.8rem;
    text-shadow: 1px 2px 3px rgba(51, 51, 51, 0.5);
  }

  input[type="checkbox"]:focus-visible + label::before,
  input[type="radio"]:focus-visible + label::before {
    outline: 2px solid #0652AE;
    outline-offset: 2px;
  }

  input[type="radio"] + label {
    align-items: flex-start;
    display: flex;
    padding: 0;
    position: relative;
  }

  input[type="radio"] + label::before {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    box-shadow: none;
    box-sizing: border-box;
    outline: none;
  }

  input[type="radio"]:checked + label::before {
    background-color: #0652AE;
    border: 1px solid rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 0 4px #ffffff;
    content: "";
    text-shadow: none;
  }

  input[type="radio"]:checked:focus + label::before,
  input[type="radio"]:checked:focus-visible + label::before {
    background-color: #0652AE;
    border: 2px solid #0652AE;
    box-shadow: inset 0 0 0 4px #ffffff;
    outline: none;
  }

  input[type="radio"]:disabled + label {
    cursor: not-allowed;
  }

  input[type="radio"]:disabled + label::before {
    opacity: 0.5;
  }

  input[type="checkbox"].-error + label::before,
  input[type="radio"].-error + label::before {
    border-color: #D81E05;
  }

  select {
    background-image: url(https://static.sanitas.es/img/site_general/arrow-down-medium.svg);
    background-size: 1.6rem;
    background-repeat: no-repeat;
    background-position: 95% 50%;
  }

  select.-isUnfolded {
    background-image: url(https://static.sanitas.es/img/site_general/arrow-up-medium.svg);
  }

  select option[hidden] {
    display: none;
  }

  @-moz-document url-prefix() {
    select {
      padding-top: 14px;
    }
  }

  input[type="search"] {
    padding-right: 0.8rem;
  }

  textarea {
    padding: 1.6rem;
  }

  input[type="date"] {
    background-image: url(/img/site_general/diseno/icon-calendar-linear.svg);
    background-size: 2.4rem;
    background-repeat: no-repeat;
    background-position: right 1.6rem center;
  }

  input[type="date"]::-webkit-inner-spin-button {
    display: none;
  }

  input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
    width: 4rem;
  }

  input[type="file"]::file-selector-button {
    background: transparent;
    outline: none;
    border: none;
    height: 45px;
  }

  input[type="time"]::-webkit-calendar-picker-indicator {
    background: transparent;
    color: transparent;
  }

  .u-textEllipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 50px;
  }

  .m-formGroup .u-text__smaller {
    display: block;
    line-height: 1.2;
    margin-top: .6rem;
  }

  @media (max-width: 380px) {
    .m-colFullMobile {
      flex-basis: 100%;
      display: flex;
      min-width: 100%;
      flex-direction: column;
      margin-bottom: 1.6rem;
      padding: 0;
    }
  }

  /* ==========================================================================
    #UNCLASSED IMAGE ELEMENTS
    ========================================================================== */
  img {
    width: 100%;
    height: auto;
  }

  .u-imgCover img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
  }

  @media (max-width: 61.9375em) {
    .u-imgCover__Mobile img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      object-position: center center;
    }
  }

  @media (max-width: 61.9375em) {
    .u-imgCover__bottomCenterMobile img {
      object-position: bottom center !important;
    }
  }

  @media (max-width: 61.9375em) {
    .u-imgCover__topCenterMobile img {
      object-position: top center;
    }
  }

  @media (min-width: 62em) {
    .u-imgCover__topCenterDesktop img {
      object-position: top center !important;
    }
  }

  @media (max-width: 39.9375em) {
    .u-imgCover__topLeftMobile img {
      object-position: top left !important;
    }
  }

  @media (min-width: 62em) {
    .u-imgCover__topLeftDesktop img {
      object-position: top left !important;
    }
  }

  @media (max-width: 39.9375em) {
    .u-imgCover__topRightMobile img {
      object-position: top right !important;
    }
  }

  @media (min-width: 40em) {
    .u-imgCover__topRightDesktop img {
      object-position: top right !important;
    }
  }

  @media (min-width: 40em) {
    .u-imgCover__bottomCenterDesktop img {
      object-position: bottom center !important;
    }
  }

  @media (max-width: 39.9375em) {
    .u-imgCover__bottomLeftMobile img {
      object-position: bottom left !important;
    }
  }

  @media (min-width: 40em) {
    .u-imgCover__bottomLeftDesktop img {
      object-position: bottom left !important;
    }
  }

  @media (max-width: 39.9375em) {
    .u-imgCover__bottomRightMobile img {
      object-position: bottom right !important;
    }
  }

  @media (min-width: 40em) {
    .u-imgCover__bottomRightDesktop img {
      object-position: bottom right !important;
    }
  }

  /* Col x2  x3 Central */
  .imgIconSizeBig,
  i.imgIconSizeBig {
    width: 64px;
    height: 64px;
    font-size: 5.6rem !important;
  }

  @media (min-width: 40em) {
    .imgIconSizeBig,
    i.imgIconSizeBig {
      width: 80px;
      height: auto;
      max-height: 80px;
      font-size: 7rem !important;
    }
  }

  .imgIconSizeMediumBig,
  i.imgIconSizeMediumBig {
    width: 64px;
    height: auto;
    max-height: 64px;
    font-size: 6rem !important;
  }

  @media (min-width: 40em) {
    .imgIconSizeMediumBig,
    i.imgIconSizeMediumBig {
      width: 72px;
      height: 72px;
    }
  }

  /* banner 3 central */
  .imgIconSizeMedium {
    width: 56px;
    height: 56px;
    font-size: 5rem !important;
  }

  @media (min-width: 40em) {
    .imgIconSizeMedium {
      width: 80px;
      height: auto;
      max-height: 80px;
      font-size: 7.8rem !important;
    }
  }

  .imgIconSizeSmall {
    width: 32px;
    height: auto;
    max-height: 32px;
    font-size: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .imgIconSizeSmall {
      width: 48px;
      height: auto;
      max-height: 48px;
      font-size: 4.8rem !important;
    }
  }

  .imgIconSizeXs {
    width: 32px;
    height: auto;
    max-height: 32px;
    font-size: 3rem !important;
  }

  .imgIconSizeXxs {
    width: 24px;
    height: auto;
    max-height: 24px;
    font-size: 2.4rem !important;
  }

  .u-imgSizeMd {
    width: 2.4rem;
    height: 2.4rem;
  }

  .u-imgSize2xl {
    width: 48px !important;
    height: 48px !important;
    font-size: 4.8rem !important;
  }

  .u-imgSize3xl {
    width: 56px !important;
    height: 56px !important;
    font-size: 5.6rem !important;
  }

  .u-imgSize4xl {
    width: 64px !important;
    height: 64px !important;
    font-size: 6.4rem !important;
  }

  /* ==========================================================================
    #UNCLASSED LISTS ELEMENTS
    ========================================================================== */
  /* ==========================================================================
    #UNCLASSED FONTS ELEMENTS
    ========================================================================== */
  @font-face {
    font-family: "Bupa";
    src: url("/fonts/site_general/metropolis/Metropolis-Thin.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-Thin.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: "Bupa";
    src: url("/fonts/site_general/metropolis/Metropolis-Light.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-Light.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-Light.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: "Bupa";
    src: url("/fonts/site_general/metropolis/Metropolis-Regular.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-Regular.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: "Bupa";
    src: url("/fonts/site_general/metropolis/Metropolis-Medium.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-Medium.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: "Bupa";
    src: url("/fonts/site_general/metropolis/Metropolis-SemiBold.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-SemiBold.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: "Bupa";
    src: url("/fonts/site_general/metropolis/Metropolis-Bold.woff2") format("woff2"), url("/fonts/site_general/metropolis/Metropolis-Bold.woff") format("woff"), url("/fonts/site_general/metropolis/Metropolis-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }

  /* ==========================================================================
    #UNCLASSED TEXT ELEMENTS
    ========================================================================== */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: 1.2;
  }

  h1 {
    font-size: 3.6rem;
  }

  @media (min-width: 40em) {
    h1 {
      font-size: calc(2.27273vw + 2.14545rem);
    }
  }

  @media (min-width: 62em) {
    h1 {
      font-size: 4.4rem;
    }
  }

  h2 {
    font-size: 2.6rem;
  }

  @media (min-width: 40em) {
    h2 {
      font-size: calc(3.40909vw + 0.41818rem);
    }
  }

  @media (min-width: 62em) {
    h2 {
      font-size: 3.8rem;
    }
  }

  h3 {
    font-size: 2.4rem;
  }

  @media (min-width: 40em) {
    h3 {
      font-size: calc(2.84091vw + 0.58182rem);
    }
  }

  @media (min-width: 62em) {
    h3 {
      font-size: 3.4rem;
    }
  }

  h4 {
    font-size: 3rem;
  }

  @media (min-width: 40em) {
    h4 {
      font-size: calc(0vw + 3rem);
    }
  }

  @media (min-width: 62em) {
    h4 {
      font-size: 3rem;
    }
  }

  h5 {
    font-size: 2.6rem;
  }

  @media (min-width: 40em) {
    h5 {
      font-size: calc(0vw + 2.6rem);
    }
  }

  @media (min-width: 62em) {
    h5 {
      font-size: 2.6rem;
    }
  }

  h6 {
    font-size: 2.2rem;
  }

  @media (min-width: 40em) {
    h6 {
      font-size: calc(0vw + 2.2rem);
    }
  }

  @media (min-width: 62em) {
    h6 {
      font-size: 2.2rem;
    }
  }

  p {
    line-height: 1.5;
    margin-bottom: 0.8rem;
  }

  @media (min-width: 40em) {
    p {
      margin-bottom: calc(2.27273vw - 0.65455rem);
    }
  }

  @media (min-width: 62em) {
    p {
      margin-bottom: 1.6rem;
    }
  }

  p:last-child {
    margin-bottom: 0;
  }

  strong {
    /*ver*/
    font-weight: 700;
  }

  abbr[title],
  acronym[title] {
    border-bottom: none;
    text-decoration: none;
    cursor: help;
  }

  sub,
  sup {
    font-size: 50%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }

  sub {
    bottom: -0.25em;
  }

  sup {
    vertical-align: super;
  }

  .u-text__decorationLineThrough {
    text-decoration: line-through !important;
  }

  /* ==========================================================================
    #UNCLASSED LINKS ELEMENTS
    ========================================================================== */
  a {
    /*@include on-event {
      color: $color-dark;
    }*/
    color: #0652AE;
    text-decoration: none;
    cursor: pointer;
  }

  /* ==========================================================================
    #UNCLASSED VIDEO ELEMENTS
    ========================================================================== */
  iframe {
    width: 100%;
    height: 100%;
  }

  /* ==========================================================================
  #GRID-FLEX-OBJECTS
  ========================================================================== */
  .m-row {
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex: 0 1 auto;
    text-align: center;
    flex-wrap: wrap;
  }

  .m-row:not(.-multiRows) > [class*="a-col"]:first-of-type {
    padding-left: 0;
  }

  .m-row:not(.-multiRows) > [class*="a-col"]:last-of-type {
    padding-right: 0;
  }

  .m-row.-multiRows {
    margin-left: -0.8rem;
    margin-right: -0.8rem;
    width: auto;
  }

  .o-container {
    margin: 0 auto;
    width: 100%;
  }

  @media (max-width: 61.9375em) {
    .o-container {
      padding: 0 1.6rem;
    }
  }

  .o-container.-fullContainer {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  @media (max-width: 61.9375em) {
    .o-container.-fullContainer.tns-item {
      margin: 0;
      left: auto;
      right: auto;
    }
  }

  @media (max-width: 61.9375em) {
    .o-container.-fullContainerMobile {
      width: 100vw;
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
    }
  }

  @media (max-width: 61.9375em) and (max-width: 61.9375em) {
    .o-container.-fullContainerMobile.tns-item {
      margin: 0;
      left: auto;
      right: auto;
    }
  }

  @media (min-width: 62em) {
    .o-container.-fullContainerDesktop {
      width: 100vw;
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
    }
  }

  @media (min-width: 62em) and (max-width: 61.9375em) {
    .o-container.-fullContainerDesktop.tns-item {
      margin: 0;
      left: auto;
      right: auto;
    }
  }

  .o-container .o-container.-fullContainer {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  @media (max-width: 61.9375em) {
    .o-container .o-container.-fullContainer.tns-item {
      margin: 0;
      left: auto;
      right: auto;
    }
  }

  .-fullContainer {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }

  @media (max-width: 61.9375em) {
    .-fullContainer.tns-item {
      margin: 0;
      left: auto;
      right: auto;
    }
  }

  @media (max-width: 61.9375em) {
    .-fullContainerMobile {
      width: 100vw;
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
    }
  }

  @media (max-width: 61.9375em) and (max-width: 61.9375em) {
    .-fullContainerMobile.tns-item {
      margin: 0;
      left: auto;
      right: auto;
    }
  }

  @media (min-width: 62em) {
    .-fullContainerDesktop {
      width: 100vw;
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
    }
  }

  @media (min-width: 62em) and (max-width: 61.9375em) {
    .-fullContainerDesktop.tns-item {
      margin: 0;
      left: auto;
      right: auto;
    }
  }

  @media (min-width: 62em) {
    .o-container > .m-row:not(.-fullWidth) {
      width: 98rem;
    }
  }

  @media (min-width: 72.75em) {
    .o-container > .m-row:not(.-fullWidth) {
      width: 116.4rem;
    }
  }

  .a-col {
    padding: 0 0.8rem;
  }

  .a-col__fillAuto {
    flex: 1;
    padding: 0 0.8rem;
  }

  .a-col__auto {
    width: auto;
    max-width: none;
    flex-basis: auto;
    padding: 0 0.8rem;
  }

  .a-col__1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0 0.8rem;
  }

  .a-col__offSet1 {
    margin-left: 8.33333%;
  }

  .a-col__2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0 0.8rem;
  }

  .a-col__offSet2 {
    margin-left: 16.66667%;
  }

  .a-col__3 {
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 0.8rem;
  }

  .a-col__offSet3 {
    margin-left: 25%;
  }

  .a-col__4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0 0.8rem;
  }

  .a-col__offSet4 {
    margin-left: 33.33333%;
  }

  .a-col__5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0 0.8rem;
  }

  .a-col__offSet5 {
    margin-left: 41.66667%;
  }

  .a-col__6 {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 0.8rem;
  }

  .a-col__offSet6 {
    margin-left: 50%;
  }

  .a-col__7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0 0.8rem;
  }

  .a-col__offSet7 {
    margin-left: 58.33333%;
  }

  .a-col__8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0 0.8rem;
  }

  .a-col__offSet8 {
    margin-left: 66.66667%;
  }

  .a-col__9 {
    flex-basis: 75%;
    max-width: 75%;
    padding: 0 0.8rem;
  }

  .a-col__offSet9 {
    margin-left: 75%;
  }

  .a-col__10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0 0.8rem;
  }

  .a-col__offSet10 {
    margin-left: 83.33333%;
  }

  .a-col__11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0 0.8rem;
  }

  .a-col__offSet11 {
    margin-left: 91.66667%;
  }

  .a-col__12 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }

  .a-col__offSet12 {
    margin-left: 100%;
  }

  .a-colXs__fillAuto {
    flex: 1;
    padding: 0 0.8rem;
  }

  .a-colXs__auto {
    width: auto;
    max-width: none;
    flex-basis: auto;
    padding: 0 0.8rem;
  }

  .a-colXs__1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0 0.8rem;
  }

  .a-colXs__offSet1 {
    margin-left: 8.33333%;
  }

  .a-colXs__2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0 0.8rem;
  }

  .a-colXs__offSet2 {
    margin-left: 16.66667%;
  }

  .a-colXs__3 {
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 0.8rem;
  }

  .a-colXs__offSet3 {
    margin-left: 25%;
  }

  .a-colXs__4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0 0.8rem;
  }

  .a-colXs__offSet4 {
    margin-left: 33.33333%;
  }

  .a-colXs__5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0 0.8rem;
  }

  .a-colXs__offSet5 {
    margin-left: 41.66667%;
  }

  .a-colXs__6 {
    flex-basis: 50%;
    max-width: 50%;
    padding: 0 0.8rem;
  }

  .a-colXs__offSet6 {
    margin-left: 50%;
  }

  .a-colXs__7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0 0.8rem;
  }

  .a-colXs__offSet7 {
    margin-left: 58.33333%;
  }

  .a-colXs__8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0 0.8rem;
  }

  .a-colXs__offSet8 {
    margin-left: 66.66667%;
  }

  .a-colXs__9 {
    flex-basis: 75%;
    max-width: 75%;
    padding: 0 0.8rem;
  }

  .a-colXs__offSet9 {
    margin-left: 75%;
  }

  .a-colXs__10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0 0.8rem;
  }

  .a-colXs__offSet10 {
    margin-left: 83.33333%;
  }

  .a-colXs__11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0 0.8rem;
  }

  .a-colXs__offSet11 {
    margin-left: 91.66667%;
  }

  .a-colXs__12 {
    flex-basis: 100%;
    max-width: 100%;
    padding: 0;
  }

  .a-colXs__offSet12 {
    margin-left: 100%;
  }

  @media (min-width: 40em) {
    .a-colSm__fillAuto {
      flex: 1;
      padding: 0 0.8rem;
    }
    .a-colSm__auto {
      width: auto;
      max-width: none;
      flex-basis: auto;
      padding: 0 0.8rem;
    }
    .a-colSm__1 {
      flex-basis: 8.33333%;
      max-width: 8.33333%;
      padding: 0 0.8rem;
    }
    .a-colSm__offSet1 {
      margin-left: 8.33333%;
    }
    .a-colSm__2 {
      flex-basis: 16.66667%;
      max-width: 16.66667%;
      padding: 0 0.8rem;
    }
    .a-colSm__offSet2 {
      margin-left: 16.66667%;
    }
    .a-colSm__3 {
      flex-basis: 25%;
      max-width: 25%;
      padding: 0 0.8rem;
    }
    .a-colSm__offSet3 {
      margin-left: 25%;
    }
    .a-colSm__4 {
      flex-basis: 33.33333%;
      max-width: 33.33333%;
      padding: 0 0.8rem;
    }
    .a-colSm__offSet4 {
      margin-left: 33.33333%;
    }
    .a-colSm__5 {
      flex-basis: 41.66667%;
      max-width: 41.66667%;
      padding: 0 0.8rem;
    }
    .a-colSm__offSet5 {
      margin-left: 41.66667%;
    }
    .a-colSm__6 {
      flex-basis: 50%;
      max-width: 50%;
      padding: 0 0.8rem;
    }
    .a-colSm__offSet6 {
      margin-left: 50%;
    }
    .a-colSm__7 {
      flex-basis: 58.33333%;
      max-width: 58.33333%;
      padding: 0 0.8rem;
    }
    .a-colSm__offSet7 {
      margin-left: 58.33333%;
    }
    .a-colSm__8 {
      flex-basis: 66.66667%;
      max-width: 66.66667%;
      padding: 0 0.8rem;
    }
    .a-colSm__offSet8 {
      margin-left: 66.66667%;
    }
    .a-colSm__9 {
      flex-basis: 75%;
      max-width: 75%;
      padding: 0 0.8rem;
    }
    .a-colSm__offSet9 {
      margin-left: 75%;
    }
    .a-colSm__10 {
      flex-basis: 83.33333%;
      max-width: 83.33333%;
      padding: 0 0.8rem;
    }
    .a-colSm__offSet10 {
      margin-left: 83.33333%;
    }
    .a-colSm__11 {
      flex-basis: 91.66667%;
      max-width: 91.66667%;
      padding: 0 0.8rem;
    }
    .a-colSm__offSet11 {
      margin-left: 91.66667%;
    }
    .a-colSm__12 {
      flex-basis: 100%;
      max-width: 100%;
      padding: 0;
    }
    .a-colSm__offSet12 {
      margin-left: 100%;
    }
  }

  @media (min-width: 48em) {
    .a-colMd__fillAuto {
      flex: 1;
      padding: 0 0.8rem;
    }
    .a-colMd__auto {
      width: auto;
      max-width: none;
      flex-basis: auto;
      padding: 0 0.8rem;
    }
    .a-colMd__1 {
      flex-basis: 8.33333%;
      max-width: 8.33333%;
      padding: 0 0.8rem;
    }
    .a-colMd__offSet1 {
      margin-left: 8.33333%;
    }
    .a-colMd__2 {
      flex-basis: 16.66667%;
      max-width: 16.66667%;
      padding: 0 0.8rem;
    }
    .a-colMd__offSet2 {
      margin-left: 16.66667%;
    }
    .a-colMd__3 {
      flex-basis: 25%;
      max-width: 25%;
      padding: 0 0.8rem;
    }
    .a-colMd__offSet3 {
      margin-left: 25%;
    }
    .a-colMd__4 {
      flex-basis: 33.33333%;
      max-width: 33.33333%;
      padding: 0 0.8rem;
    }
    .a-colMd__offSet4 {
      margin-left: 33.33333%;
    }
    .a-colMd__5 {
      flex-basis: 41.66667%;
      max-width: 41.66667%;
      padding: 0 0.8rem;
    }
    .a-colMd__offSet5 {
      margin-left: 41.66667%;
    }
    .a-colMd__6 {
      flex-basis: 50%;
      max-width: 50%;
      padding: 0 0.8rem;
    }
    .a-colMd__offSet6 {
      margin-left: 50%;
    }
    .a-colMd__7 {
      flex-basis: 58.33333%;
      max-width: 58.33333%;
      padding: 0 0.8rem;
    }
    .a-colMd__offSet7 {
      margin-left: 58.33333%;
    }
    .a-colMd__8 {
      flex-basis: 66.66667%;
      max-width: 66.66667%;
      padding: 0 0.8rem;
    }
    .a-colMd__offSet8 {
      margin-left: 66.66667%;
    }
    .a-colMd__9 {
      flex-basis: 75%;
      max-width: 75%;
      padding: 0 0.8rem;
    }
    .a-colMd__offSet9 {
      margin-left: 75%;
    }
    .a-colMd__10 {
      flex-basis: 83.33333%;
      max-width: 83.33333%;
      padding: 0 0.8rem;
    }
    .a-colMd__offSet10 {
      margin-left: 83.33333%;
    }
    .a-colMd__11 {
      flex-basis: 91.66667%;
      max-width: 91.66667%;
      padding: 0 0.8rem;
    }
    .a-colMd__offSet11 {
      margin-left: 91.66667%;
    }
    .a-colMd__12 {
      flex-basis: 100%;
      max-width: 100%;
      padding: 0;
    }
    .a-colMd__offSet12 {
      margin-left: 100%;
    }
  }

  @media (min-width: 62em) {
    .a-colLg__fillAuto {
      flex: 1;
      padding: 0 0.8rem;
    }
    .a-colLg__auto {
      width: auto;
      max-width: none;
      flex-basis: auto;
      padding: 0 0.8rem;
    }
    .a-colLg__1 {
      flex-basis: 8.33333%;
      max-width: 8.33333%;
      padding: 0 0.8rem;
    }
    .a-colLg__offSet1 {
      margin-left: 8.33333%;
    }
    .a-colLg__2 {
      flex-basis: 16.66667%;
      max-width: 16.66667%;
      padding: 0 0.8rem;
    }
    .a-colLg__offSet2 {
      margin-left: 16.66667%;
    }
    .a-colLg__3 {
      flex-basis: 25%;
      max-width: 25%;
      padding: 0 0.8rem;
    }
    .a-colLg__offSet3 {
      margin-left: 25%;
    }
    .a-colLg__4 {
      flex-basis: 33.33333%;
      max-width: 33.33333%;
      padding: 0 0.8rem;
    }
    .a-colLg__offSet4 {
      margin-left: 33.33333%;
    }
    .a-colLg__5 {
      flex-basis: 41.66667%;
      max-width: 41.66667%;
      padding: 0 0.8rem;
    }
    .a-colLg__offSet5 {
      margin-left: 41.66667%;
    }
    .a-colLg__6 {
      flex-basis: 50%;
      max-width: 50%;
      padding: 0 0.8rem;
    }
    .a-colLg__offSet6 {
      margin-left: 50%;
    }
    .a-colLg__7 {
      flex-basis: 58.33333%;
      max-width: 58.33333%;
      padding: 0 0.8rem;
    }
    .a-colLg__offSet7 {
      margin-left: 58.33333%;
    }
    .a-colLg__8 {
      flex-basis: 66.66667%;
      max-width: 66.66667%;
      padding: 0 0.8rem;
    }
    .a-colLg__offSet8 {
      margin-left: 66.66667%;
    }
    .a-colLg__9 {
      flex-basis: 75%;
      max-width: 75%;
      padding: 0 0.8rem;
    }
    .a-colLg__offSet9 {
      margin-left: 75%;
    }
    .a-colLg__10 {
      flex-basis: 83.33333%;
      max-width: 83.33333%;
      padding: 0 0.8rem;
    }
    .a-colLg__offSet10 {
      margin-left: 83.33333%;
    }
    .a-colLg__11 {
      flex-basis: 91.66667%;
      max-width: 91.66667%;
      padding: 0 0.8rem;
    }
    .a-colLg__offSet11 {
      margin-left: 91.66667%;
    }
    .a-colLg__12 {
      flex-basis: 100%;
      max-width: 100%;
      padding: 0;
    }
    .a-colLg__offSet12 {
      margin-left: 100%;
    }
  }

  @media (min-width: 72.75em) {
    .a-colXl__fillAuto {
      flex: 1;
      padding: 0 0.8rem;
    }
    .a-colXl__auto {
      width: auto;
      max-width: none;
      flex-basis: auto;
      padding: 0 0.8rem;
    }
    .a-colXl__1 {
      flex-basis: 8.33333%;
      max-width: 8.33333%;
      padding: 0 0.8rem;
    }
    .a-colXl__offSet1 {
      margin-left: 8.33333%;
    }
    .a-colXl__2 {
      flex-basis: 16.66667%;
      max-width: 16.66667%;
      padding: 0 0.8rem;
    }
    .a-colXl__offSet2 {
      margin-left: 16.66667%;
    }
    .a-colXl__3 {
      flex-basis: 25%;
      max-width: 25%;
      padding: 0 0.8rem;
    }
    .a-colXl__offSet3 {
      margin-left: 25%;
    }
    .a-colXl__4 {
      flex-basis: 33.33333%;
      max-width: 33.33333%;
      padding: 0 0.8rem;
    }
    .a-colXl__offSet4 {
      margin-left: 33.33333%;
    }
    .a-colXl__5 {
      flex-basis: 41.66667%;
      max-width: 41.66667%;
      padding: 0 0.8rem;
    }
    .a-colXl__offSet5 {
      margin-left: 41.66667%;
    }
    .a-colXl__6 {
      flex-basis: 50%;
      max-width: 50%;
      padding: 0 0.8rem;
    }
    .a-colXl__offSet6 {
      margin-left: 50%;
    }
    .a-colXl__7 {
      flex-basis: 58.33333%;
      max-width: 58.33333%;
      padding: 0 0.8rem;
    }
    .a-colXl__offSet7 {
      margin-left: 58.33333%;
    }
    .a-colXl__8 {
      flex-basis: 66.66667%;
      max-width: 66.66667%;
      padding: 0 0.8rem;
    }
    .a-colXl__offSet8 {
      margin-left: 66.66667%;
    }
    .a-colXl__9 {
      flex-basis: 75%;
      max-width: 75%;
      padding: 0 0.8rem;
    }
    .a-colXl__offSet9 {
      margin-left: 75%;
    }
    .a-colXl__10 {
      flex-basis: 83.33333%;
      max-width: 83.33333%;
      padding: 0 0.8rem;
    }
    .a-colXl__offSet10 {
      margin-left: 83.33333%;
    }
    .a-colXl__11 {
      flex-basis: 91.66667%;
      max-width: 91.66667%;
      padding: 0 0.8rem;
    }
    .a-colXl__offSet11 {
      margin-left: 91.66667%;
    }
    .a-colXl__12 {
      flex-basis: 100%;
      max-width: 100%;
      padding: 0;
    }
    .a-colXl__offSet12 {
      margin-left: 100%;
    }
  }

  .a-colGutter-lr {
    padding: 0 1.6rem;
  }

  .a-colNogutter {
    padding: 0;
  }

  @media (max-width: 39.9375em) {
    .u-padding__sm > .-multiRows,
    .u-padding__xs > .-multiRows {
      margin-left: 0;
      margin-right: 0;
    }
  }

  .u-padding__16 {
    padding: 1.6rem;
  }

  .u-display__block {
    display: block;
  }

  /* ==========================================================================
    #TABLES - OBJECTS
    ========================================================================== */
  .o-table {
    display: block;
    min-width: 100%;
    border-collapse: collapse;
    border: none;
    font-size: 1.6rem;
    text-align: left;
    color: #21272a;
    overflow-x: auto;
    margin: 0;
  }

  @media (min-width: 40em) {
    .o-table {
      font-size: calc(0vw + 1.6rem);
    }
  }

  @media (min-width: 62em) {
    .o-table {
      font-size: 1.6rem;
    }
  }

  @media (min-width: 40em) {
    .o-table {
      display: table;
    }
  }

  .o-table caption {
    padding: 1.6rem 0;
    text-align: center;
    color: #000000;
    font-size: 1.6rem;
  }

  .o-table tr {
    display: table-row;
  }

  .o-table td,
  .o-table th {
    text-align: center;
    padding: 1.6rem;
  }

  @media (min-width: 40em) {
    .o-table td,
    .o-table th {
      text-align: left;
    }
  }

  .o-table thead {
    border-bottom: 0.2rem solid #0079c8;
  }

  .o-table tbody {
    border-bottom: 0.2rem solid #EBEEF2;
  }

  @media (min-width: 40em) {
    .o-table tbody {
      border-width: 0.1rem;
    }
  }

  .o-table tbody tr {
    border-top: 0.2rem solid #EBEEF2;
  }

  .o-table tbody tr:first-of-type {
    border-top: none;
  }

  @media (min-width: 40em) {
    .o-table tbody tr {
      border-width: 0.1rem;
    }
  }

  .o-table tbody td {
    vertical-align: middle;
  }

  .o-table tbody td ul {
    text-align: left;
  }

  .o-table tbody td.-alignTop {
    vertical-align: top;
  }

  .o-table tbody td.-alignBottom {
    vertical-align: bottom;
  }

  .o-table tbody.-isOpen {
    display: table-row-group;
  }

  .o-table tbody .a-trigger {
    margin-right: 2.4rem;
  }

  @media (max-width: 39.9375em) {
    .o-table tbody .a-trigger {
      margin-right: 0.8rem;
    }
  }

  .o-table tfoot {
    font-size: 75%;
  }

  .o-table.-tableStrips tr {
    border-top-width: 0;
  }

  .o-table.-tableStrips tr:nth-child(even) {
    background-color: #F2F8FC;
  }

  .o-table.-tableList {
    display: flex;
    width: 100%;
    flex-direction: column;
    background: none;
  }

  .o-table.-tableList thead {
    display: none;
  }

  .o-table.-tableList tr {
    padding: 1.6rem;
    display: block;
    width: 100%;
  }

  .o-table.-tableList tr:first-child {
    border-top: none;
  }

  .o-table.-tableList td {
    display: block;
    white-space: normal;
    padding: 0.8rem 0;
    border-bottom: none;
    background: none;
  }

  .o-table.-shadow {
    -webkit-overflow-scrolling: touch;
    background: -webkit-radial-gradient(left ellipse, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 75%) 0 center, -webkit-radial-gradient(right ellipse, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
    background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
    background-size: 8px 100%,8px 100%;
    background-repeat: no-repeat;
    background-color: white;
    background-attachment: scroll,scroll;
  }

  .o-table.-shadowLeft {
    background-attachment: scroll, fixed;
  }

  .o-table.-shadowRight {
    background-attachment: fixed, scroll;
  }

  .o-table.-separatorRows tbody {
    border-color: #0079c8;
    border-width: 1px;
  }

  .o-table.-separatorRows tbody:nth-last-child(2) {
    border: none;
  }

  .o-table.-separatorRows tbody.-isOpen:last-of-type {
    border-top: 1px solid #0079c8;
  }

  .o-table.-stripes {
    width: 100%;
    display: table;
  }

  .o-table.-stripes caption {
    font-weight: 500;
    display: table-header-group;
  }

  .o-table.-stripes tbody {
    border: none;
  }

  .o-table.-stripes tbody tr {
    border: none;
  }

  .o-table.-stripes tbody tr:nth-child(even) {
    background-color: #F2F8FC;
  }

  .o-table.-stripes tbody td {
    padding: 0.8rem 1.6rem;
    text-align: left;
    vertical-align: top;
  }

  .o-table.-stripes tbody td.-telWidth {
    min-width: 12rem;
  }

  .o-table__wrapper {
    width: 100%;
    overflow-x: auto;
  }

  @media (min-width: 48em) {
    .-behaviourTable .o-table thead th:last-of-type {
      padding-right: 3.2rem;
    }
  }

  .-behaviourTable .o-table .-isTrigger td:last-of-type {
    padding-right: 3.2rem;
  }

  .-behaviourTable .o-table .o-accordion__content td:last-of-type {
    /* esto genera problemas en móvil, ya que al ser el espacio muy reducido doblan linea los precios
              padding-right: $spacing-lg;       
              */
  }

  /* ==========================================================================
    #TYPOGRAPHY-OBJECTS
    ========================================================================== */
  [class*="a-title"] {
    line-height: 1.2;
    color: #0D1846;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 0.8rem;
  }

  @media (min-width: 40em) {
    [class*="a-title"] {
      margin-bottom: calc(0vw + 0.8rem);
    }
  }

  @media (min-width: 62em) {
    [class*="a-title"] {
      margin-bottom: 0.8rem;
    }
  }

  [class*="a-title"] > strong {
    color: #0D1846;
  }

  [class*="a-title"] strong {
    font-weight: 700;
  }

  .a-sub,
  .a-lead,
  .a-anteTitle {
    line-height: 1.3;
    margin-bottom: 0.8rem;
    color: #21272a;
  }

  @media (min-width: 40em) {
    .a-sub,
    .a-lead,
    .a-anteTitle {
      margin-bottom: calc(0vw + 0.8rem);
    }
  }

  @media (min-width: 62em) {
    .a-sub,
    .a-lead,
    .a-anteTitle {
      margin-bottom: 0.8rem;
    }
  }

  .a-title__3xl {
    font-size: 3.8rem;
  }

  @media (min-width: 40em) {
    .a-title__3xl {
      font-size: calc(5.11364vw + 0.52727rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__3xl {
      font-size: 5.6rem;
    }
  }

  .a-title__xxl {
    font-size: 3.6rem;
    line-height: 4rem;
  }

  @media (min-width: 40em) {
    .a-title__xxl {
      font-size: calc(2.27273vw + 2.14545rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__xxl {
      font-size: 4.4rem;
    }
  }

  .a-title__xxl + .a-sub,
  .a-title__xxl + .a-lead {
    font-size: 1.6rem;
  }

  @media (min-width: 40em) {
    .a-title__xxl + .a-sub,
    .a-title__xxl + .a-lead {
      font-size: calc(1.13636vw + 0.87273rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__xxl + .a-sub,
    .a-title__xxl + .a-lead {
      font-size: 2rem;
    }
  }

  .a-title__xl {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }

  @media (min-width: 40em) {
    .a-title__xl {
      font-size: calc(3.40909vw + 0.41818rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__xl {
      font-size: 3.8rem;
    }
  }

  .a-title__xl + .a-sub,
  .a-title__xl + .a-lead {
    font-size: 1.6rem;
  }

  @media (min-width: 40em) {
    .a-title__xl + .a-sub,
    .a-title__xl + .a-lead {
      font-size: calc(1.13636vw + 0.87273rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__xl + .a-sub,
    .a-title__xl + .a-lead {
      font-size: 2rem;
    }
  }

  .a-title__lg {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  @media (min-width: 40em) {
    .a-title__lg {
      font-size: calc(2.84091vw + 0.58182rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__lg {
      font-size: 3.4rem;
    }
  }

  .a-title__lg + .a-sub,
  .a-title__lg + .a-lead {
    font-size: 1.6rem;
  }

  @media (min-width: 40em) {
    .a-title__lg + .a-sub,
    .a-title__lg + .a-lead {
      font-size: calc(1.13636vw + 0.87273rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__lg + .a-sub,
    .a-title__lg + .a-lead {
      font-size: 2rem;
    }
  }

  .a-title__md {
    font-size: 3rem;
    line-height: 2.4rem;
  }

  @media (min-width: 40em) {
    .a-title__md {
      font-size: calc(0vw + 3rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__md {
      font-size: 3rem;
    }
  }

  .a-title__md + .a-sub,
  .a-title__md + .a-lead {
    font-size: 1.6rem;
  }

  @media (min-width: 40em) {
    .a-title__md + .a-sub,
    .a-title__md + .a-lead {
      font-size: calc(1.13636vw + 0.87273rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__md + .a-sub,
    .a-title__md + .a-lead {
      font-size: 2rem;
    }
  }

  .a-title__sm {
    font-size: 2.6rem;
    line-height: 2rem;
  }

  @media (min-width: 40em) {
    .a-title__sm {
      font-size: calc(0vw + 2.6rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__sm {
      font-size: 2.6rem;
    }
  }

  .a-title__sm + .a-sub,
  .a-title__sm + .a-lead {
    font-size: 1.6rem;
  }

  @media (min-width: 40em) {
    .a-title__sm + .a-sub,
    .a-title__sm + .a-lead {
      font-size: calc(1.13636vw + 0.87273rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__sm + .a-sub,
    .a-title__sm + .a-lead {
      font-size: 2rem;
    }
  }

  .a-title__xs {
    font-size: 2.2rem;
    line-height: 2rem;
  }

  @media (min-width: 40em) {
    .a-title__xs {
      font-size: calc(0vw + 2.2rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__xs {
      font-size: 2.2rem;
    }
  }

  .a-title__xs + .a-sub,
  .a-title__xs + .a-lead {
    font-size: 1.4rem;
  }

  @media (min-width: 40em) {
    .a-title__xs + .a-sub,
    .a-title__xs + .a-lead {
      font-size: calc(0vw + 1.4rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__xs + .a-sub,
    .a-title__xs + .a-lead {
      font-size: 1.4rem;
    }
  }

  .a-title__xxs {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  @media (min-width: 40em) {
    .a-title__xxs {
      font-size: calc(0vw + 1.8rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__xxs {
      font-size: 1.8rem;
    }
  }

  .a-title__xxxs {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  @media (min-width: 40em) {
    .a-title__xxxs {
      font-size: calc(0vw + 1.6rem);
    }
  }

  @media (min-width: 62em) {
    .a-title__xxxs {
      font-size: 1.6rem;
    }
  }

  @media (min-width: 48em) {
    .a-title__xxl {
      line-height: 5.2rem;
    }
    .a-title__xl {
      line-height: 4.4rem;
    }
    .a-title__lg {
      line-height: 4rem;
    }
    .a-title__md {
      line-height: 3.6rem;
    }
    .a-title__sm {
      line-height: 3.2rem;
    }
    .a-title__xs {
      line-height: 2.6rem;
    }
    .a-title__xxs {
      line-height: 2.4rem;
    }
    .a-title__xxxs {
      line-height: 2rem;
    }
  }

  [class^="a-textSize"],
  [class^="u-textSize"] {
    line-height: 1.5;
    display: inline-block;
  }

  .a-textSize__xxl,
  .u-textSize__xxl {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }

  @media (min-width: 40em) {
    .a-textSize__xxl,
    .u-textSize__xxl {
      font-size: calc(0vw + 2.2rem);
    }
  }

  @media (min-width: 62em) {
    .a-textSize__xxl,
    .u-textSize__xxl {
      font-size: 2.2rem;
    }
  }

  .a-textSize__xl,
  .u-textSize__xl {
    font-size: 2rem;
    line-height: 2.6rem;
  }

  @media (min-width: 40em) {
    .a-textSize__xl,
    .u-textSize__xl {
      font-size: calc(0vw + 2rem);
    }
  }

  @media (min-width: 62em) {
    .a-textSize__xl,
    .u-textSize__xl {
      font-size: 2rem;
    }
  }

  .a-textSize__lg,
  .u-textSize__lg {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  @media (min-width: 40em) {
    .a-textSize__lg,
    .u-textSize__lg {
      font-size: calc(0vw + 1.8rem);
    }
  }

  @media (min-width: 62em) {
    .a-textSize__lg,
    .u-textSize__lg {
      font-size: 1.8rem;
    }
  }

  .a-textSize__md,
  .u-textSize__md {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  @media (min-width: 40em) {
    .a-textSize__md,
    .u-textSize__md {
      font-size: calc(0vw + 1.6rem);
    }
  }

  @media (min-width: 62em) {
    .a-textSize__md,
    .u-textSize__md {
      font-size: 1.6rem;
    }
  }

  .a-textSize__sm,
  .u-textSize__sm {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  @media (min-width: 40em) {
    .a-textSize__sm,
    .u-textSize__sm {
      font-size: calc(0vw + 1.4rem);
    }
  }

  @media (min-width: 62em) {
    .a-textSize__sm,
    .u-textSize__sm {
      font-size: 1.4rem;
    }
  }

  .a-textSize__xs,
  .u-textSize__xs {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }

  @media (min-width: 40em) {
    .a-textSize__xs,
    .u-textSize__xs {
      font-size: calc(0vw + 1.2rem);
    }
  }

  @media (min-width: 62em) {
    .a-textSize__xs,
    .u-textSize__xs {
      font-size: 1.2rem;
    }
  }

  .a-textSize__xxs,
  .u-textSize__xxs {
    font-size: 1rem;
    line-height: 1.4rem;
  }

  @media (min-width: 40em) {
    .a-textSize__xxs,
    .u-textSize__xxs {
      font-size: calc(0vw + 1rem);
    }
  }

  @media (min-width: 62em) {
    .a-textSize__xxs,
    .u-textSize__xxs {
      font-size: 1rem;
    }
  }

  @media (min-width: 48em) {
    .a-textSize__xxl,
    .u-textSize__xxl {
      line-height: 2.8rem;
    }
    .a-textSize__xl,
    .u-textSize__xl {
      line-height: 2.6rem;
    }
    .a-textSize__lg,
    .u-textSize__lg {
      line-height: 2.4rem;
    }
    .a-textSize__md,
    .u-textSize__md {
      line-height: 2.2rem;
    }
    .a-textSize__sm,
    .u-textSize__sm {
      line-height: 2rem;
    }
    .a-textSize__xs,
    .u-textSize__xs {
      line-height: 1.8rem;
    }
    .a-textSize__xxs,
    .u-textSize__xxs {
      line-height: 1.4rem;
    }
  }

  .a-anteTitle {
    color: #0079c8;
    font-weight: 400;
    font-size: initial;
  }

  .a-blockQuote {
    color: #4E5357;
    display: flex;
    font-size: 14px;
    position: relative;
  }

  .a-blockQuote:before, .a-blockQuote:after {
    color: #B3D6EF;
    font-size: 21rem;
    height: 4rem;
    line-height: 75%;
  }

  .a-blockQuote:before {
    content: '“';
    padding-right: 0.8rem;
  }

  .a-blockQuote:after {
    content: '”';
    padding-left: 0.8rem;
  }

  .a-blockQuoteSmall {
    color: #4E5357;
    display: flex;
    font-size: 14px;
    padding-left: 4.5rem;
    padding-right: 3.5rem;
    position: relative;
  }

  .a-blockQuoteSmall:before, .a-blockQuoteSmall:after {
    color: #8DC0E8;
    font-size: 10rem;
    height: 4rem;
    line-height: 75%;
  }

  .a-blockQuoteSmall:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '“';
    padding-right: 0.8rem;
  }

  .a-blockQuoteSmall:after {
    position: absolute;
    content: '”';
    bottom: -1.3rem;
    right: 0;
    padding-left: 0.8rem;
  }

  /* ==========================================================================
    #AVATAR-COMPONENT
    ========================================================================== */
  .m-avatar {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .m-avatar__image {
    border-radius: 50%;
    overflow: hidden;
    width: 15rem;
    height: 15rem;
  }

  .m-avatar__image.-smaller {
    width: 10.4rem;
    height: 10.4rem;
  }

  .m-avatar__image.-small {
    width: 6.4rem;
    height: 6.4rem;
  }

  .m-avatar__image.-extraSmall {
    width: 4.8rem;
    height: 4.8rem;
  }

  .m-avatar__name, .m-avatar__rol {
    color: initial;
  }

  /* ==========================================================================
    #BREADCRUMB-COMPONENT
    ========================================================================== */
  .o-breadCrumb {
    border-top: 1px solid #DDE1E6;
    width: 100%;
    text-align: left;
    height: 4.8rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  @media (max-width: 61.9375em) {
    .o-breadCrumb {
      border: none;
      margin-top: 0.6rem;
      margin-bottom: 0.6rem;
      height: auto;
    }
  }

  .o-breadCrumb__item {
    display: inline-block;
    color: #0079c8;
  }

  @media (max-width: 61.9375em) {
    .o-breadCrumb__item {
      display: none;
    }
    .o-breadCrumb__item:last-child, .o-breadCrumb__item:nth-last-child(2) {
      display: inline-block;
    }
  }

  @media (max-width: 61.9375em) {
    .o-breadCrumb__item:nth-last-child(2) span {
      padding-left: 0;
    }
  }

  .o-breadCrumb__link {
    display: flex;
    align-items: center;
  }

  .o-breadCrumb__link span,
  .o-breadCrumb__link:hover span {
    font-size: 1.2rem;
  }

  .o-breadCrumb__link:after {
    content: "/";
    color: #4E5357;
  }

  .o-breadCrumb span {
    padding: 0 0.8rem;
  }

  .o-breadCrumb__active {
    font-size: 1.2rem;
    padding: 0 0.8rem;
    padding-right: 0;
    margin-bottom: 0;
    line-height: 2;
    color: #4E5357;
  }

  .o-breadCrumb li:first-child span,
  .o-breadCrumb li:first-child h1 {
    padding-left: 0;
  }

  .o-breadCrumb__icon {
    font-size: 20px;
  }

  /* ==========================================================================
    #BUTTONS-COMPONENTS
    ========================================================================== */
  .a-button,
  [type="submit"],
  [type="button"] {
    display: inline-flex;
    align-items: center;
    background-color: #0079c8;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 0.4rem;
    position: relative;
    padding: 1.4rem;
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .a-button:hover, .a-button.-active,
  [type="submit"]:hover,
  [type="submit"].-active,
  [type="button"]:hover,
  [type="button"].-active {
    background-color: #00558c;
  }

  .a-button:disabled, .a-button.-disabled,
  [type="submit"]:disabled,
  [type="submit"].-disabled,
  [type="button"]:disabled,
  [type="button"].-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-sizexxs,
  [type="submit"].-sizexxs,
  [type="button"].-sizexxs {
    padding: 0.8rem;
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .a-button.-sizexs,
  [type="submit"].-sizexs,
  [type="button"].-sizexs {
    padding: 0.8rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .a-button.-sizesm,
  [type="submit"].-sizesm,
  [type="button"].-sizesm {
    padding: 1rem 0.8rem;
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .a-button.-sizemd,
  [type="submit"].-sizemd,
  [type="button"].-sizemd {
    padding: 1.4rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  .a-button.-sizelg,
  [type="submit"].-sizelg,
  [type="button"].-sizelg {
    padding: 1.6rem;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .a-button.-sizexl,
  [type="submit"].-sizexl,
  [type="button"].-sizexl {
    padding: 1.8rem;
    font-size: 2rem;
    line-height: 2.6rem;
  }

  .a-button.-typeSecondary,
  [type="submit"].-typeSecondary,
  [type="button"].-typeSecondary {
    background-color: transparent;
    color: #0652AE;
    border-color: #0652AE;
  }

  .a-button.-typeSecondary.-thinBorder,
  [type="submit"].-typeSecondary.-thinBorder,
  [type="button"].-typeSecondary.-thinBorder {
    border-width: 1px;
  }

  .a-button.-typeSecondary:hover, .a-button.-typeSecondary.-active,
  [type="submit"].-typeSecondary:hover,
  [type="submit"].-typeSecondary.-active,
  [type="button"].-typeSecondary:hover,
  [type="button"].-typeSecondary.-active {
    color: #00558c;
  }

  .a-button.-typeSecondary.-disabled,
  [type="submit"].-typeSecondary.-disabled,
  [type="button"].-typeSecondary.-disabled {
    background-color: transparent;
    color: #B8C7D2;
    border-color: #B8C7D2;
  }

  .a-button.-typeTertiary,
  [type="submit"].-typeTertiary,
  [type="button"].-typeTertiary {
    background-color: transparent;
    color: #0652AE;
  }

  .a-button.-typeTertiary:hover, .a-button.-typeTertiary.-active,
  [type="submit"].-typeTertiary:hover,
  [type="submit"].-typeTertiary.-active,
  [type="button"].-typeTertiary:hover,
  [type="button"].-typeTertiary.-active {
    color: #00558c;
  }

  .a-button.-typeTertiary.-disabled,
  [type="submit"].-typeTertiary.-disabled,
  [type="button"].-typeTertiary.-disabled {
    color: #B8C7D2;
  }

  .a-button.-typeSecondaryDefault,
  [type="submit"].-typeSecondaryDefault,
  [type="button"].-typeSecondaryDefault {
    background-color: rgba(0, 0, 0, 0.05);
    color: #00398A;
    border-color: transparent;
  }

  .a-button.-typeSecondaryDefault:hover, .a-button.-typeSecondaryDefault.-active,
  [type="submit"].-typeSecondaryDefault:hover,
  [type="submit"].-typeSecondaryDefault.-active,
  [type="button"].-typeSecondaryDefault:hover,
  [type="button"].-typeSecondaryDefault.-active {
    color: #00398A;
    border-color: #DDEDF8;
    background-color: #DDEDF8;
  }

  .a-button.-typeSecondaryDefault.-disabled,
  [type="submit"].-typeSecondaryDefault.-disabled,
  [type="button"].-typeSecondaryDefault.-disabled {
    color: #B8C7D2;
    border-color: #F2F5F7;
    background-color: #F2F5F7;
  }

  .a-button.-typeRounded,
  [type="submit"].-typeRounded,
  [type="button"].-typeRounded {
    border-radius: 3.2rem;
  }

  .a-button.-typeNoneRounded,
  [type="submit"].-typeNoneRounded,
  [type="button"].-typeNoneRounded {
    border-radius: 0px;
  }

  .a-button.-fullWidth,
  [type="submit"].-fullWidth,
  [type="button"].-fullWidth {
    width: 100%;
    justify-content: center;
  }

  @media (min-width: 62em) {
    .a-button.-fullWidth.-onlyMobile,
    [type="submit"].-fullWidth.-onlyMobile,
    [type="button"].-fullWidth.-onlyMobile {
      width: auto;
    }
  }

  @media (max-width: 61.9375em) {
    .a-button.-fullWidth.-onlyDesktop,
    [type="submit"].-fullWidth.-onlyDesktop,
    [type="button"].-fullWidth.-onlyDesktop {
      width: auto;
    }
  }

  @media (max-width: 39.9375em) {
    .a-button.-fullWidthMobile,
    [type="submit"].-fullWidthMobile,
    [type="button"].-fullWidthMobile {
      width: 100%;
      justify-content: center;
    }
  }

  @media (min-width: 62em) {
    .a-button.-fullWidtDesktop,
    [type="submit"].-fullWidtDesktop,
    [type="button"].-fullWidtDesktop {
      width: 100%;
      justify-content: center;
    }
  }

  .a-button.-widther,
  [type="submit"].-widther,
  [type="button"].-widther {
    width: 100%;
    justify-content: center;
    max-width: 32rem;
  }

  @media (min-width: 62em) {
    .a-button.-widther.-onlyMobile,
    [type="submit"].-widther.-onlyMobile,
    [type="button"].-widther.-onlyMobile {
      width: auto;
      max-width: initial;
    }
  }

  @media (max-width: 61.9375em) {
    .a-button.-widther.-onlyDesktop,
    [type="submit"].-widther.-onlyDesktop,
    [type="button"].-widther.-onlyDesktop {
      width: auto;
      max-width: initial;
    }
  }

  .a-button [class*="a-icon__"],
  [type="submit"] [class*="a-icon__"],
  [type="button"] [class*="a-icon__"] {
    font-size: 2.4rem;
    line-height: 0;
  }

  .a-button [class*="a-icon__"].a-icon__arrowRight, .a-button [class*="a-icon__"].a-icon__arrowLeft, .a-button [class*="a-icon__"].a-icon__arrowRightMedium, .a-button [class*="a-icon__"].a-icon__arrowLeftMedium, .a-button [class*="a-icon__"].a-icon__arrowRightLite, .a-button [class*="a-icon__"].a-icon__arrowLeftLite,
  [type="submit"] [class*="a-icon__"].a-icon__arrowRight,
  [type="submit"] [class*="a-icon__"].a-icon__arrowLeft,
  [type="submit"] [class*="a-icon__"].a-icon__arrowRightMedium,
  [type="submit"] [class*="a-icon__"].a-icon__arrowLeftMedium,
  [type="submit"] [class*="a-icon__"].a-icon__arrowRightLite,
  [type="submit"] [class*="a-icon__"].a-icon__arrowLeftLite,
  [type="button"] [class*="a-icon__"].a-icon__arrowRight,
  [type="button"] [class*="a-icon__"].a-icon__arrowLeft,
  [type="button"] [class*="a-icon__"].a-icon__arrowRightMedium,
  [type="button"] [class*="a-icon__"].a-icon__arrowLeftMedium,
  [type="button"] [class*="a-icon__"].a-icon__arrowRightLite,
  [type="button"] [class*="a-icon__"].a-icon__arrowLeftLite {
    font-size: 1.6rem;
  }

  .a-button [class*="a-icon__"]:first-child,
  [type="submit"] [class*="a-icon__"]:first-child,
  [type="button"] [class*="a-icon__"]:first-child {
    margin-right: 0.8rem;
  }

  .a-button [class*="a-icon__"]:last-child,
  [type="submit"] [class*="a-icon__"]:last-child,
  [type="button"] [class*="a-icon__"]:last-child {
    margin-left: 0.8rem;
  }

  .a-button.-typeSplitRight, .a-button.-typeSplitLeft,
  [type="submit"].-typeSplitRight,
  [type="submit"].-typeSplitLeft,
  [type="button"].-typeSplitRight,
  [type="button"].-typeSplitLeft {
    position: relative;
  }

  .a-button.-typeSplitRight:hover > [class*="a-icon__"], .a-button.-typeSplitLeft:hover > [class*="a-icon__"],
  [type="submit"].-typeSplitRight:hover > [class*="a-icon__"],
  [type="submit"].-typeSplitLeft:hover > [class*="a-icon__"],
  [type="button"].-typeSplitRight:hover > [class*="a-icon__"],
  [type="button"].-typeSplitLeft:hover > [class*="a-icon__"] {
    background-color: #00558c;
  }

  .a-button.-typeSplitRight [class*="a-icon__"], .a-button.-typeSplitLeft [class*="a-icon__"],
  [type="submit"].-typeSplitRight [class*="a-icon__"],
  [type="submit"].-typeSplitLeft [class*="a-icon__"],
  [type="button"].-typeSplitRight [class*="a-icon__"],
  [type="button"].-typeSplitLeft [class*="a-icon__"] {
    margin: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -2px;
    bottom: -2px;
    width: 4.8rem;
    background-color: #006db4;
  }

  .a-button.-typeSplitRight[class*="u-bgColor"] [class*="a-icon__"], .a-button.-typeSplitLeft[class*="u-bgColor"] [class*="a-icon__"],
  [type="submit"].-typeSplitRight[class*="u-bgColor"] [class*="a-icon__"],
  [type="submit"].-typeSplitLeft[class*="u-bgColor"] [class*="a-icon__"],
  [type="button"].-typeSplitRight[class*="u-bgColor"] [class*="a-icon__"],
  [type="button"].-typeSplitLeft[class*="u-bgColor"] [class*="a-icon__"] {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .a-button.-typeSplitRight[class*="u-bgColor"].-bgSeparate [class*="a-icon__"], .a-button.-typeSplitLeft[class*="u-bgColor"].-bgSeparate [class*="a-icon__"],
  [type="submit"].-typeSplitRight[class*="u-bgColor"].-bgSeparate [class*="a-icon__"],
  [type="submit"].-typeSplitLeft[class*="u-bgColor"].-bgSeparate [class*="a-icon__"],
  [type="button"].-typeSplitRight[class*="u-bgColor"].-bgSeparate [class*="a-icon__"],
  [type="button"].-typeSplitLeft[class*="u-bgColor"].-bgSeparate [class*="a-icon__"] {
    background-color: inherit;
    top: 0;
    bottom: 0;
    left: 0;
  }

  .a-button.-typeSplitRight,
  [type="submit"].-typeSplitRight,
  [type="button"].-typeSplitRight {
    padding-right: 6.2rem;
  }

  .a-button.-typeSplitRight [class*="a-icon__"],
  [type="submit"].-typeSplitRight [class*="a-icon__"],
  [type="button"].-typeSplitRight [class*="a-icon__"] {
    right: -2px;
    border-radius: 0 0.4rem 0.4rem 0;
  }

  .a-button.-typeSplitLeft,
  [type="submit"].-typeSplitLeft,
  [type="button"].-typeSplitLeft {
    padding-left: 6.2rem;
  }

  .a-button.-typeSplitLeft [class*="a-icon__"],
  [type="submit"].-typeSplitLeft [class*="a-icon__"],
  [type="button"].-typeSplitLeft [class*="a-icon__"] {
    left: -2px;
    border-radius: 0.4rem 0 0 0.4rem;
  }

  .a-button.-selectAspect,
  [type="submit"].-selectAspect,
  [type="button"].-selectAspect {
    background: #ffffff;
    min-height: auto;
    display: flex;
  }

  .a-button.-colorPrimary,
  [type="submit"].-colorPrimary,
  [type="button"].-colorPrimary {
    background-color: #0079c8;
    color: #ffffff;
  }

  .a-button.-colorPrimary:hover, .a-button.-colorPrimary.-active,
  [type="submit"].-colorPrimary:hover,
  [type="submit"].-colorPrimary.-active,
  [type="button"].-colorPrimary:hover,
  [type="button"].-colorPrimary.-active {
    background-color: #00558c;
  }

  .a-button.-colorPrimary:disabled, .a-button.-colorPrimary.-disabled,
  [type="submit"].-colorPrimary:disabled,
  [type="submit"].-colorPrimary.-disabled,
  [type="button"].-colorPrimary:disabled,
  [type="button"].-colorPrimary.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorPrimary.-typeSecondary,
  [type="submit"].-colorPrimary.-typeSecondary,
  [type="button"].-colorPrimary.-typeSecondary {
    background-color: transparent;
    color: #0079c8;
    border-color: #0079c8;
  }

  .a-button.-colorPrimary.-typeSecondary:hover, .a-button.-colorPrimary.-typeSecondary.-active,
  [type="submit"].-colorPrimary.-typeSecondary:hover,
  [type="submit"].-colorPrimary.-typeSecondary.-active,
  [type="button"].-colorPrimary.-typeSecondary:hover,
  [type="button"].-colorPrimary.-typeSecondary.-active {
    color: #ffffff;
    background-color: #00558c;
    border-color: #00558c;
  }

  .a-button.-colorPrimary.-typeSecondary:disabled, .a-button.-colorPrimary.-typeSecondary.-disabled,
  [type="submit"].-colorPrimary.-typeSecondary:disabled,
  [type="submit"].-colorPrimary.-typeSecondary.-disabled,
  [type="button"].-colorPrimary.-typeSecondary:disabled,
  [type="button"].-colorPrimary.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorPrimary.-typeTertiary,
  [type="submit"].-colorPrimary.-typeTertiary,
  [type="button"].-colorPrimary.-typeTertiary {
    background-color: transparent;
    color: #0079c8;
  }

  .a-button.-colorPrimary.-typeTertiary:hover, .a-button.-colorPrimary.-typeTertiary.-active,
  [type="submit"].-colorPrimary.-typeTertiary:hover,
  [type="submit"].-colorPrimary.-typeTertiary.-active,
  [type="button"].-colorPrimary.-typeTertiary:hover,
  [type="button"].-colorPrimary.-typeTertiary.-active {
    color: #00558c;
  }

  .a-button.-colorPrimary.-typeTertiary:disabled, .a-button.-colorPrimary.-typeTertiary.-disabled,
  [type="submit"].-colorPrimary.-typeTertiary:disabled,
  [type="submit"].-colorPrimary.-typeTertiary.-disabled,
  [type="button"].-colorPrimary.-typeTertiary:disabled,
  [type="button"].-colorPrimary.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorPrimary.-typeSplitRight:hover > i, .a-button.-colorPrimary.-typeSplitLeft:hover > i,
  [type="submit"].-colorPrimary.-typeSplitRight:hover > i,
  [type="submit"].-colorPrimary.-typeSplitLeft:hover > i,
  [type="button"].-colorPrimary.-typeSplitRight:hover > i,
  [type="button"].-colorPrimary.-typeSplitLeft:hover > i {
    background-color: #00558c;
  }

  .a-button.-colorPrimary.-typeSplitRight > i, .a-button.-colorPrimary.-typeSplitLeft > i,
  [type="submit"].-colorPrimary.-typeSplitRight > i,
  [type="submit"].-colorPrimary.-typeSplitLeft > i,
  [type="button"].-colorPrimary.-typeSplitRight > i,
  [type="button"].-colorPrimary.-typeSplitLeft > i {
    background-color: #006db4;
  }

  .a-button.-colorSecondary,
  [type="submit"].-colorSecondary,
  [type="button"].-colorSecondary {
    background-color: #0D1846;
    color: #ffffff;
  }

  .a-button.-colorSecondary:hover, .a-button.-colorSecondary.-active,
  [type="submit"].-colorSecondary:hover,
  [type="submit"].-colorSecondary.-active,
  [type="button"].-colorSecondary:hover,
  [type="button"].-colorSecondary.-active {
    background-color: #091131;
  }

  .a-button.-colorSecondary:disabled, .a-button.-colorSecondary.-disabled,
  [type="submit"].-colorSecondary:disabled,
  [type="submit"].-colorSecondary.-disabled,
  [type="button"].-colorSecondary:disabled,
  [type="button"].-colorSecondary.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorSecondary.-typeSecondary,
  [type="submit"].-colorSecondary.-typeSecondary,
  [type="button"].-colorSecondary.-typeSecondary {
    background-color: transparent;
    color: #0D1846;
    border-color: #0D1846;
  }

  .a-button.-colorSecondary.-typeSecondary:hover, .a-button.-colorSecondary.-typeSecondary.-active,
  [type="submit"].-colorSecondary.-typeSecondary:hover,
  [type="submit"].-colorSecondary.-typeSecondary.-active,
  [type="button"].-colorSecondary.-typeSecondary:hover,
  [type="button"].-colorSecondary.-typeSecondary.-active {
    color: #ffffff;
    background-color: #091131;
    border-color: #091131;
  }

  .a-button.-colorSecondary.-typeSecondary:disabled, .a-button.-colorSecondary.-typeSecondary.-disabled,
  [type="submit"].-colorSecondary.-typeSecondary:disabled,
  [type="submit"].-colorSecondary.-typeSecondary.-disabled,
  [type="button"].-colorSecondary.-typeSecondary:disabled,
  [type="button"].-colorSecondary.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorSecondary.-typeTertiary,
  [type="submit"].-colorSecondary.-typeTertiary,
  [type="button"].-colorSecondary.-typeTertiary {
    background-color: transparent;
    color: #0D1846;
  }

  .a-button.-colorSecondary.-typeTertiary:hover, .a-button.-colorSecondary.-typeTertiary.-active,
  [type="submit"].-colorSecondary.-typeTertiary:hover,
  [type="submit"].-colorSecondary.-typeTertiary.-active,
  [type="button"].-colorSecondary.-typeTertiary:hover,
  [type="button"].-colorSecondary.-typeTertiary.-active {
    color: #091131;
  }

  .a-button.-colorSecondary.-typeTertiary:disabled, .a-button.-colorSecondary.-typeTertiary.-disabled,
  [type="submit"].-colorSecondary.-typeTertiary:disabled,
  [type="submit"].-colorSecondary.-typeTertiary.-disabled,
  [type="button"].-colorSecondary.-typeTertiary:disabled,
  [type="button"].-colorSecondary.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorSecondary.-typeSplitRight:hover > i, .a-button.-colorSecondary.-typeSplitLeft:hover > i,
  [type="submit"].-colorSecondary.-typeSplitRight:hover > i,
  [type="submit"].-colorSecondary.-typeSplitLeft:hover > i,
  [type="button"].-colorSecondary.-typeSplitRight:hover > i,
  [type="button"].-colorSecondary.-typeSplitLeft:hover > i {
    background-color: #091131;
  }

  .a-button.-colorSecondary.-typeSplitRight > i, .a-button.-colorSecondary.-typeSplitLeft > i,
  [type="submit"].-colorSecondary.-typeSplitRight > i,
  [type="submit"].-colorSecondary.-typeSplitLeft > i,
  [type="button"].-colorSecondary.-typeSplitRight > i,
  [type="button"].-colorSecondary.-typeSplitLeft > i {
    background-color: #0c163f;
  }

  .a-button.-colorWhite,
  [type="submit"].-colorWhite,
  [type="button"].-colorWhite {
    background-color: #ffffff;
    color: #21272a;
  }

  .a-button.-colorWhite:hover, .a-button.-colorWhite.-active,
  [type="submit"].-colorWhite:hover,
  [type="submit"].-colorWhite.-active,
  [type="button"].-colorWhite:hover,
  [type="button"].-colorWhite.-active {
    color: #00558c !important;
  }

  .a-button.-colorWhite:disabled, .a-button.-colorWhite.-disabled,
  [type="submit"].-colorWhite:disabled,
  [type="submit"].-colorWhite.-disabled,
  [type="button"].-colorWhite:disabled,
  [type="button"].-colorWhite.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorWhite.-typeSecondary,
  [type="submit"].-colorWhite.-typeSecondary,
  [type="button"].-colorWhite.-typeSecondary {
    background-color: transparent;
    color: #ffffff;
    border-color: #ffffff;
  }

  .a-button.-colorWhite.-typeSecondary:hover, .a-button.-colorWhite.-typeSecondary.-active,
  [type="submit"].-colorWhite.-typeSecondary:hover,
  [type="submit"].-colorWhite.-typeSecondary.-active,
  [type="button"].-colorWhite.-typeSecondary:hover,
  [type="button"].-colorWhite.-typeSecondary.-active {
    color: #ffffff;
    background-color: #ffffff;
    color: #0079c8;
  }

  .a-button.-colorWhite.-typeSecondary:disabled, .a-button.-colorWhite.-typeSecondary.-disabled,
  [type="submit"].-colorWhite.-typeSecondary:disabled,
  [type="submit"].-colorWhite.-typeSecondary.-disabled,
  [type="button"].-colorWhite.-typeSecondary:disabled,
  [type="button"].-colorWhite.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorWhite.-typeTertiary,
  [type="submit"].-colorWhite.-typeTertiary,
  [type="button"].-colorWhite.-typeTertiary {
    background-color: transparent;
    color: #ffffff;
  }

  .a-button.-colorWhite.-typeTertiary:hover, .a-button.-colorWhite.-typeTertiary.-active,
  [type="submit"].-colorWhite.-typeTertiary:hover,
  [type="submit"].-colorWhite.-typeTertiary.-active,
  [type="button"].-colorWhite.-typeTertiary:hover,
  [type="button"].-colorWhite.-typeTertiary.-active {
    color: #b3b3b3;
  }

  .a-button.-colorWhite.-typeTertiary:disabled, .a-button.-colorWhite.-typeTertiary.-disabled,
  [type="submit"].-colorWhite.-typeTertiary:disabled,
  [type="submit"].-colorWhite.-typeTertiary.-disabled,
  [type="button"].-colorWhite.-typeTertiary:disabled,
  [type="button"].-colorWhite.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorWhite.-typeSplitRight:hover > i, .a-button.-colorWhite.-typeSplitLeft:hover > i,
  [type="submit"].-colorWhite.-typeSplitRight:hover > i,
  [type="submit"].-colorWhite.-typeSplitLeft:hover > i,
  [type="button"].-colorWhite.-typeSplitRight:hover > i,
  [type="button"].-colorWhite.-typeSplitLeft:hover > i {
    background-color: #b3b3b3;
  }

  .a-button.-colorWhite.-typeSplitRight > i, .a-button.-colorWhite.-typeSplitLeft > i,
  [type="submit"].-colorWhite.-typeSplitRight > i,
  [type="submit"].-colorWhite.-typeSplitLeft > i,
  [type="button"].-colorWhite.-typeSplitRight > i,
  [type="button"].-colorWhite.-typeSplitLeft > i {
    background-color: #e6e6e6;
  }

  .a-button.-colorWhite25,
  [type="submit"].-colorWhite25,
  [type="button"].-colorWhite25 {
    background-color: rgba(255, 255, 255, 0.25);
    color: #21272a;
  }

  .a-button.-colorWhite25:hover, .a-button.-colorWhite25.-active,
  [type="submit"].-colorWhite25:hover,
  [type="submit"].-colorWhite25.-active,
  [type="button"].-colorWhite25:hover,
  [type="button"].-colorWhite25.-active {
    background-color: rgba(64, 64, 64, 0.475);
  }

  .a-button.-colorWhite25:disabled, .a-button.-colorWhite25.-disabled,
  [type="submit"].-colorWhite25:disabled,
  [type="submit"].-colorWhite25.-disabled,
  [type="button"].-colorWhite25:disabled,
  [type="button"].-colorWhite25.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorWhite25.-typeSecondary,
  [type="submit"].-colorWhite25.-typeSecondary,
  [type="button"].-colorWhite25.-typeSecondary {
    background-color: transparent;
    color: rgba(255, 255, 255, 0.25);
    border-color: rgba(255, 255, 255, 0.25);
  }

  .a-button.-colorWhite25.-typeSecondary:hover, .a-button.-colorWhite25.-typeSecondary.-active,
  [type="submit"].-colorWhite25.-typeSecondary:hover,
  [type="submit"].-colorWhite25.-typeSecondary.-active,
  [type="button"].-colorWhite25.-typeSecondary:hover,
  [type="button"].-colorWhite25.-typeSecondary.-active {
    color: #ffffff;
    background-color: rgba(64, 64, 64, 0.475);
    border-color: rgba(64, 64, 64, 0.475);
  }

  .a-button.-colorWhite25.-typeSecondary:disabled, .a-button.-colorWhite25.-typeSecondary.-disabled,
  [type="submit"].-colorWhite25.-typeSecondary:disabled,
  [type="submit"].-colorWhite25.-typeSecondary.-disabled,
  [type="button"].-colorWhite25.-typeSecondary:disabled,
  [type="button"].-colorWhite25.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorWhite25.-typeTertiary,
  [type="submit"].-colorWhite25.-typeTertiary,
  [type="button"].-colorWhite25.-typeTertiary {
    background-color: transparent;
    color: rgba(255, 255, 255, 0.25);
  }

  .a-button.-colorWhite25.-typeTertiary:hover, .a-button.-colorWhite25.-typeTertiary.-active,
  [type="submit"].-colorWhite25.-typeTertiary:hover,
  [type="submit"].-colorWhite25.-typeTertiary.-active,
  [type="button"].-colorWhite25.-typeTertiary:hover,
  [type="button"].-colorWhite25.-typeTertiary.-active {
    color: rgba(64, 64, 64, 0.475);
  }

  .a-button.-colorWhite25.-typeTertiary:disabled, .a-button.-colorWhite25.-typeTertiary.-disabled,
  [type="submit"].-colorWhite25.-typeTertiary:disabled,
  [type="submit"].-colorWhite25.-typeTertiary.-disabled,
  [type="button"].-colorWhite25.-typeTertiary:disabled,
  [type="button"].-colorWhite25.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorWhite25.-typeSplitRight:hover > i, .a-button.-colorWhite25.-typeSplitLeft:hover > i,
  [type="submit"].-colorWhite25.-typeSplitRight:hover > i,
  [type="submit"].-colorWhite25.-typeSplitLeft:hover > i,
  [type="button"].-colorWhite25.-typeSplitRight:hover > i,
  [type="button"].-colorWhite25.-typeSplitLeft:hover > i {
    background-color: rgba(64, 64, 64, 0.475);
  }

  .a-button.-colorWhite25.-typeSplitRight > i, .a-button.-colorWhite25.-typeSplitLeft > i,
  [type="submit"].-colorWhite25.-typeSplitRight > i,
  [type="submit"].-colorWhite25.-typeSplitLeft > i,
  [type="button"].-colorWhite25.-typeSplitRight > i,
  [type="button"].-colorWhite25.-typeSplitLeft > i {
    background-color: rgba(143, 143, 143, 0.325);
  }

  .a-button.-colorError,
  [type="submit"].-colorError,
  [type="button"].-colorError {
    background-color: #D81E05;
    color: #ffffff;
  }

  .a-button.-colorError:hover, .a-button.-colorError.-active,
  [type="submit"].-colorError:hover,
  [type="submit"].-colorError.-active,
  [type="button"].-colorError:hover,
  [type="button"].-colorError.-active {
    background-color: #971504;
  }

  .a-button.-colorError:disabled, .a-button.-colorError.-disabled,
  [type="submit"].-colorError:disabled,
  [type="submit"].-colorError.-disabled,
  [type="button"].-colorError:disabled,
  [type="button"].-colorError.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorError.-typeSecondary,
  [type="submit"].-colorError.-typeSecondary,
  [type="button"].-colorError.-typeSecondary {
    background-color: transparent;
    color: #D81E05;
    border-color: #D81E05;
  }

  .a-button.-colorError.-typeSecondary:hover, .a-button.-colorError.-typeSecondary.-active,
  [type="submit"].-colorError.-typeSecondary:hover,
  [type="submit"].-colorError.-typeSecondary.-active,
  [type="button"].-colorError.-typeSecondary:hover,
  [type="button"].-colorError.-typeSecondary.-active {
    color: #ffffff;
    background-color: #971504;
    border-color: #971504;
  }

  .a-button.-colorError.-typeSecondary:disabled, .a-button.-colorError.-typeSecondary.-disabled,
  [type="submit"].-colorError.-typeSecondary:disabled,
  [type="submit"].-colorError.-typeSecondary.-disabled,
  [type="button"].-colorError.-typeSecondary:disabled,
  [type="button"].-colorError.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorError.-typeTertiary,
  [type="submit"].-colorError.-typeTertiary,
  [type="button"].-colorError.-typeTertiary {
    background-color: transparent;
    color: #D81E05;
  }

  .a-button.-colorError.-typeTertiary:hover, .a-button.-colorError.-typeTertiary.-active,
  [type="submit"].-colorError.-typeTertiary:hover,
  [type="submit"].-colorError.-typeTertiary.-active,
  [type="button"].-colorError.-typeTertiary:hover,
  [type="button"].-colorError.-typeTertiary.-active {
    color: #971504;
  }

  .a-button.-colorError.-typeTertiary:disabled, .a-button.-colorError.-typeTertiary.-disabled,
  [type="submit"].-colorError.-typeTertiary:disabled,
  [type="submit"].-colorError.-typeTertiary.-disabled,
  [type="button"].-colorError.-typeTertiary:disabled,
  [type="button"].-colorError.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorError.-typeSplitRight:hover > i, .a-button.-colorError.-typeSplitLeft:hover > i,
  [type="submit"].-colorError.-typeSplitRight:hover > i,
  [type="submit"].-colorError.-typeSplitLeft:hover > i,
  [type="button"].-colorError.-typeSplitRight:hover > i,
  [type="button"].-colorError.-typeSplitLeft:hover > i {
    background-color: #971504;
  }

  .a-button.-colorError.-typeSplitRight > i, .a-button.-colorError.-typeSplitLeft > i,
  [type="submit"].-colorError.-typeSplitRight > i,
  [type="submit"].-colorError.-typeSplitLeft > i,
  [type="button"].-colorError.-typeSplitRight > i,
  [type="button"].-colorError.-typeSplitLeft > i {
    background-color: #c21b05;
  }

  .a-button.-colorGreen,
  [type="submit"].-colorGreen,
  [type="button"].-colorGreen {
    background-color: #1b883c;
    color: #ffffff;
  }

  .a-button.-colorGreen:hover, .a-button.-colorGreen.-active,
  [type="submit"].-colorGreen:hover,
  [type="submit"].-colorGreen.-active,
  [type="button"].-colorGreen:hover,
  [type="button"].-colorGreen.-active {
    background-color: #135f2a;
  }

  .a-button.-colorGreen:disabled, .a-button.-colorGreen.-disabled,
  [type="submit"].-colorGreen:disabled,
  [type="submit"].-colorGreen.-disabled,
  [type="button"].-colorGreen:disabled,
  [type="button"].-colorGreen.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorGreen.-typeSecondary,
  [type="submit"].-colorGreen.-typeSecondary,
  [type="button"].-colorGreen.-typeSecondary {
    background-color: transparent;
    color: #1b883c;
    border-color: #1b883c;
  }

  .a-button.-colorGreen.-typeSecondary:hover, .a-button.-colorGreen.-typeSecondary.-active,
  [type="submit"].-colorGreen.-typeSecondary:hover,
  [type="submit"].-colorGreen.-typeSecondary.-active,
  [type="button"].-colorGreen.-typeSecondary:hover,
  [type="button"].-colorGreen.-typeSecondary.-active {
    color: #ffffff;
    background-color: #135f2a;
    border-color: #135f2a;
  }

  .a-button.-colorGreen.-typeSecondary:disabled, .a-button.-colorGreen.-typeSecondary.-disabled,
  [type="submit"].-colorGreen.-typeSecondary:disabled,
  [type="submit"].-colorGreen.-typeSecondary.-disabled,
  [type="button"].-colorGreen.-typeSecondary:disabled,
  [type="button"].-colorGreen.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorGreen.-typeTertiary,
  [type="submit"].-colorGreen.-typeTertiary,
  [type="button"].-colorGreen.-typeTertiary {
    background-color: transparent;
    color: #1b883c;
  }

  .a-button.-colorGreen.-typeTertiary:hover, .a-button.-colorGreen.-typeTertiary.-active,
  [type="submit"].-colorGreen.-typeTertiary:hover,
  [type="submit"].-colorGreen.-typeTertiary.-active,
  [type="button"].-colorGreen.-typeTertiary:hover,
  [type="button"].-colorGreen.-typeTertiary.-active {
    color: #135f2a;
  }

  .a-button.-colorGreen.-typeTertiary:disabled, .a-button.-colorGreen.-typeTertiary.-disabled,
  [type="submit"].-colorGreen.-typeTertiary:disabled,
  [type="submit"].-colorGreen.-typeTertiary.-disabled,
  [type="button"].-colorGreen.-typeTertiary:disabled,
  [type="button"].-colorGreen.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorGreen.-typeSplitRight:hover > i, .a-button.-colorGreen.-typeSplitLeft:hover > i,
  [type="submit"].-colorGreen.-typeSplitRight:hover > i,
  [type="submit"].-colorGreen.-typeSplitLeft:hover > i,
  [type="button"].-colorGreen.-typeSplitRight:hover > i,
  [type="button"].-colorGreen.-typeSplitLeft:hover > i {
    background-color: #135f2a;
  }

  .a-button.-colorGreen.-typeSplitRight > i, .a-button.-colorGreen.-typeSplitLeft > i,
  [type="submit"].-colorGreen.-typeSplitRight > i,
  [type="submit"].-colorGreen.-typeSplitLeft > i,
  [type="button"].-colorGreen.-typeSplitRight > i,
  [type="button"].-colorGreen.-typeSplitLeft > i {
    background-color: #187a36;
  }

  .a-button.-colorOrange75,
  [type="submit"].-colorOrange75,
  [type="button"].-colorOrange75 {
    background-color: #EC8938;
    color: #ffffff;
  }

  .a-button.-colorOrange75:hover, .a-button.-colorOrange75.-active,
  [type="submit"].-colorOrange75:hover,
  [type="submit"].-colorOrange75.-active,
  [type="button"].-colorOrange75:hover,
  [type="button"].-colorOrange75.-active {
    background-color: #a56027;
  }

  .a-button.-colorOrange75:disabled, .a-button.-colorOrange75.-disabled,
  [type="submit"].-colorOrange75:disabled,
  [type="submit"].-colorOrange75.-disabled,
  [type="button"].-colorOrange75:disabled,
  [type="button"].-colorOrange75.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorOrange75.-typeSecondary,
  [type="submit"].-colorOrange75.-typeSecondary,
  [type="button"].-colorOrange75.-typeSecondary {
    background-color: transparent;
    color: #EC8938;
    border-color: #EC8938;
  }

  .a-button.-colorOrange75.-typeSecondary:hover, .a-button.-colorOrange75.-typeSecondary.-active,
  [type="submit"].-colorOrange75.-typeSecondary:hover,
  [type="submit"].-colorOrange75.-typeSecondary.-active,
  [type="button"].-colorOrange75.-typeSecondary:hover,
  [type="button"].-colorOrange75.-typeSecondary.-active {
    color: #ffffff;
    background-color: #a56027;
    border-color: #a56027;
  }

  .a-button.-colorOrange75.-typeSecondary:disabled, .a-button.-colorOrange75.-typeSecondary.-disabled,
  [type="submit"].-colorOrange75.-typeSecondary:disabled,
  [type="submit"].-colorOrange75.-typeSecondary.-disabled,
  [type="button"].-colorOrange75.-typeSecondary:disabled,
  [type="button"].-colorOrange75.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorOrange75.-typeTertiary,
  [type="submit"].-colorOrange75.-typeTertiary,
  [type="button"].-colorOrange75.-typeTertiary {
    background-color: transparent;
    color: #EC8938;
  }

  .a-button.-colorOrange75.-typeTertiary:hover, .a-button.-colorOrange75.-typeTertiary.-active,
  [type="submit"].-colorOrange75.-typeTertiary:hover,
  [type="submit"].-colorOrange75.-typeTertiary.-active,
  [type="button"].-colorOrange75.-typeTertiary:hover,
  [type="button"].-colorOrange75.-typeTertiary.-active {
    color: #a56027;
  }

  .a-button.-colorOrange75.-typeTertiary:disabled, .a-button.-colorOrange75.-typeTertiary.-disabled,
  [type="submit"].-colorOrange75.-typeTertiary:disabled,
  [type="submit"].-colorOrange75.-typeTertiary.-disabled,
  [type="button"].-colorOrange75.-typeTertiary:disabled,
  [type="button"].-colorOrange75.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorOrange75.-typeSplitRight:hover > i, .a-button.-colorOrange75.-typeSplitLeft:hover > i,
  [type="submit"].-colorOrange75.-typeSplitRight:hover > i,
  [type="submit"].-colorOrange75.-typeSplitLeft:hover > i,
  [type="button"].-colorOrange75.-typeSplitRight:hover > i,
  [type="button"].-colorOrange75.-typeSplitLeft:hover > i {
    background-color: #a56027;
  }

  .a-button.-colorOrange75.-typeSplitRight > i, .a-button.-colorOrange75.-typeSplitLeft > i,
  [type="submit"].-colorOrange75.-typeSplitRight > i,
  [type="submit"].-colorOrange75.-typeSplitLeft > i,
  [type="button"].-colorOrange75.-typeSplitRight > i,
  [type="button"].-colorOrange75.-typeSplitLeft > i {
    background-color: #d47b32;
  }

  .a-button.-colorOk,
  [type="submit"].-colorOk,
  [type="button"].-colorOk {
    background-color: #1B883C;
    color: #ffffff;
  }

  .a-button.-colorOk:hover, .a-button.-colorOk.-active,
  [type="submit"].-colorOk:hover,
  [type="submit"].-colorOk.-active,
  [type="button"].-colorOk:hover,
  [type="button"].-colorOk.-active {
    background-color: #135f2a;
  }

  .a-button.-colorOk:disabled, .a-button.-colorOk.-disabled,
  [type="submit"].-colorOk:disabled,
  [type="submit"].-colorOk.-disabled,
  [type="button"].-colorOk:disabled,
  [type="button"].-colorOk.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorOk.-typeSecondary,
  [type="submit"].-colorOk.-typeSecondary,
  [type="button"].-colorOk.-typeSecondary {
    background-color: transparent;
    color: #1B883C;
    border-color: #1B883C;
  }

  .a-button.-colorOk.-typeSecondary:hover, .a-button.-colorOk.-typeSecondary.-active,
  [type="submit"].-colorOk.-typeSecondary:hover,
  [type="submit"].-colorOk.-typeSecondary.-active,
  [type="button"].-colorOk.-typeSecondary:hover,
  [type="button"].-colorOk.-typeSecondary.-active {
    color: #ffffff;
    background-color: #135f2a;
    border-color: #135f2a;
  }

  .a-button.-colorOk.-typeSecondary:disabled, .a-button.-colorOk.-typeSecondary.-disabled,
  [type="submit"].-colorOk.-typeSecondary:disabled,
  [type="submit"].-colorOk.-typeSecondary.-disabled,
  [type="button"].-colorOk.-typeSecondary:disabled,
  [type="button"].-colorOk.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorOk.-typeTertiary,
  [type="submit"].-colorOk.-typeTertiary,
  [type="button"].-colorOk.-typeTertiary {
    background-color: transparent;
    color: #1B883C;
  }

  .a-button.-colorOk.-typeTertiary:hover, .a-button.-colorOk.-typeTertiary.-active,
  [type="submit"].-colorOk.-typeTertiary:hover,
  [type="submit"].-colorOk.-typeTertiary.-active,
  [type="button"].-colorOk.-typeTertiary:hover,
  [type="button"].-colorOk.-typeTertiary.-active {
    color: #135f2a;
  }

  .a-button.-colorOk.-typeTertiary:disabled, .a-button.-colorOk.-typeTertiary.-disabled,
  [type="submit"].-colorOk.-typeTertiary:disabled,
  [type="submit"].-colorOk.-typeTertiary.-disabled,
  [type="button"].-colorOk.-typeTertiary:disabled,
  [type="button"].-colorOk.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorOk.-typeSplitRight:hover > i, .a-button.-colorOk.-typeSplitLeft:hover > i,
  [type="submit"].-colorOk.-typeSplitRight:hover > i,
  [type="submit"].-colorOk.-typeSplitLeft:hover > i,
  [type="button"].-colorOk.-typeSplitRight:hover > i,
  [type="button"].-colorOk.-typeSplitLeft:hover > i {
    background-color: #135f2a;
  }

  .a-button.-colorOk.-typeSplitRight > i, .a-button.-colorOk.-typeSplitLeft > i,
  [type="submit"].-colorOk.-typeSplitRight > i,
  [type="submit"].-colorOk.-typeSplitLeft > i,
  [type="button"].-colorOk.-typeSplitRight > i,
  [type="button"].-colorOk.-typeSplitLeft > i {
    background-color: #187a36;
  }

  .a-button.-colorInfo,
  [type="submit"].-colorInfo,
  [type="button"].-colorInfo {
    background-color: #0079c8;
    color: #ffffff;
  }

  .a-button.-colorInfo:hover, .a-button.-colorInfo.-active,
  [type="submit"].-colorInfo:hover,
  [type="submit"].-colorInfo.-active,
  [type="button"].-colorInfo:hover,
  [type="button"].-colorInfo.-active {
    background-color: #00558c;
  }

  .a-button.-colorInfo:disabled, .a-button.-colorInfo.-disabled,
  [type="submit"].-colorInfo:disabled,
  [type="submit"].-colorInfo.-disabled,
  [type="button"].-colorInfo:disabled,
  [type="button"].-colorInfo.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorInfo.-typeSecondary,
  [type="submit"].-colorInfo.-typeSecondary,
  [type="button"].-colorInfo.-typeSecondary {
    background-color: transparent;
    color: #0079c8;
    border-color: #0079c8;
  }

  .a-button.-colorInfo.-typeSecondary:hover, .a-button.-colorInfo.-typeSecondary.-active,
  [type="submit"].-colorInfo.-typeSecondary:hover,
  [type="submit"].-colorInfo.-typeSecondary.-active,
  [type="button"].-colorInfo.-typeSecondary:hover,
  [type="button"].-colorInfo.-typeSecondary.-active {
    color: #ffffff;
    background-color: #00558c;
    border-color: #00558c;
  }

  .a-button.-colorInfo.-typeSecondary:disabled, .a-button.-colorInfo.-typeSecondary.-disabled,
  [type="submit"].-colorInfo.-typeSecondary:disabled,
  [type="submit"].-colorInfo.-typeSecondary.-disabled,
  [type="button"].-colorInfo.-typeSecondary:disabled,
  [type="button"].-colorInfo.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorInfo.-typeTertiary,
  [type="submit"].-colorInfo.-typeTertiary,
  [type="button"].-colorInfo.-typeTertiary {
    background-color: transparent;
    color: #0079c8;
  }

  .a-button.-colorInfo.-typeTertiary:hover, .a-button.-colorInfo.-typeTertiary.-active,
  [type="submit"].-colorInfo.-typeTertiary:hover,
  [type="submit"].-colorInfo.-typeTertiary.-active,
  [type="button"].-colorInfo.-typeTertiary:hover,
  [type="button"].-colorInfo.-typeTertiary.-active {
    color: #00558c;
  }

  .a-button.-colorInfo.-typeTertiary:disabled, .a-button.-colorInfo.-typeTertiary.-disabled,
  [type="submit"].-colorInfo.-typeTertiary:disabled,
  [type="submit"].-colorInfo.-typeTertiary.-disabled,
  [type="button"].-colorInfo.-typeTertiary:disabled,
  [type="button"].-colorInfo.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorInfo.-typeSplitRight:hover > i, .a-button.-colorInfo.-typeSplitLeft:hover > i,
  [type="submit"].-colorInfo.-typeSplitRight:hover > i,
  [type="submit"].-colorInfo.-typeSplitLeft:hover > i,
  [type="button"].-colorInfo.-typeSplitRight:hover > i,
  [type="button"].-colorInfo.-typeSplitLeft:hover > i {
    background-color: #00558c;
  }

  .a-button.-colorInfo.-typeSplitRight > i, .a-button.-colorInfo.-typeSplitLeft > i,
  [type="submit"].-colorInfo.-typeSplitRight > i,
  [type="submit"].-colorInfo.-typeSplitLeft > i,
  [type="button"].-colorInfo.-typeSplitRight > i,
  [type="button"].-colorInfo.-typeSplitLeft > i {
    background-color: #006db4;
  }

  .a-button.-colorAlert,
  [type="submit"].-colorAlert,
  [type="button"].-colorAlert {
    background-color: #635A15;
    color: #ffffff;
  }

  .a-button.-colorAlert:hover, .a-button.-colorAlert.-active,
  [type="submit"].-colorAlert:hover,
  [type="submit"].-colorAlert.-active,
  [type="button"].-colorAlert:hover,
  [type="button"].-colorAlert.-active {
    background-color: #453f0f;
  }

  .a-button.-colorAlert:disabled, .a-button.-colorAlert.-disabled,
  [type="submit"].-colorAlert:disabled,
  [type="submit"].-colorAlert.-disabled,
  [type="button"].-colorAlert:disabled,
  [type="button"].-colorAlert.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorAlert.-typeSecondary,
  [type="submit"].-colorAlert.-typeSecondary,
  [type="button"].-colorAlert.-typeSecondary {
    background-color: transparent;
    color: #635A15;
    border-color: #635A15;
  }

  .a-button.-colorAlert.-typeSecondary:hover, .a-button.-colorAlert.-typeSecondary.-active,
  [type="submit"].-colorAlert.-typeSecondary:hover,
  [type="submit"].-colorAlert.-typeSecondary.-active,
  [type="button"].-colorAlert.-typeSecondary:hover,
  [type="button"].-colorAlert.-typeSecondary.-active {
    color: #ffffff;
    background-color: #453f0f;
    border-color: #453f0f;
  }

  .a-button.-colorAlert.-typeSecondary:disabled, .a-button.-colorAlert.-typeSecondary.-disabled,
  [type="submit"].-colorAlert.-typeSecondary:disabled,
  [type="submit"].-colorAlert.-typeSecondary.-disabled,
  [type="button"].-colorAlert.-typeSecondary:disabled,
  [type="button"].-colorAlert.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorAlert.-typeTertiary,
  [type="submit"].-colorAlert.-typeTertiary,
  [type="button"].-colorAlert.-typeTertiary {
    background-color: transparent;
    color: #635A15;
  }

  .a-button.-colorAlert.-typeTertiary:hover, .a-button.-colorAlert.-typeTertiary.-active,
  [type="submit"].-colorAlert.-typeTertiary:hover,
  [type="submit"].-colorAlert.-typeTertiary.-active,
  [type="button"].-colorAlert.-typeTertiary:hover,
  [type="button"].-colorAlert.-typeTertiary.-active {
    color: #453f0f;
  }

  .a-button.-colorAlert.-typeTertiary:disabled, .a-button.-colorAlert.-typeTertiary.-disabled,
  [type="submit"].-colorAlert.-typeTertiary:disabled,
  [type="submit"].-colorAlert.-typeTertiary.-disabled,
  [type="button"].-colorAlert.-typeTertiary:disabled,
  [type="button"].-colorAlert.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorAlert.-typeSplitRight:hover > i, .a-button.-colorAlert.-typeSplitLeft:hover > i,
  [type="submit"].-colorAlert.-typeSplitRight:hover > i,
  [type="submit"].-colorAlert.-typeSplitLeft:hover > i,
  [type="button"].-colorAlert.-typeSplitRight:hover > i,
  [type="button"].-colorAlert.-typeSplitLeft:hover > i {
    background-color: #453f0f;
  }

  .a-button.-colorAlert.-typeSplitRight > i, .a-button.-colorAlert.-typeSplitLeft > i,
  [type="submit"].-colorAlert.-typeSplitRight > i,
  [type="submit"].-colorAlert.-typeSplitLeft > i,
  [type="button"].-colorAlert.-typeSplitRight > i,
  [type="button"].-colorAlert.-typeSplitLeft > i {
    background-color: #595113;
  }

  .a-button.-colorCtaPrimary,
  [type="submit"].-colorCtaPrimary,
  [type="button"].-colorCtaPrimary {
    background-color: #db3907;
    color: #ffffff;
  }

  .a-button.-colorCtaPrimary:hover, .a-button.-colorCtaPrimary.-active,
  [type="submit"].-colorCtaPrimary:hover,
  [type="submit"].-colorCtaPrimary.-active,
  [type="button"].-colorCtaPrimary:hover,
  [type="button"].-colorCtaPrimary.-active {
    background-color: #992805;
  }

  .a-button.-colorCtaPrimary:disabled, .a-button.-colorCtaPrimary.-disabled,
  [type="submit"].-colorCtaPrimary:disabled,
  [type="submit"].-colorCtaPrimary.-disabled,
  [type="button"].-colorCtaPrimary:disabled,
  [type="button"].-colorCtaPrimary.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorCtaPrimary.-typeSecondary,
  [type="submit"].-colorCtaPrimary.-typeSecondary,
  [type="button"].-colorCtaPrimary.-typeSecondary {
    background-color: transparent;
    color: #db3907;
    border-color: #db3907;
  }

  .a-button.-colorCtaPrimary.-typeSecondary:hover, .a-button.-colorCtaPrimary.-typeSecondary.-active,
  [type="submit"].-colorCtaPrimary.-typeSecondary:hover,
  [type="submit"].-colorCtaPrimary.-typeSecondary.-active,
  [type="button"].-colorCtaPrimary.-typeSecondary:hover,
  [type="button"].-colorCtaPrimary.-typeSecondary.-active {
    color: #ffffff;
    background-color: #992805;
    border-color: #992805;
  }

  .a-button.-colorCtaPrimary.-typeSecondary:disabled, .a-button.-colorCtaPrimary.-typeSecondary.-disabled,
  [type="submit"].-colorCtaPrimary.-typeSecondary:disabled,
  [type="submit"].-colorCtaPrimary.-typeSecondary.-disabled,
  [type="button"].-colorCtaPrimary.-typeSecondary:disabled,
  [type="button"].-colorCtaPrimary.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorCtaPrimary.-typeTertiary,
  [type="submit"].-colorCtaPrimary.-typeTertiary,
  [type="button"].-colorCtaPrimary.-typeTertiary {
    background-color: transparent;
    color: #db3907;
  }

  .a-button.-colorCtaPrimary.-typeTertiary:hover, .a-button.-colorCtaPrimary.-typeTertiary.-active,
  [type="submit"].-colorCtaPrimary.-typeTertiary:hover,
  [type="submit"].-colorCtaPrimary.-typeTertiary.-active,
  [type="button"].-colorCtaPrimary.-typeTertiary:hover,
  [type="button"].-colorCtaPrimary.-typeTertiary.-active {
    color: #992805;
  }

  .a-button.-colorCtaPrimary.-typeTertiary:disabled, .a-button.-colorCtaPrimary.-typeTertiary.-disabled,
  [type="submit"].-colorCtaPrimary.-typeTertiary:disabled,
  [type="submit"].-colorCtaPrimary.-typeTertiary.-disabled,
  [type="button"].-colorCtaPrimary.-typeTertiary:disabled,
  [type="button"].-colorCtaPrimary.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorCtaPrimary.-typeSplitRight:hover > i, .a-button.-colorCtaPrimary.-typeSplitLeft:hover > i,
  [type="submit"].-colorCtaPrimary.-typeSplitRight:hover > i,
  [type="submit"].-colorCtaPrimary.-typeSplitLeft:hover > i,
  [type="button"].-colorCtaPrimary.-typeSplitRight:hover > i,
  [type="button"].-colorCtaPrimary.-typeSplitLeft:hover > i {
    background-color: #992805;
  }

  .a-button.-colorCtaPrimary.-typeSplitRight > i, .a-button.-colorCtaPrimary.-typeSplitLeft > i,
  [type="submit"].-colorCtaPrimary.-typeSplitRight > i,
  [type="submit"].-colorCtaPrimary.-typeSplitLeft > i,
  [type="button"].-colorCtaPrimary.-typeSplitRight > i,
  [type="button"].-colorCtaPrimary.-typeSplitLeft > i {
    background-color: #c53306;
  }

  .a-button.-colorCtaSecundary,
  [type="submit"].-colorCtaSecundary,
  [type="button"].-colorCtaSecundary {
    background-color: #D02670;
    color: #ffffff;
  }

  .a-button.-colorCtaSecundary:hover, .a-button.-colorCtaSecundary.-active,
  [type="submit"].-colorCtaSecundary:hover,
  [type="submit"].-colorCtaSecundary.-active,
  [type="button"].-colorCtaSecundary:hover,
  [type="button"].-colorCtaSecundary.-active {
    background-color: #921b4e;
  }

  .a-button.-colorCtaSecundary:disabled, .a-button.-colorCtaSecundary.-disabled,
  [type="submit"].-colorCtaSecundary:disabled,
  [type="submit"].-colorCtaSecundary.-disabled,
  [type="button"].-colorCtaSecundary:disabled,
  [type="button"].-colorCtaSecundary.-disabled {
    background-color: #F7F7F9;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorCtaSecundary.-typeSecondary,
  [type="submit"].-colorCtaSecundary.-typeSecondary,
  [type="button"].-colorCtaSecundary.-typeSecondary {
    background-color: transparent;
    color: #D02670;
    border-color: #D02670;
  }

  .a-button.-colorCtaSecundary.-typeSecondary:hover, .a-button.-colorCtaSecundary.-typeSecondary.-active,
  [type="submit"].-colorCtaSecundary.-typeSecondary:hover,
  [type="submit"].-colorCtaSecundary.-typeSecondary.-active,
  [type="button"].-colorCtaSecundary.-typeSecondary:hover,
  [type="button"].-colorCtaSecundary.-typeSecondary.-active {
    color: #ffffff;
    background-color: #921b4e;
    border-color: #921b4e;
  }

  .a-button.-colorCtaSecundary.-typeSecondary:disabled, .a-button.-colorCtaSecundary.-typeSecondary.-disabled,
  [type="submit"].-colorCtaSecundary.-typeSecondary:disabled,
  [type="submit"].-colorCtaSecundary.-typeSecondary.-disabled,
  [type="button"].-colorCtaSecundary.-typeSecondary:disabled,
  [type="button"].-colorCtaSecundary.-typeSecondary.-disabled {
    border: #B8C7D2 2px solid;
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorCtaSecundary.-typeTertiary,
  [type="submit"].-colorCtaSecundary.-typeTertiary,
  [type="button"].-colorCtaSecundary.-typeTertiary {
    background-color: transparent;
    color: #D02670;
  }

  .a-button.-colorCtaSecundary.-typeTertiary:hover, .a-button.-colorCtaSecundary.-typeTertiary.-active,
  [type="submit"].-colorCtaSecundary.-typeTertiary:hover,
  [type="submit"].-colorCtaSecundary.-typeTertiary.-active,
  [type="button"].-colorCtaSecundary.-typeTertiary:hover,
  [type="button"].-colorCtaSecundary.-typeTertiary.-active {
    color: #921b4e;
  }

  .a-button.-colorCtaSecundary.-typeTertiary:disabled, .a-button.-colorCtaSecundary.-typeTertiary.-disabled,
  [type="submit"].-colorCtaSecundary.-typeTertiary:disabled,
  [type="submit"].-colorCtaSecundary.-typeTertiary.-disabled,
  [type="button"].-colorCtaSecundary.-typeTertiary:disabled,
  [type="button"].-colorCtaSecundary.-typeTertiary.-disabled {
    color: #B8C7D2;
    pointer-events: none;
  }

  .a-button.-colorCtaSecundary.-typeSplitRight:hover > i, .a-button.-colorCtaSecundary.-typeSplitLeft:hover > i,
  [type="submit"].-colorCtaSecundary.-typeSplitRight:hover > i,
  [type="submit"].-colorCtaSecundary.-typeSplitLeft:hover > i,
  [type="button"].-colorCtaSecundary.-typeSplitRight:hover > i,
  [type="button"].-colorCtaSecundary.-typeSplitLeft:hover > i {
    background-color: #921b4e;
  }

  .a-button.-colorCtaSecundary.-typeSplitRight > i, .a-button.-colorCtaSecundary.-typeSplitLeft > i,
  [type="submit"].-colorCtaSecundary.-typeSplitRight > i,
  [type="submit"].-colorCtaSecundary.-typeSplitLeft > i,
  [type="button"].-colorCtaSecundary.-typeSplitRight > i,
  [type="button"].-colorCtaSecundary.-typeSplitLeft > i {
    background-color: #bb2265;
  }

  .a-button.-typeSecondary.-colorInfo,
  [type="submit"].-typeSecondary.-colorInfo,
  [type="button"].-typeSecondary.-colorInfo {
    border-color: #bfddf1;
  }

  .a-button.-typeCircle,
  [type="submit"].-typeCircle,
  [type="button"].-typeCircle {
    border-radius: 50%;
    width: 4.8rem;
    height: 4.8rem;
    padding: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .a-button.-next, .a-button.-prev,
  [type="submit"].-next,
  [type="submit"].-prev,
  [type="button"].-next,
  [type="button"].-prev {
    background: #fff;
    height: 4.8rem;
    width: 4.8rem;
    box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
  }

  .a-button.-next i, .a-button.-prev i,
  [type="submit"].-next i,
  [type="submit"].-prev i,
  [type="button"].-next i,
  [type="button"].-prev i {
    color: #0079c8;
  }

  .a-button.-next[disabled] i, .a-button.-prev[disabled] i,
  [type="submit"].-next[disabled] i,
  [type="submit"].-prev[disabled] i,
  [type="button"].-next[disabled] i,
  [type="button"].-prev[disabled] i {
    color: #4E5357;
  }

  .m-button-bar, .m-buttonBar {
    display: flex;
  }

  .m-button-bar.-alignCenter, .m-buttonBar.-alignCenter {
    justify-content: center;
  }

  .m-button-bar.-alignRight, .m-buttonBar.-alignRight {
    justify-content: flex-end;
  }

  .m-button-bar .a-button, .m-buttonBar .a-button {
    margin-right: .1rem;
  }

  .m-button-bar .a-button.-typeSecondary, .m-buttonBar .a-button.-typeSecondary {
    margin-right: -.1rem;
  }

  .m-button-bar .a-button:not(:last-child), .m-buttonBar .a-button:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .m-button-bar .a-button:not(:first-child), .m-buttonBar .a-button:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .m-button-bar.-stickyBar, .m-buttonBar.-stickyBar {
    width: 100%;
    z-index: 1030;
  }

  .a-button.-typeSecondary:not([class*="-color"]):hover, .a-button.-typeSecondary:not([class*="-color"]).-active {
    background-color: #0652AE !important;
    border-color: #0652AE !important;
    color: #ffffff !important;
  }

  .m-button-group, .m-buttonGroup {
    display: flex;
  }

  .m-button-group .a-button, .m-buttonGroup .a-button {
    flex: 1 1 0;
    justify-content: center;
    margin-right: 0.8rem;
  }

  .m-button-group .a-button:last-child, .m-buttonGroup .a-button:last-child {
    margin-right: 0;
  }

  [class*="m-button"].-typeTabs {
    margin-bottom: 1.6rem;
    box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.5);
  }

  [class*="m-button"].-typeTabs .a-button {
    flex: 1 1 0;
    justify-content: center;
    background: #ffffff;
    color: #0D1846;
    margin-right: 0rem;
    border-radius: 0;
  }

  [class*="m-button"].-typeTabs .a-button:not(:last-child) {
    border-right: 1px solid #DDE1E6;
  }

  [class*="m-button"].-typeTabs .a-button:hover, [class*="m-button"].-typeTabs .a-button.-active {
    background-color: #ffffff;
    color: #0079c8;
  }

  .a-button.-colorPrimary.-typeSecondary,
  [type="submit"].-colorPrimary.-typeSecondary,
  [type="button"].-colorPrimary.-typeSecondary {
    background-color: transparent;
    color: #0652AE;
  }

  .a-button.-typeTertiary:hover {
    color: #00398A;
  }

  .a-button.-colorWhite.u-colorPrimary__cyan {
    color: #0652AE !important;
  }

  /* ==========================================================================
    #BROWSER-COMPONENT
    ========================================================================== */
  .m-search__button {
    display: flex;
    width: 5.2rem;
    height: 5.2rem;
    justify-content: center;
    align-items: center;
  }

  .m-search__buttonIcon:before {
    margin-left: 0.8rem;
  }

  .m-search__dropDown {
    height: 33vh;
    overflow-y: scroll;
  }

  input.m-search__field {
    width: 100%;
  }

  input.m-search__field:focus {
    outline: transparent;
  }

  /* ==========================================================================
    #ALERT-COMPONENT
    ========================================================================== */
  .a-alert {
    position: absolute;
    top: calc(100% + 1.6rem);
    display: flex;
    padding-right: 0.4rem;
  }

  .a-alert.-error:hover {
    background-color: #FCF1F0;
  }

  .a-alert .a-closeTarget {
    width: 2.4rem;
    height: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .a-alert__container {
    position: absolute;
    width: 100%;
    top: calc(100% + 16px);
    z-index: 100;
  }

  .a-alert__container .a-alert {
    position: static;
    margin-bottom: 8px;
  }

  input[type="checkbox"] + .-error .a-alert,
  input[type="radio"] + .-error .a-alert {
    right: 0;
    width: calc(100% - 3.6rem);
    top: 0;
  }

  /* ==========================================================================
    #ICONS-COMPONENT
    ========================================================================== */
  @font-face {
    font-display: block;
    font-family: bupaicons_ds;
    font-style: normal;
    font-weight: 400;
    src: url(https://static.sanitas.es/sanitas-common-css/fonts/bupaicons_ds.woff2) format("woff2"), url(https://static.sanitas.es/sanitas-common-css/fonts/bupaicons_ds.woff?v=2921) format("woff"), url(https://static.sanitas.es/sanitas-common-css/fonts/bupaicons_ds.ttf?v=13d4) format("truetype");
  }

  [class*="icon__"] {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: bupaicons_ds;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none;
    position: relative;
  }

  [class*="icon__"][class*="iconRounded"] {
    padding: 0.8rem;
    border-radius: 50%;
    display: flex;
  }

  [class*="icon__"][class*="iconRounded"]:before {
    line-height: 1;
  }

  [class*="icon__"].-iconRoundedLinear {
    border: 1px solid #0079c8;
    background-color: #ffffff;
  }

  [class*="Rounded"] .a-notificationPush {
    top: calc(96% - 1rem);
  }

  .-isActive .-iconRoundedLinear {
    background-color: #0079c8;
    color: #ffffff;
  }

  i.-error:before {
    color: #D81E05;
  }

  /* ==========================================================================
    #CARDS-COMPONENTS
    ========================================================================== */
  .m-cards {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }

  .m-cards *:focus {
    outline: 0;
  }

  .m-cards__item {
    padding: 1.2rem;
    width: 100%;
    display: flex;
  }

  @media (min-width: 62em) {
    .m-cards__item.-rel1x1 {
      aspect-ratio: 1;
    }
  }

  @media (min-width: 62em) {
    .m-cards__item.-rel16x9 {
      aspect-ratio: 16 / 9;
    }
  }

  @media (min-width: 62em) {
    .m-cards__item.-rel4x3 {
      aspect-ratio: 4 / 3;
    }
  }

  @media (min-width: 62em) {
    .m-cards__item.-rel4x1 {
      aspect-ratio: 4 / 1;
    }
  }

  @media (min-width: 62em) {
    .m-cards__item.-rel3x2 {
      aspect-ratio: 3 / 2;
    }
  }

  @media (min-width: 62em) {
    .m-cards__item.-rel21x9 {
      aspect-ratio: 21 / 9;
    }
  }

  .m-cards__title {
    color: #0D1846;
    font-weight: bolder;
  }

  .m-cards__itemBox {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
    background-color: #ffffff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
    border-radius: 0.4rem;
    text-align: center;
    position: relative;
    align-items: stretch;
  }

  .m-cards__itemBox.-noBorderRadius {
    border-radius: 0;
  }

  .m-cards__itemBox > *:first-child {
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
    overflow: hidden;
  }

  .m-cards__itemBox > *:last-child {
    border-bottom-left-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    overflow: hidden;
  }

  .m-cards__itemBox.-borderLeftCyan {
    border-left: 4px solid #0079c8;
  }

  .m-cards__itemBox.-shadowLight {
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
  }

  .m-cards__header {
    display: flex;
    flex-direction: column;
  }

  .m-cards__mainContent {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }

  .m-cards__bottomLink {
    margin-top: auto;
  }

  .m-cards__bottomLink.-onBottom {
    position: absolute;
    bottom: -1.6rem;
    left: 50%;
    transform: translateX(-50%);
  }

  .m-cards__bottomLink.-circle {
    padding: 0.8rem;
    width: 3.2rem;
    height: 3.2rem;
    line-height: 1;
  }

  .m-cards .-p16 {
    padding: 1.6rem;
    gap: .6rem;
  }

  .m-cards .-gap6 {
    gap: .6rem;
  }

  .m-cards__tag {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #0D1846;
    color: #fff;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: 0.1px;
    display: inline-flex;
    padding: 2px 8px;
    border-radius: 4px;
    align-items: center;
  }

  .m-cards__tag.-white {
    background: #fff;
    color: #000000;
  }

  .m-cards__promo {
    display: flex;
    margin-top: auto;
  }

  .m-cards__promo.-positionBottom {
    position: absolute;
    bottom: 0;
  }

  .m-cards__editorial {
    padding: 0;
  }

  .m-cards__editorial .a-imageContainer::before {
    content: '';
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.82) 100%);
  }

  .m-cards__editorialBox {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  @media (min-width: 62em) {
    .m-cards__editorialBox {
      left: 50%;
      top: 90%;
      transform: translate(-50%, -90%);
    }
  }

  .m-cards__services {
    background: #0079c8;
    box-shadow: none;
  }

  .m-cards__services .serviceBottom {
    background-color: rgba(0, 0, 0, 0.3);
  }

  .m-cards__services .a-button:hover {
    color: #bfdef1;
    opacity: .8;
  }

  .m-cards__chip {
    border-radius: 16px;
    border: 1px solid  #929BA2;
    display: inline-flex;
    margin: 0 auto;
    padding: 0  6px;
    align-items: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.14px;
  }

  .m-cards__badge {
    display: table;
    width: auto;
    padding: 2px 8px;
    align-items: flex-start;
    border-radius: 4px;
    background: #111C24;
    color: #FFF;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0.1px;
  }

  .m-cards__badge.-green {
    background: #1b883c;
  }

  .m-cards__contentBox {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid rgba(17, 17, 17, 0.25);
    padding-bottom: 4px;
  }

  .m-cards .a-imageContainer.-bgText::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 2.34%, rgba(0, 0, 0, 0.16) 30.92%, rgba(0, 0, 0, 0.38) 41.4%, rgba(0, 0, 0, 0.72) 70.7%, rgba(0, 0, 0, 0.8) 100%);
    pointer-events: none;
  }

  .m-cards .a-imageContainer.-bgText .m-cards__bgText-title {
    z-index: 10;
    position: absolute;
    text-align: left;
    bottom: 0;
    color: #fff !important;
    padding: 0 8px;
  }

  @media (min-width: 62em) {
    .m-cards.-onPrevious {
      margin-top: -10.4rem;
    }
  }

  .m-cards.m-navTabs {
    flex-direction: row;
  }

  .m-cards.m-navTabs .m-navTabs__tab {
    border-radius: 0.8rem;
    position: static;
  }

  .m-cards.m-navTabs .m-navTabs__tab .m-cards__itemBox {
    border: 2px solid #ffffff;
    background-color: #EBEEF2;
    font-size: 1.6rem;
  }

  @media (min-width: 40em) {
    .m-cards.m-navTabs .m-navTabs__tab .m-cards__itemBox {
      font-size: calc(0vw + 1.6rem);
    }
  }

  @media (min-width: 62em) {
    .m-cards.m-navTabs .m-navTabs__tab .m-cards__itemBox {
      font-size: 1.6rem;
    }
  }

  .m-cards.m-navTabs .m-navTabs__tab.-isActive .m-cards__itemBox {
    border: 2px solid #0079c8;
    background-color: #ffffff;
  }

  .m-cards.m-navTabs .m-navTabs__linkTab {
    padding: 1.6rem;
    margin: 0;
    border-width: 2px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #DDE1E6;
    border-radius: 0.8rem;
    align-items: center;
  }

  .m-cards.o-slider {
    justify-content: center;
    margin: 0;
  }

  .m-cards.-allSlider.tns-horizontal.tns-subpixel > .tns-item {
    display: flex;
  }

  @media (min-width: 62em) {
    .m-cards.-allSlider {
      flex-wrap: nowrap;
    }
  }

  .m-cards.-tooltip .m-cards__item {
    flex-direction: column;
  }

  .m-cards.-tooltip .m-cards__itemBox {
    position: relative;
  }

  .m-cards.-tooltip.-positionTop .m-cards__itemBox:after {
    content: '';
    border-style: solid;
    border-width: 10px 10px 0px 10px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    left: 1.6rem;
    bottom: -10px;
    z-index: 12;
  }

  .m-cards.-tooltip.-positionTop .m-avatarUser {
    margin-top: 1.6rem;
  }

  .m-cards__imgEllipse {
    text-align: center;
  }

  .m-cards__imgEllipse img {
    border-radius: 100%;
    height: 126px;
    width: 126px;
    object-fit: cover;
    object-position: center center;
  }

  .m-cards .-disabled .m-cards__badge, .m-cards .-disabled .m-cards__badge.-green {
    background: #c5c5c5;
    color: #111C24;
  }

  .m-navTabs__content.m-cards__mainContent {
    border: 0;
  }

  .m-cards .o-table td:first-of-type,
  .m-cards .o-table th:first-of-type {
    padding-left: 0;
  }

  .m-cards .o-table td:last-of-type,
  .m-cards .o-table th:last-of-type {
    padding-right: 0;
  }

  .m-cards__services .serviceBottom::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 22px;
    bottom: -1px;
    right: -1px;
    background: url(/img/site_general/diseno/fold-white.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
  }

  .u-bgColorPrimary__cyan .m-cards__services .serviceBottom::before,
  .u-bgColorPrimary__cyan .u-bgColorPrimary__gray .-tint25 .m-cards__services .serviceBottom::before,
  .u-bgColorPrimary__gray .-tint50 .m-cards__services .serviceBottom::before,
  .u-bgColorSecondary__green .m-cards__services .serviceBottom::before,
  .u-bgColorPrimary__warmGray.-tint75 .m-cards__services .serviceBottom::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 22px;
    bottom: -1px;
    right: -1px;
    background: none;
  }

  .u-bgColorPrimary__warmGray .m-cards__services .serviceBottom::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 22px;
    bottom: -1px;
    right: -1px;
    background: url(/img/site_general/diseno/fold-warmgrey.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
  }

  .u-bgColorBackground__247 .m-cards__services .serviceBottom::before,
  .u-bgGradient__247 .m-cards__services .serviceBottom::before,
  .u-bgColorPrimary__gray.-tint25 .m-cards__services .serviceBottom::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 22px;
    bottom: -1px;
    right: -1px;
    background: url(/img/site_general/diseno/fold-grey.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
  }

  .m-navTabs__tab.m-dropDown {
    border-radius: 2px;
  }

  @media (max-width: 61.9375em) {
    .m-navTabs__tab.m-dropDown[aria-expanded="true"] {
      background-color: #bfdef1;
    }
    .m-navTabs__tab.m-dropDown[aria-expanded="true"] .o-accordion__iconTrigger:before {
      color: #0079c8;
    }
    .m-navTabs__tab.m-dropDown[aria-expanded="true"] .o-accordion__iconTrigger:after {
      display: none;
    }
    .m-navTabs__tab.m-dropDown[aria-expanded="false"] {
      background-color: #0079c8;
      color: #ffffff;
    }
    .m-navTabs__tab.m-dropDown[aria-expanded="false"] .o-accordion__iconTrigger {
      color: #ffffff;
    }
  }

  .m-cards.-cro {
    /*.m-productBlock__productName:first-child{
        text-transform: lowercase;
      }
      .m-productBlock__productName:first-child{
          /*text-transform: capitalize;
      }*/
  }

  @media (min-width: 62em) {
    .m-cards.-cro .m-cards__header {
      min-height: 120px;
    }
  }

  @media (max-width: 39.9375em) {
    .m-cards.-cro .m-productBlock__productName.u-padding__sm {
      padding: 1.6rem !important;
    }
  }

  .m-cards.-cro .m-cards__promoNotLink {
    padding: 1.6rem !important;
  }

  .m-cards.-cro .m-cards__promoNotLink:has(a.m-cards__promo) {
    padding: 0 !important;
  }

  @media (max-width: 39.9375em) {
    .m-cards.-cro .m-cards__promo.u-paddingHorizontal__sm {
      padding-left: 1.6rem !important;
      padding-right: 1.6rem !important;
    }
  }

  .m-cards li {
    color: #21272A;
  }

  .m-cards.m-cardPromo {
    border-radius: 8px;
    border: 1px solid #0079c8;
    background: #F7F5F2;
  }

  .m-cards.m-cardPromo .m-cards__item {
    padding: 1.6rem 2.4rem;
  }

  .m-cards.m-cardPromo .m-cards__itemBox {
    display: flex;
    flex-direction: column;
    background: transparent;
    border: none;
    box-shadow: none;
    gap: 2.4rem;
  }

  .m-cardPromo__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    text-align: left;
    gap: 16px;
    flex-wrap: wrap;
  }

  .m-cardPromo__header-icon {
    order: 1;
  }

  @media (min-width: 48em) {
    .m-cardPromo__header-icon {
      order: 1;
      width: 56px;
      height: 56px;
    }
  }

  .m-cardPromo__header-icon img {
    width: 48px;
    height: 48px;
    object-fit: cover;
  }

  @media (min-width: 48em) {
    .m-cardPromo__header-icon img {
      width: 56px;
      height: 56px;
    }
  }

  .m-cardPromo__header-promo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #ffffff !important;
    padding: 0.8rem;
    color: #0D1846 !important;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.2rem;
    letter-spacing: 0.16px;
    order: 3;
    flex-shrink: 0;
    white-space: nowrap;
  }

  @media (min-width: 48em) {
    .m-cardPromo__header-promo {
      order: 2;
    }
  }

  .m-cardPromo__header-promo span {
    align-self: stretch;
    color: #0652AE !important;
    font-style: normal;
    font-weight: 700;
    font-size: 4.4rem;
    line-height: 5.2rem;
  }

  .m-cardPromo__header-title {
    color: #0D1846;
    font-weight: 700;
    text-align: left;
    flex: 1;
    order: 4;
  }

  .m-cardPromo__header-title strong {
    font-size: 3.6rem;
    line-height: 4rem;
  }

  @media (min-width: 48em) {
    .m-cardPromo__header-title strong {
      font-size: 4.4rem;
      line-height: 5.2rem;
    }
  }

  @media (max-width: 860px) and (min-width: 668px) {
    .m-cardPromo__header-title {
      min-width: 400px;
    }
  }

  @media (min-width: 48em) {
    .m-cardPromo__header-title {
      order: 3;
      /* /*flex: 1;*/
    }
  }

  .m-cardPromo__header-tag {
    flex-shrink: 0;
    white-space: nowrap;
    flex: 0 1 auto;
    order: 2;
    text-align: right;
  }

  @media (min-width: 48em) {
    .m-cardPromo__header-tag {
      order: 4;
    }
  }

  .m-cardPromo__header-tag span {
    display: inline-block;
    padding: 0.4rem 1.2rem;
    align-items: center;
    border-radius: 8px;
    border: 2px solid #ffffff;
    background: #0D1846;
    letter-spacing: 0.2px;
    color: #ffffff;
  }

  .m-cardPromo__description {
    color: #0D1846;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.6rem;
    letter-spacing: 0.2px;
    text-align: left;
  }

  .m-cardPromo__cards {
    display: flex;
    justify-content: center;
    gap: 2.4rem;
    flex-direction: column;
  }

  @media (min-width: 48em) {
    .m-cardPromo__cards {
      flex-direction: row;
    }
  }

  .m-cardPromo__box {
    box-sizing: border-box;
    flex: 0 1 calc(33.333% - 2.4rem);
    display: flex;
    padding: 16px 24px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  }

  .m-cardPromo__box-title {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #0D1846 !important;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.6rem;
    letter-spacing: 0.2px;
  }

  .m-cardPromo__box-title img {
    width: 4.8rem;
    height: 4.8rem;
    aspect-ratio: 1/1;
  }

  .m-cardPromo__box-promo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #0D1846 !important;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 2.2rem;
    letter-spacing: 0.16px;
  }

  .m-cardPromo__box-promo span {
    align-self: stretch;
    color: #0079c8 !important;
    font-style: normal;
    font-weight: 700;
    font-size: 4.4rem;
    line-height: 5.2rem;
  }

  @media (max-width: 47.9375em) {
    .m-cardPromo:has(.m-cardPromo__header-tag.u-hide) .m-cardPromo__header-icon {
      flex: 1 1 calc(100%);
    }
  }

  @media (max-width: 860px) and (min-width: 469px) {
    .m-cardPromo .m-cardPromo__header-tag {
      min-width: 80%;
    }
  }

  @media (max-width: 468px) {
    .m-cardPromo .m-cardPromo__header-tag {
      min-width: 50%;
    }
  }

  .m-especialista {
    border-radius: 8px;
    background: #F7F5F2;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.25);
    padding: 1.4rem;
  }

  .m-especialista__foto {
    width: 124px;
    height: 124px;
    aspect-ratio: 1/1;
    border-radius: 124px;
    background: cover no-repeat;
    margin: 0 auto .8rem;
    object-fit: cover;
  }

  .m-especialista__btn {
    text-align: center;
    margin-bottom: 1.6rem;
  }

  @media (min-width: 48em) {
    .m-especialista__btn {
      margin-bottom: 0;
    }
  }

  .m-especialista .a-button.-typeTertiary {
    color: #0652AE;
  }

  /* ==========================================================================
    #CONTACT-COMPONENT
    ========================================================================== */
  .m-clickToCall {
    color: #0D1846;
    margin-bottom: 1.6rem;
    display: none;
  }

  @media (min-width: 62em) {
    .m-clickToCall {
      display: block;
      margin-left: 1.6rem;
    }
  }

  .m-clickToCall__title {
    font-size: 1.6rem;
  }

  @media (max-width: 61.9375em) {
    .m-clickToCall__title {
      width: calc(100% + 3.2rem);
      margin: 0 -1.6rem;
    }
  }

  @media (min-width: 62em) {
    .m-clickToCall__title {
      font-size: 1.1rem;
    }
  }

  .m-clickToCall__telephone {
    font-weight: 900;
  }

  @media (min-width: 62em) {
    .m-clickToCall__telephone {
      font-size: 2.2rem;
    }
  }

  .m-clickToCall__telephone.a-button {
    border: 1px solid rgba(0, 119, 203, 0.25);
    margin-bottom: 1.6rem;
    font-weight: 400;
  }

  .m-clickToCall__telephone.a-button .a-icon__contactLinear {
    margin: 0;
  }

  .m-clickToCall__telephone.a-button span {
    font-size: 1.3rem;
  }

  @media (min-width: 62em) {
    .m-clickToCall__schedule {
      font-size: 0.8rem;
      font-weight: 300;
    }
  }

  .fancybox-inner .m-clickToCall {
    display: none;
  }

  .fancybox-inner .m-clickToCall__title,
  .fancybox-inner .m-clickToCall__schedule {
    color: #0D1846;
  }

  .fancybox-inner .m-clickToCall__schedule {
    font-size: 81.25%;
  }

  .fancybox-inner .m-clickToCall__title {
    font-size: 100%;
  }

  .fancybox-inner .m-callMeBack {
    margin-top: 0;
    padding-top: 0;
  }

  .m-callMeBack {
    display: none;
  }

  .m-callMeBack__telephone.a-button {
    border: 1px solid rgba(0, 119, 203, 0.25);
    margin-bottom: 1.6rem;
    font-weight: 400;
  }

  .m-callMeBack__telephone.a-button .a-icon__contactLinear {
    margin: 0;
  }

  .m-callMeBack__telephone.a-button span {
    font-size: 1.3rem;
  }

  .filaContactoDudas .modulosEnlaceContacto:not(:has(.a-button)) {
    display: none;
  }

  /* ==========================================================================
    #FORMS-COMPONENTS
    ========================================================================== */
  .m-formGroup {
    margin-bottom: 1.6rem;
    text-align: left;
  }

  .m-formGroup:last-of-type {
    margin-bottom: 0;
  }

  .m-formGroup:last-of-type.-lastMargin {
    margin-bottom: 1.6rem !important;
  }

  .m-formGroup__icon {
    position: absolute;
    top: 0.2rem;
    left: 0.8rem;
    font-size: 2.4rem;
    line-height: 4.8rem;
    z-index: 1;
    color: #0079c8;
  }

  .m-formGroup__icon ~ input,
  .m-formGroup__icon ~ select {
    padding-left: 4rem;
  }

  .m-formGroup__icon::before {
    color: #21272a;
  }

  .m-formGroup__icon.-iconRight {
    left: auto;
    right: 0.8rem;
  }

  .m-formGroup__icon.-iconRight ~ input,
  .m-formGroup__icon.-iconRight ~ select {
    padding-left: 0.8rem;
    padding-right: 4rem;
  }

  .m-formGroup__buttonInput {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 1px;
    bottom: 1px;
    right: 1px;
    background: #0079c8;
    width: 4.6rem;
    font-size: 3.2rem;
    line-height: 4.8rem;
    z-index: 1;
    color: #ffffff;
    border-top-right-radius: -0.6rem;
    border-bottom-right-radius: -0.6rem;
  }

  .m-formGroup__buttonInput ~ input {
    padding-right: 4rem;
  }

  .m-formElement {
    width: 100%;
    position: relative;
  }

  .m-form.-linearForm .m-formGroup__item {
    border-width: 0 0 0.1rem 0;
    border-radius: 0;
    background-color: transparent;
    border-color: #0079c8;
    padding-left: 0;
  }

  .m-form.-linearForm .m-formGroup__icon ~ input {
    padding-left: 4rem;
  }

  .m-form.-noBorders input, .m-form.-noBorders select, .m-form.-noBorders textarea {
    border: 0;
  }

  .m-form .m-formGroup .m-formGroup__item,
  .m-form .m-formGroup select.m-formGroup__item,
  .m-form .m-formGroup input.m-formGroup__item {
    /*color: $bupa-gray;*/
  }

  .m-formElement:has(.m-formGroup__item.-error) .m-formGroup__icon:before {
    color: #D81E05;
  }

  .m-formElement:has(.m-formGroup__item.-alert) .m-formGroup__icon:before {
    color: #635A15;
  }

  .m-formElement:has(.m-formGroup__item.-success) .m-formGroup__icon:before {
    color: #1B883C;
  }

  .m-formElement:has(.m-formGroup__item:disabled) .m-formGroup__icon:before {
    color: #4F738F;
  }

  input[type="submit"].-sec,
  button[type="submit"].-sec,
  select[type="submit"].-sec {
    background-color: transparent;
    color: #0079c8;
    border: 2px solid #0079c8;
  }

  input[type="submit"].m-formGroup__icon.a-buttonSearch,
  button[type="submit"].m-formGroup__icon.a-buttonSearch,
  select[type="submit"].m-formGroup__icon.a-buttonSearch {
    padding: 0;
    background: none;
    right: 0;
    height: 100%;
  }

  input.-withouStyles,
  button.-withouStyles,
  select.-withouStyles {
    border: none;
    background-color: transparent;
    padding: 0;
    min-height: 0;
  }

  input.-withouStyles:focus,
  button.-withouStyles:focus,
  select.-withouStyles:focus {
    outline: 0;
    box-shadow: none;
    background-color: transparent;
  }

  input.-autoSize,
  button.-autoSize,
  select.-autoSize {
    max-width: 4.8rem;
  }

  input.-typeRounded,
  button.-typeRounded,
  select.-typeRounded {
    border-radius: 3.2rem;
  }

  input.-typeRounded:focus-visible,
  button.-typeRounded:focus-visible,
  select.-typeRounded:focus-visible {
    outline: none;
  }

  input.-widther,
  button.-widther,
  select.-widther {
    width: 32rem;
  }

  @media (max-width: 47.9375em) {
    input.-widther,
    button.-widther,
    select.-widther {
      width: 100%;
    }
  }

  @media (min-width: 62em) {
    input.-widther.-onlyMobile,
    button.-widther.-onlyMobile,
    select.-widther.-onlyMobile {
      width: auto;
      max-width: initial;
    }
  }

  @media (max-width: 61.9375em) {
    input.-widther.-onlyDesktop,
    button.-widther.-onlyDesktop,
    select.-widther.-onlyDesktop {
      width: auto;
      max-width: initial;
    }
  }

  .a-buttonBack {
    position: absolute;
    top: 0;
    right: 0;
  }

  .a-buttonBack.msf_btn_back {
    width: 5rem;
    background-color: transparent;
    display: flex;
    justify-content: center;
  }

  .a-buttonBack.msf_btn_back:hover {
    background-color: transparent;
  }

  #desp-comp {
    background-color: #ffffff;
    box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    top: 100%;
    z-index: 1;
  }

  .m-inputRange {
    width: 100%;
  }

  .m-inputRange.-small input[type="range"] {
    height: 4px;
  }

  .m-inputRange.-small input::-webkit-slider-thumb {
    box-shadow: none;
    height: 15px;
    width: 15px;
  }

  .m-inputRange.-small .m-inputRange-btn {
    height: 2.4rem;
    width: 2.4rem;
    display: flex;
    flex-shrink: 0;
    background: #0079c8;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    padding: 0;
  }

  input[type="range"] {
    background: linear-gradient(to right, #409bd6 0%, #409bd6 50%, #dadbdb 50%, #dadbdb 100%);
    border: 0;
    border-radius: 8px;
    height: 5px;
    outline: none;
    transition: background 450ms ease-in;
    width: 100%;
    -webkit-appearance: none;
  }

  input::-webkit-slider-thumb {
    background-color: #7fbce3;
    border-radius: 0;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    height: 28px;
    width: 28px;
    border-radius: 50%;
    -webkit-appearance: none;
    cursor: pointer;
  }

  .m-switchButton {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 34px;
  }

  .m-switchButton input {
    display: none;
  }

  .m-switchButton input:focus + .m-switchButton__content {
    box-shadow: 0 0 1px #2196F3;
  }

  .m-switchButton input:checked + .m-switchButton__content:before {
    -webkit-transform: translateX(55px);
    -ms-transform: translateX(55px);
    transform: translateX(55px);
  }

  .m-switchButton input:checked + .m-switchButton__content .m-switchButton__on {
    display: block;
  }

  .m-switchButton input:checked + .m-switchButton__content .m-switchButton__off {
    display: none;
  }

  .m-switchButton .m-switchButton__content {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #4E5357;
    background-color: #DDE1E6;
    -webkit-transition: .2s;
    transition: .2s;
    border-radius: 3.2rem;
  }

  .m-switchButton .m-switchButton__content:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 3px;
    background-color: #0079c8;
    -webkit-transition: .2s;
    transition: .2s;
    border-radius: 50%;
  }

  .m-switchButton .m-switchButton__content .m-switchButton__on {
    display: none;
  }

  .m-switchButton .m-switchButton__content .m-switchButton__on, .m-switchButton .m-switchButton__content .m-switchButton__off {
    user-select: none;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    font-size: 13px;
  }

  .a-upLoadButton {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
  }

  .a-loaderImage {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 7.2rem !important;
    height: auto !important;
  }

  input[type="checkbox"] + label.a-button::before {
    display: none;
  }

  input[type="checkbox"] + label.a-button:hover {
    background-color: inherit;
    border-color: inherit;
    color: inherit;
  }

  input[type="radio"] + label.a-button::before {
    display: none;
  }

  input[type="radio"] + label.a-button:hover {
    background-color: inherit;
    border-color: inherit;
    color: inherit;
  }

  input[type="checkbox"]:checked + label.a-button {
    background-color: #0079c8;
    border-color: #0079c8;
    color: #ffffff;
  }

  input[type="checkbox"]:checked + label.a-button::before {
    display: none;
  }

  input[type="checkbox"]:checked + label.a-button:hover {
    background-color: #0079c8;
    border-color: #0079c8;
    color: #ffffff;
  }

  input[type="radio"]:checked + label.a-button {
    background-color: #0079c8;
    border-color: #0079c8;
    color: #ffffff;
  }

  input[type="radio"]:checked + label.a-button::before {
    display: none;
  }

  input[type="radio"]:checked + label.a-button::after {
    display: none;
  }

  input[type="radio"]:checked + label.a-button:hover {
    background-color: #0079c8;
    border-color: #0079c8;
    color: #ffffff;
  }

  .m-formGroup[class*="u-bgColorInteractions"] {
    border-radius: 0.4rem;
  }

  .-positionRightIcon {
    width: auto;
    display: inline-block;
  }

  .-positionRightIcon select {
    padding-right: 4.8rem;
    background-image: url(/img/site_general/diseno/icon-arrow-down-white.svg);
  }

  .-positionRightIcon select:focus {
    background-color: #0D1846;
  }

  .-positionRightIcon select.-isUnfolded {
    background-image: url(/img/site_general/diseno/icon-arrow-up-white.svg);
  }

  .-positionRightIcon .m-formGroup__icon {
    z-index: 11;
    left: auto;
    right: 1.6rem;
    font-size: 18px;
  }

  .-positionRightIcon .m-formGroup__icon::before {
    color: #ffffff;
  }

  .m-formGroup__icon + textarea {
    text-indent: 18px;
  }

  .m-customRadio {
    display: flex;
    gap: .5rem;
  }

  .m-customRadio__radio {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    padding: 0;
    margin: 0;
    border: 1px solid rgba(17, 17, 17, 0.05);
    color: #0079C8;
    background-color: rgba(17, 17, 17, 0.05);
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
  }

  .m-customRadio__radio input[type=radio] {
    appearance: none;
    -webkit-appearance: none;
    position: absolute;
    opacity: 0;
  }

  .m-customRadio__radio input[type=radio]:checked + span {
    border-radius: 4px;
    border: 1px solid  #0079C8;
    background: #DDEDF8;
  }

  .m-customRadio__radio span {
    padding: 1.1rem .5rem;
    display: inline-block;
    width: 100%;
    text-align: center;
  }

  .m-customRadio__radio.-error {
    color: #D81E05;
    border-color: #D81E05;
    background-color: #FCF1F0;
  }

  .m-customRadio.-gray {
    gap: 0;
  }

  .m-customRadio.-gray .m-customRadio__radio {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.8);
    margin: 0;
  }

  .m-customRadio.-gray .m-customRadio__radio:first-child {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .m-customRadio.-gray .m-customRadio__radio:last-child {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .m-customRadio.-gray .m-customRadio__radio input[type=radio]:checked + span {
    border-radius: 0;
    background: rgba(255, 255, 255, 0.8);
    color: #0D1846 !important;
    border: 1px solid rgba(255, 255, 255, 0.8);
  }

  .m-customRadio.-gray .m-customRadio__radio span {
    padding: 1.2rem .8rem;
  }

  .m-customRadioLineal {
    display: flex;
    gap: 0;
    align-items: flex-end;
    width: 100%;
  }

  .m-customRadioLineal__radio {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    padding: 0;
    margin: 0;
    color: #4E5357;
    background-color: #ffffff;
    border-radius: 0;
    cursor: pointer;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
  }

  .m-customRadioLineal__radio input[type=radio] {
    appearance: none;
    -webkit-appearance: none;
    position: absolute;
    opacity: 0;
  }

  .m-customRadioLineal__radio input[type=radio] + span {
    border-bottom: 2px solid rgba(17, 17, 17, 0.1);
    padding: .5rem 1.4rem;
    display: inline-block;
    width: 100%;
    text-align: center;
  }

  .m-customRadioLineal__radio input[type=radio]:checked + span {
    border-bottom: 2px solid #0079c8;
    color: #0079c8;
    background-color: #ffffff;
  }

  .m-customRadioLineal__radio.-error {
    color: #D81E05;
    border-color: #D81E05;
    background-color: #FCF1F0;
  }

  .m-inputContainer {
    position: relative;
  }

  .m-inputContainer__title {
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 10px;
    letter-spacing: 0.1px;
    position: absolute;
    top: 6px;
    left: 14px;
    color: #4E5357;
    background-color: transparent;
    padding: 0 4px;
    z-index: 1;
  }

  .m-inputContainer input {
    padding-top: 12px;
  }

  i[class^="a-icon__"] + .m-inputContainer__title {
    padding-left: 2.7rem;
  }

  .m-file-upload {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
  }

  @media (max-width: 47.9375em) {
    .m-file-upload {
      align-items: flex-start;
      flex-direction: column;
    }
  }

  .m-file-upload input[type="file"] {
    display: none;
  }

  .m-file-upload__button {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: max-content;
    max-width: 200px;
    text-align: left;
    align-items: center;
    border: 1px solid #0079c8;
    padding: 8px 10px;
    border-radius: 4px;
    margin-right: 1rem;
  }

  .m-file-upload__button label.-error {
    color: #D81E05;
    border-color: #D81E05;
    background-color: #FCF1F0;
  }

  .m-file-upload__button i {
    font-size: 2.4rem;
    line-height: 2.4rem;
    z-index: 1;
    color: #0079c8;
  }

  .m-file-upload__button span {
    margin-left: 8px;
    display: block;
  }

  @media (max-width: 47.9375em) {
    .m-file-upload__button span {
      margin-left: 0px;
    }
  }

  @media (max-width: 47.9375em) {
    .m-file-upload__button {
      margin-bottom: 1rem;
    }
  }

  .m-file-name {
    margin-left: 10px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
    display: none;
  }

  .m-searchSelect {
    position: relative;
    cursor: pointer;
  }

  .m-searchSelect__trigger {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #F7F7F9;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
  }

  .m-searchSelect__trigger.-error {
    color: #D81E05;
    border-color: #D81E05;
    background-color: #FCF1F0;
  }

  .m-searchSelect__dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #F7F7F9;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 10;
  }

  .m-searchSelect__dropdown.-isActive {
    display: block;
  }

  .m-searchSelect__dropdown .dropdown-options {
    max-height: 300px;
    overflow-y: auto;
  }

  .m-searchSelect__dropdown .option {
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
  }

  .m-searchSelect__dropdown .option:hover {
    background-color: #f0f0f0;
  }

  .m-searchSelect__input {
    width: 100%;
    box-sizing: border-box;
    padding: 8px;
    background-color: #F7F7F9;
    border: none;
    border: 1px solid #DDE1E6;
    outline: none;
  }

  .m-searchSelect__highlighted {
    background-color: #e0e0e0;
  }

  .m-squareButton {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 76px;
    min-width: 76px;
    min-height: 76px;
    border-radius: 4px;
    border: 1px solid #ccc;
    margin: 1rem;
    cursor: pointer;
  }

  .m-squareButton i {
    color: #0079C8;
  }

  .m-squareButton.-isActive {
    border-radius: 4px;
    border: solid 1px #0079C8;
    color: #0079C8;
    background: #F2F8FC;
  }

  .m-cards__item.m-navTabs__tab.-isActive .m-squareButton {
    border-radius: 4px;
    border: solid 1px #0079C8;
    color: #0079C8;
    background: #F2F8FC;
  }

  /* Styles for intl-tel-input */
  .iti {
    width: 100%;
  }

  .iti--fullscreen-popup {
    position: relative;
  }

  .iti--fullscreen-popup.iti--container {
    z-index: 9998;
  }

  .iti--fullscreen-popup .iti__dropdown-content {
    width: 100%;
    max-width: 600px;
    padding: 3rem 1rem 1rem;
    margin: 0 auto;
  }

  .iti__country-container {
    height: 36px !important;
    margin: auto 4px !important;
  }

  .iti__selected-country {
    background: rgba(17, 17, 17, 0.1) !important;
    border-radius: 6px !important;
    padding-left: .4rem !important;
    padding-right: .2rem !important;
    display: flex;
    align-items: center;
  }

  .iti__selected-country .iti__selected-country-primary {
    display: contents !important;
  }

  .iti__selected-country .iti__flag {
    order: 1 !important;
  }

  .iti__selected-country .iti__selected-dial-code {
    order: 2 !important;
  }

  .iti__selected-country .iti__arrow {
    order: 3 !important;
  }

  .iti__arrow {
    margin-left: var(--iti-arrow-padding);
    width: auto !important;
    height: auto !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    -webkit-font-smoothing: antialiased;
    font-family: bupaicons_ds;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none;
    position: relative;
    color: #0652AE;
    margin-left: 4px !important;
  }

  .iti__arrow:before {
    content: "\ec08";
  }

  .iti__arrow.iti__arrow--up {
    border-bottom: none !important;
  }

  .iti__arrow.iti__arrow--up:before {
    content: "\ec07";
  }

  .iti__tel-input:focus, .iti__tel-input:focus-visible, .iti__tel-input:active, .iti input:focus[type="tel"] {
    background-color: #ffffff !important;
    border: 2px solid #0652AE !important;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15) !important;
    outline: none;
  }

  .iti--allow-dropdown:has(.-error) .iti__selected-country {
    background-color: #fff !important;
    border: 3px solid #FCF1F0 !important;
  }

  .iti__selected-country--locked {
    opacity: 1 !important;
    color: #4e5357 !important;
    padding-right: 4px !important;
    cursor: default !important;
    -webkit-text-fill-color: currentColor;
  }

  .iti__selected-country--locked:disabled,
  .iti__selected-country--locked[aria-disabled="true"] {
    opacity: 1 !important;
  }

  .iti__selected-country--locked .iti__flag,
  .iti__selected-country--locked .iti__selected-dial-code {
    opacity: 1 !important;
    filter: none !important;
  }

  .o-detailHeader {
    position: relative;
  }

  .o-detailHeader__details {
    text-align: left;
    padding: 16px 0 72px 0;
  }

  @media (max-width: 61.9375em) {
    .o-detailHeader__details {
      padding: 16px 0 16px 0;
      position: absolute;
      z-index: 2;
      height: 100%;
      width: 100%;
    }
  }

  .o-detailHeader__title {
    color: #0D1846;
  }

  @media (max-width: 61.9375em) {
    .o-detailHeader__title {
      align-items: center;
      color: #fff;
      margin-bottom: 0.8rem;
    }
    .o-detailHeader__title .a-title__lg {
      color: #fff;
      font-size: 16px;
    }
    .o-detailHeader__title i {
      color: #fff;
      font-size: 22px;
    }
  }

  .o-detailHeader__address {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0;
    left: -1.6rem;
    right: -1.6rem;
    color: #fff;
    padding: 16px;
    background: rgba(0, 51, 91, 0.75);
    font-weight: bold;
  }

  .o-detailHeader__address i {
    font-size: 20px;
    margin-right: 4px;
  }

  .o-detailHeader__image {
    position: relative;
    min-height: 20rem;
  }

  .o-detailHeader__imageContainer {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: block;
  }

  .o-detailHeader__image img {
    position: absolute;
    height: 100%;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
  }

  @media (max-width: 61.9375em) {
    .o-detailHeader__image .o-detailHeader__imageContainer {
      margin: 0 -1.6rem;
      width: auto;
    }
    .o-detailHeader__image .o-detailHeader__imageContainer:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(180deg, #0D1846 0%, rgba(0, 51, 91, 0) 100%);
      z-index: 1;
    }
    .o-detailHeader__image img {
      position: absolute;
      width: 100%;
      height: auto;
    }
  }

  .o-detailContent {
    width: 100%;
  }

  @media (max-width: 61.9375em) {
    .o-detailContent .m-navTabs {
      margin: 0 -1.6rem;
      flex-direction: row;
      flex-wrap: wrap;
      width: auto;
    }
    .o-detailContent .m-navTabs.-onPrevious {
      margin-top: 0;
    }
  }

  .o-detailContent .m-navTabs__tab {
    padding: 0.8rem;
    font-size: 1.6rem;
    color: #0079c8;
    background: #fff;
    border: 1px solid #DDE1E6;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22%;
    flex-grow: 0;
  }

  @media (max-width: 61.9375em) {
    .o-detailContent .m-navTabs__tab {
      background: #EBEEF2;
      font-size: 1.3rem;
      padding: 1.6rem;
      flex: 1 1 0;
    }
    .o-detailContent .m-navTabs__tab [class*="icon__"] {
      display: none;
    }
    .o-detailContent .m-navTabs__tab.-isActive {
      background: #fff;
    }
  }

  .o-detailContent .m-navTabs__tab:not(:last-of-type) {
    margin-right: 2px;
  }

  .o-detailContent .m-navTabs__tab [class*="icon__"] {
    color: #0D1846;
    font-size: 32px;
    margin-right: 0.8rem;
  }

  .o-detailContent .m-navTabs__tab.-isActive {
    color: #0D1846;
    border-bottom-color: #fff;
  }

  .o-detailContent .m-navTabs__content {
    border-top: 0;
    padding: 3.2rem 1.6rem;
  }

  .a-backButton {
    font-size: 4rem;
    color: #0079c8;
    margin-right: 0.8rem;
    align-self: center;
  }

  @media (max-width: 61.9375em) {
    .a-backButton {
      font-size: 2rem;
    }
  }

  /* ==========================================================================
    #DROPDOWN-COMPONENT
    ========================================================================== */
  .o-accordion {
    display: flex;
    width: 100%;
    flex-direction: column;
    text-align: left;
  }

  .o-accordion__item {
    width: 100%;
    padding: 1.2rem 0.8rem;
    border-bottom: 1px solid #DDE1E6;
    display: flex;
    align-items: center;
    color: #0652AE;
    font-size: 1.6rem;
    font-weight: 400;
    text-align: left;
  }

  .o-accordion__item h1, .o-accordion__item h2, .o-accordion__item h3, .o-accordion__item h4 {
    margin-bottom: 0;
  }

  .o-accordion__item:last-of-type, .o-accordion__item[aria-expanded="true"] {
    border: none;
  }

  .o-accordion__item[aria-expanded="true"] {
    border: none;
    font-weight: 600;
    color: #00398A;
  }

  .o-accordion__item.a-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-right: 4.8rem;
  }

  .o-accordion__item.a-button .o-accordion__iconTrigger {
    position: absolute;
    right: 0.8rem;
  }

  .o-accordion__icon {
    margin-right: 1.6rem;
    color: #0652AE;
  }

  .o-accordion__icon.u-colorPrimary__cyan {
    color: #0652AE !important;
  }

  .o-accordion__title {
    font-size: 100%;
    margin-bottom: 0;
    font-size: 1.8rem;
  }

  .o-accordion__iconTrigger {
    margin-left: auto;
    color: #0652AE;
    padding: 0.5rem;
    font-size: 1.2rem;
  }

  .o-accordion__content {
    width: 100%;
    border-bottom: 1px solid #DDE1E6;
    padding: 0 1.6rem 1.6rem 0.8rem;
    flex-direction: column;
  }

  .o-accordion__content:last-of-type {
    border: none;
  }

  .o-accordion__gray .o-accordion__icon {
    color: #4E5357;
  }

  .o-accordion__gray .o-accordion__item {
    color: #4E5357;
  }

  .o-accordion__gray .o-accordion__item[aria-expanded="true"] {
    border: none;
    font-weight: 700;
    color: #4E5357 !important;
  }

  .o-accordion__gray .o-accordion__item:first-of-type {
    border-top: 1px solid #DDE1E6 !important;
  }

  .o-accordion.-iconAccordion {
    overflow: visible;
  }

  .o-accordion.-iconAccordion > .o-accordion__content {
    padding-left: 16px;
  }

  .o-accordion.-simpleIcon .a-trigger.a-icon__arrowUp:before {
    color: #0652AE;
  }

  .o-accordion.-simpleIcon .a-trigger.a-icon__arrowUp:after {
    background-color: transparent;
    color: #0652AE;
  }

  .o-accordion.-bgCyan .o-accordion__item {
    background: #F2F8FC;
  }

  .o-accordion.-bgCyan .o-accordion__item[aria-expanded="true"] {
    background: #ddedf8;
  }

  /*
  @keyframes dropdown-toggle {
    0%   { opacity: 0; }
    50%   { opacity: .3; }
    100% { opacity: 1;}
  }
  .-isOpen {
    animation:         dropdown-toggle 0.1s;
  } 
  */
  .o-accordion .o-accordion .o-accordion__item {
    border-bottom: none;
    padding: 0.8rem;
    margin-bottom: 0.8rem;
  }

  .o-accordion .o-accordion .o-accordion__item[aria-expanded="false"] {
    background: #f2f8fc;
  }

  .o-accordion .o-accordion .o-accordion__item[aria-expanded="true"] {
    background: #ddedf8;
  }

  @media (max-width: 61.9375em) {
    .o-accordion__item.m-navTabs__tab {
      background-color: #EBEEF2;
    }
    .o-accordion__item.m-navTabs__tab.-isActive {
      background-color: #0079c8;
      color: #ffffff;
    }
    .o-accordion__item.m-navTabs__tab.-isActive .o-accordion__icon,
    .o-accordion__item.m-navTabs__tab.-isActive .o-accordion__iconTrigger {
      color: #ffffff;
    }
    .o-accordion__item.m-navTabs__tab.-isActive .o-accordion__iconTrigger:after {
      display: none;
    }
  }

  @media (min-width: 62em) {
    .o-accordion__item.m-navTabs__tab {
      padding: 0 0.8rem;
      width: auto;
      border: none;
      flex-direction: column;
      align-items: normal;
    }
  }

  @media (min-width: 62em) {
    .o-accordion__content.m-navTabs__content.-isActive {
      display: block;
    }
  }

  .a-trigger {
    position: relative;
    z-index: 1;
    cursor: pointer;
  }

  .a-trigger.a-icon__arrowUp:before {
    position: relative;
    z-index: 1;
    color: #ffffff;
  }

  .a-trigger.a-icon__arrowUp:after {
    background-color: #0652AE;
    border-radius: 50%;
    padding: 1rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    z-index: 0;
  }

  .a-trigger.-bigSize {
    font-size: 2rem;
    color: #0652AE;
  }

  .a-trigger.-bigSize.a-icon__arrowUp:after {
    background-color: transparent;
    border-radius: none;
  }

  .a-trigger.-bigSize.a-icon__arrowUp:before {
    color: #0652AE;
  }

  .-uniformColor .a-trigger.a-icon__arrowUp:after {
    display: none;
  }

  .a-dropDown__trigger {
    right: 1.6rem;
    left: auto;
  }

  .o-accordion .o-accordion .-bigSize {
    font-size: 1.6rem;
  }

  .m-viewMore {
    width: 100%;
  }

  .m-viewMore__item {
    display: none;
    margin-bottom: 1.6rem;
  }

  .m-viewMore__content {
    position: relative;
  }

  .m-viewMore__content.-gradient.-isClose:before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 12rem;
    width: 100%;
    display: block;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.49) 13%, #fff 82%, #fff 99%);
    z-index: 1;
  }

  .m-viewMore__content.-isClose {
    display: flex;
  }

  .m-viewMore__content.-isOpen .m-viewMore__item {
    display: flex;
  }

  .m-viewMore.-base3 .m-viewMore__content.-isClose .m-viewMore__item:nth-child(-n+3) {
    display: flex;
  }

  @media (min-width: 62em) {
    .m-viewMore.-onlyMobile .m-viewMore__item {
      display: flex;
    }
  }

  table.m-viewMore .m-viewMore__content.-isClose, table.m-viewMore .m-viewMore__content.-isOpen {
    display: table-footer-group;
  }

  table.m-viewMore .m-viewMore__content.-isClose .m-viewMore__item, table.m-viewMore .m-viewMore__content.-isOpen .m-viewMore__item {
    display: table-row;
  }

  /* ELLIPSIS EFFECT IN PARAGRAPH */
  .m-ellipsis.-onlyMobile {
    display: block;
  }

  .m-ellipsis.-onlyMobile.-clone {
    display: none;
  }

  @media (min-width: 62em) {
    .m-ellipsis.-onlyMobile + .-onlyMobile {
      display: none;
    }
    .m-ellipsis.-onlyMobile.-clone {
      display: block;
    }
  }

  .m-ellipsis .-moreEllipsis {
    margin-left: 0.4rem;
    display: inline-block;
  }

  .m-dropDown {
    display: flex;
  }

  .m-dropDown__wrapper {
    position: relative;
  }

  .m-dropDown__menu {
    min-width: 100%;
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    z-index: 100;
    box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.1);
    border-radius: 0.4rem;
    background-color: #ffffff;
    max-height: 30rem;
    overflow-y: auto;
  }

  .m-dropDown__menu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 11px;
  }

  .m-dropDown__menu::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
    border: 2px solid #fff;
  }

  .m-dropDown__menu__Title {
    font-size: 90%;
  }

  .m-dropDown__menu, .m-dropDown__wrapper {
    display: flex;
    flex-direction: column;
  }

  .m-dropDown__item {
    font-weight: 500;
    flex-grow: 1 0 100%;
    text-align: left;
    font-size: 1.6rem;
    padding: 0.8rem 1.6rem;
  }

  .m-dropDown__item.-isActive {
    font-weight: bold;
  }

  .m-dropDown__item:hover {
    background-color: #ffffff;
  }

  .m-dropDown__link {
    color: #0D1846;
  }

  .m-dropDown__valueSelected {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .m-dropDown.-filterBehaviour {
    position: relative;
  }

  .m-dropDown.-selectAspect {
    z-index: initial;
    padding-left: 4rem;
  }

  .m-dropDown.-selectAspect [class*="a-icon__"]:first-child {
    position: absolute;
    top: 0.2rem;
    left: 0.8rem;
    font-size: 2.4rem;
    line-height: 4.8rem;
    z-index: 1;
    color: #0079c8;
  }

  .m-dropDown.-selectAspect .m-dropDown__iconTrigger {
    font-size: inherit;
  }

  .m-switch {
    width: 100%;
  }

  @media (min-width: 62em) {
    .m-switch {
      width: auto;
    }
  }

  .m-switch .m-switch__trigger {
    border-width: 1px;
  }

  @media (max-width: 47.9375em) {
    .m-switch .m-switch__trigger {
      width: 100%;
      text-align: center;
      justify-content: center;
    }
  }

  .m-switch .m-switch__trigger.-isActive, .m-switch .m-switch__trigger:hover {
    background-color: #EBEEF2;
  }

  /* ==========================================================================
    #LOGO-COMPONENT
    ========================================================================== */
  .a-logo {
    overflow: hidden;
  }

  /* ==========================================================================
    #LANGUAGE-COMPONENT
    ========================================================================== */
  .m-language {
    display: flex;
  }

  .m-language__item {
    margin-right: 1.6rem;
  }

  .m-language__item:last-of-type {
    margin-right: 0;
  }

  .m-language__element {
    display: flex;
  }

  .m-multiLanguage__item:not(.m-dropDown__item) {
    display: none;
  }

  .m-multiLanguage__image {
    width: 2.4rem;
  }

  .-cloneSelected .m-multiLanguage {
    top: 4rem;
    left: auto;
    right: 0;
    box-shadow: none;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.3);
  }

  .-cloneSelected .m-multiLanguage__item {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.3);
  }

  .-cloneSelected .m-multiLanguage__item.-isActive {
    display: none;
  }

  .-cloneSelected .m-multiLanguage__item:last-child {
    border: none;
  }

  .-cloneSelected .m-multiLanguage__item:hover {
    border-color: transparent;
  }

  @media (max-width: 61.9375em) {
    .-cloneSelected .m-dropDown__valueSelected .m-multiLanguage__text {
      display: none;
    }
  }

  /* ==========================================================================
    #LISTS-COMPONENT
    ========================================================================== */
  .m-iconInsight {
    display: flex;
    flex-direction: column;
  }

  .m-iconInsight__title {
    font-weight: 500;
  }

  .m-iconInsight__subTitle {
    font-size: 81.25%;
  }

  .m-iconInsight__iconImg {
    margin: 0 auto;
  }

  .m-iconInsight__iconImg.-alignIcon {
    margin-right: 1rem !important;
  }

  @media (min-width: 40em) {
    .m-iconInsight__iconImg.-alignIcon {
      margin: auto !important;
      display: inline-block;
    }
  }

  .m-iconInsight__iconImg.-marginIconRight {
    margin-right: 1rem !important;
  }

  .m-iconInsight .a-iconInsight {
    color: #0079c8;
    display: inline-block;
    margin-bottom: 0.8rem;
    font-size: 4.8rem;
  }

  @media (min-width: 40em) {
    .m-iconInsight .a-iconInsight {
      font-size: calc(4.54545vw + 1.89091rem);
    }
  }

  @media (min-width: 62em) {
    .m-iconInsight .a-iconInsight {
      font-size: 6.4rem;
    }
  }

  .m-list {
    display: flex;
    flex-wrap: wrap;
  }

  .m-list__item {
    border-style: solid;
    border-color: #DDE1E6;
  }

  .m-list__item:last-of-type {
    border: none;
  }

  @-moz-document url-prefix() {
    .m-list__item:last-of-type {
      float: left;
      width: 100%;
    }
  }

  .m-list__item:focus {
    outline: none;
  }

  .m-list__item.-iconInfo {
    background: url("https://entregables.sanitasweb.es/sanitas-2019/img/info.png") no-repeat;
    background-position: 100% 40%;
    padding-right: 16px;
  }

  .m-list__item.-borderContent {
    border: none;
    /* &:last-child {
          .m-iconInsight__container {
            border: none;
          }
        }
        */
  }

  .m-list__item.-borderContent .m-iconInsight__container {
    width: 100%;
    border-bottom: 1px solid #DDE1E6;
    padding-bottom: 1.6rem;
  }

  .m-list__item.-borderContent:last-child {
    margin-bottom: 0 !important;
  }

  .m-list__item.-borderContent.-borderLast:last-child .m-iconInsight__container {
    width: 100%;
    border-bottom: 1px solid #DDE1E6;
    padding-bottom: 1.6rem;
  }

  .m-list__item.-fullBorder {
    border: 1px solid #DDE1E6;
    border-width: 1px !important;
    background: #ffffff;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
  }

  .m-list__link {
    color: #0079c8;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.16px;
    padding-bottom: 26px;
  }

  .m-list__link:hover {
    color: #0D1846;
    opacity: .8;
  }

  .m-list__itemInfoBorder {
    width: 100%;
    min-height: 45px;
    border-bottom: 1px solid #DDE1E6;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }

  @media (min-width: 40em) {
    .m-list__itemInfoBorder {
      border: none;
      padding-bottom: 0;
      margin-bottom: 0;
    }
  }

  .m-list.-pagination {
    justify-content: center;
  }

  .m-list.-pagination li {
    margin: 0 0.4rem;
    display: flex;
  }

  .m-list.-pagination li.-active a {
    color: #0D1846;
  }

  .m-list.-pagination li a,
  .m-list.-pagination li span {
    color: #0079c8;
    display: flex;
    align-items: center;
    font-weight: 700;
    padding: 0.4rem;
    font-size: 1.4rem;
  }

  .m-list.-dashList {
    flex-direction: column;
    padding-left: 3.2rem;
  }

  .m-list.-dashList > .m-list__item {
    list-style: none;
    position: relative;
    padding: 0;
  }

  .m-list.-dashList > .m-list__item:before {
    content: "\2014";
    position: absolute;
    left: -3.2rem;
  }

  .m-list.-iconList {
    width: 100%;
  }

  .m-list.-iconList .m-list__item {
    margin-bottom: 0.8rem;
    padding-bottom: 0.8rem;
    border-width: 0 0 1px 0;
  }

  .m-list.-iconList .m-list__item.-disabled,
  .m-list.-iconList .m-list__item.-disabled * {
    color: #4E5357;
    opacity: 0.7;
  }

  .m-list.-iconList .m-list__item.-prominent {
    padding-top: 1.6rem;
    padding-bottom: 0;
    margin-bottom: .6rem;
  }

  .m-list.-iconList .m-list__item.-prominent .m-iconInsight__container {
    padding-top: 1.6rem;
    position: relative;
    margin-top: -1.6rem;
  }

  .m-list.-iconList .m-list__item.-prominent .m-iconInsight__anteTitle {
    position: absolute;
    top: 0;
    font-size: 70%;
    border-radius: 0.4rem;
    padding: 0.2rem 0.4rem 0rem;
  }

  .m-list.-iconList .m-list__item.-prominent .m-iconInsight__anteTitle + div {
    margin-top: 0.66667rem;
  }

  @media (max-width: 61.9375em) {
    .m-list.-iconList .m-list__item.-prominent .m-iconInsight__anteTitle + div {
      margin-top: 0.8rem;
    }
  }

  .m-list.-iconList.-noBorder .m-list__item {
    border: 0;
  }

  .m-list.-iconList .a-iconInsight {
    font-size: 2.4rem;
    margin: 0;
  }

  .m-list.-iconList.-onlyIcons [class*="a-icon"] {
    padding: 0.2em;
    line-height: 1;
  }

  .m-list.-iconList.-onlyIcons .m-list__item {
    border: none;
    margin-right: 0.8rem;
    padding-bottom: 0;
  }

  .m-list.-iconList.-onlyIcons .m-list__item:last-of-type {
    margin-right: 0;
  }

  .m-list.-spacingIcons .m-list__item {
    border: none;
  }

  .m-list.-spacingIcons .m-iconInsight {
    flex-grow: 1;
  }

  .m-list.-spacingIcons .m-iconInsight:not(:has(i))::before {
    content: "";
    display: inline-block;
    width: 34px;
    height: 1px;
  }

  .m-list.-spacingIcons.-noIcons .m-iconInsight:not(:has(i))::before {
    content: none;
  }

  .m-list.-spacingIcons .m-iconInsight__container {
    display: flex;
    flex-grow: 1;
    margin-left: 1rem;
    border-style: solid;
    border-color: #DDE1E6;
    border-width: 0 0 1px 0;
    padding: 8px 4px;
  }

  .m-list.-spacingIcons .m-list__item:last-of-type {
    border: none !important;
  }

  @media (min-width: 62em) {
    .m-list.-insightList.-iconList .m-list__item {
      border: none;
    }
  }

  .m-list.-insightList.-iconList .a-iconInsight {
    font-size: 3.2rem;
  }

  @media (min-width: 40em) {
    .m-list.-insightList.-iconList .a-iconInsight {
      font-size: calc(9.09091vw - 2.61818rem);
    }
  }

  @media (min-width: 62em) {
    .m-list.-insightList.-iconList .a-iconInsight {
      font-size: 6.4rem;
    }
  }

  .m-list.-definitionList {
    width: auto;
    text-align: left;
  }

  .m-list__dt {
    font-weight: 400;
    color: #0D1846;
    margin-bottom: 0.8rem;
  }

  .m-list__dd {
    font-weight: 400;
    font-size: 1.3rem;
    margin-bottom: 0.8rem;
  }

  .m-list.-horizontalLinksList {
    flex-direction: row;
    font-size: 1.3rem;
  }

  .m-list.-horizontalLinksList.-socialLinks {
    justify-content: center;
  }

  @media (min-width: 62em) {
    .m-list.-horizontalLinksList.-socialLinks {
      justify-content: flex-end;
    }
  }

  .m-list.-horizontalLinksList.-socialLinks .m-list__item {
    padding: 0.2rem;
  }

  .m-list.-horizontalLinksList.-legalLinks {
    justify-content: center;
    flex-wrap: wrap;
    line-height: 2.5;
    font-size: 1.1rem;
  }

  @media (min-width: 40em) {
    .m-list.-horizontalLinksList.-legalLinks {
      font-size: calc(0.56818vw + 0.73636rem);
    }
  }

  @media (min-width: 62em) {
    .m-list.-horizontalLinksList.-legalLinks {
      font-size: 1.3rem;
    }
  }

  @media (min-width: 62em) {
    .m-list.-horizontalLinksList.-legalLinks {
      justify-content: flex-end;
    }
  }

  .m-list.-horizontalLinksList.-interactionLinks [class*="icon__"] {
    color: #ffffff;
  }

  @media (min-width: 62em) {
    .m-list.-horizontalLinksList.-interactionLinks [class*="icon__"] {
      background-color: #8DC0E8;
    }
  }

  .m-list.-horizontalLinksList .m-list__item {
    padding: 0 0.8rem;
  }

  .m-list.-horizontalLinksList .m-list__item:first-of-type {
    padding-left: 0;
  }

  .m-list.-horizontalLinksList .m-list__item:last-of-type {
    padding-right: 0;
  }

  .m-list.-horizontalLinksList.-withSeparator .m-list__item {
    border-right: 1px solid #0079c8;
  }

  .m-list.-horizontalLinksList.-withSeparator .m-list__item:last-of-type {
    border: none;
  }

  .m-list.-mediaContList {
    width: 100%;
  }

  .m-list.-mediaContList > .m-list__item {
    display: flex;
    margin-bottom: 1.6rem;
    border-radius: 0.4rem;
    overflow: hidden;
  }

  .m-list.-mediaContList.-zigZag .m-list__item:nth-child(even) .m-list__media {
    order: -1;
  }

  @media (max-width: 39.9375em) {
    .m-list.-mediaContList.-zigZag .m-list__item:nth-child(even) .a-colXs__12 + .m-list__media {
      order: initial !important;
    }
  }

  .m-list.-mediaContList.-zigZag.-startLeft .m-list__item:nth-child(even) .m-list__media {
    order: 1 !important;
  }

  .m-list.-mediaContList.-fullCenter .m-list__media {
    padding: 0;
    overflow: hidden;
    position: relative;
  }

  .m-list.-mediaContList.-fullCenter .m-list__mediaImage {
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  @media (max-width: 61.9375em) {
    .m-list.-mediaContList.-fullCenter .m-list__mediaImage {
      height: 100%;
    }
  }

  @media (max-width: 39.9375em) {
    .m-list.-mediaContList.-fullCenter .m-list__mediaImage.-heightAuto {
      position: static;
    }
  }

  .m-list.-mediaContList.-fullMedia .m-list__media {
    padding: 0;
    overflow: hidden;
    position: relative;
  }

  .m-list.-mediaContList.-fullMedia .m-list__mediaImage {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  @media (max-width: 61.9375em) {
    .m-list.-mediaContList.-fullMedia .m-list__mediaImage {
      height: 100%;
    }
  }

  @media (max-width: 39.9375em) {
    .m-list.-mediaContList.-fullMedia .m-list__mediaImage.-heightAuto {
      position: static;
    }
  }

  .m-list.-mediaContList.-newsList .m-list__item:focus {
    outline: none;
    box-shadow: none;
  }

  .m-list.-mediaContList.-newsList .m-list__media {
    border-radius: 8px;
  }

  .m-list.-mediaContList.-newsList .m-list__mediaImage {
    position: static;
    width: 100%;
    height: auto;
  }

  .m-list.-mediaContList.-newsList .m-list__mediaCont {
    min-height: auto;
  }

  @media (min-width: 40em) {
    .m-list.-mediaContList.o-slider.-onlyMobileXs .tns-item {
      margin-bottom: 1.6rem;
    }
    .m-list.-mediaContList.o-slider.-onlyMobileXs .tns-item:last-of-type {
      margin: 0;
    }
  }

  .m-list.-withBorder > .m-list__item {
    border-bottom: 1px solid #dddddd;
    border-radius: 0;
  }

  .m-list.-withBorder > .m-list__item:last-of-type {
    border: none;
  }

  .m-list__mediaCont {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  @media (min-width: 62em) {
    .m-list__mediaCont {
      min-height: 34.6rem;
    }
  }

  .m-list__media {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 2.4rem;
  }

  .m-list__mediaImage {
    width: 60%;
    height: auto;
  }

  @media (max-width: 39.9375em) {
    .m-list__mediaImage {
      width: 60%;
      height: auto;
    }
  }

  .m-list__mediaImage.u-bloodBottom {
    height: 90%;
  }

  @media (max-width: 61.9375em) {
    .m-list__mediaImage.u-bloodBottom {
      height: auto;
      align-self: flex-end;
      transform: none;
    }
  }

  .m-list__mediaImage.-fullMedia {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  @media (max-width: 61.9375em) {
    .m-list__mediaImage.-fullMedia {
      height: 100%;
    }
  }

  @media (max-width: 39.9375em) {
    .m-list__mediaImage.-fullMedia {
      position: static;
      width: 100%;
    }
  }

  .m-list.-noSeparator .m-list__item {
    border-width: 0;
  }

  .m-list.-contactBlock .a-button {
    justify-content: center;
    width: 100%;
    max-width: 16rem;
  }

  .m-list.-contactBlock .a-button.-widther {
    max-width: 24rem;
  }

  .m-list.-contactBlock .a-button.-autoWidth {
    max-width: none;
    width: auto;
  }

  .m-list.-contactBlock.-iconList .a-iconInsight {
    color: #0079c8;
    display: inline-block;
    margin-bottom: 0.8rem;
    font-size: 5.6rem;
  }

  .m-list.-relationalList {
    flex-wrap: nowrap;
  }

  .m-list.-relationalList .m-list__item {
    position: relative;
    border-width: 0;
    margin-bottom: 1.6rem;
  }

  @media (min-width: 62em) {
    .m-list.-relationalList .m-list__item {
      margin-bottom: 0;
    }
  }

  .m-list.-relationalList .m-list__item:after {
    content: "";
    position: absolute;
    height: 100%;
    top: calc(13.6rem / 2);
    width: 3px;
    left: 5.2rem;
    z-index: 0;
    border-width: 0 0.3rem 0 0;
    border-style: dashed;
    border-color: #bfccd6;
  }

  @media (min-width: 62em) {
    .m-list.-relationalList .m-list__item:after {
      left: 50%;
      border-width: 0.3rem 0 0 0;
      height: 3px;
      width: 100%;
    }
  }

  .m-list.-relationalList .m-list__item:last-of-type:after {
    border: none;
    display: none;
  }

  @media (max-width: 61.9375em) {
    .m-list.-relationalList .a-iconInsight {
      margin-right: 1.6rem;
    }
  }

  .m-list.-relationalList .a-iconInsight.-iconRoundedSolid {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  }

  .m-iconInsight .a-iconInsight.-iconRoundedSolid, .m-list.-relationalList .a-iconInsight.-iconRoundedSolid {
    font-size: 7.2rem;
    width: 9rem;
    height: 9rem;
    line-height: 1;
    position: relative;
    z-index: 1;
  }

  @media (min-width: 62em) {
    .m-iconInsight .a-iconInsight.-iconRoundedSolid, .m-list.-relationalList .a-iconInsight.-iconRoundedSolid {
      font-size: 10.9rem;
      width: 13.6rem;
      height: 13.6rem;
    }
  }

  .m-list__decimal {
    list-style: decimal !important;
    margin-left: 2rem;
    text-align: left;
  }

  @media (min-width: 62em) {
    .m-list__decimal {
      margin-left: 1.2rem;
    }
  }

  .m-list__decimal li::marker {
    font-weight: bold;
    color: #21272a;
  }

  .m-list__decimal li {
    padding-left: .2rem;
  }

  .m-list__decimal .m-navStickyBottom__item {
    margin-left: 2.2rem;
  }

  .m-bulletList > li,
  .o-contributed > ul:not(.m-list) > li {
    padding-left: 2.4rem;
    margin-bottom: 0.8rem;
    position: relative;
  }

  .m-bulletList > li:before,
  .o-contributed > ul:not(.m-list) > li:before {
    position: absolute;
    font-size: 2rem;
    left: 0;
    top: 0;
    content: "•";
    font-family: "Arial, Helvetica,Sans-serif";
    background-color: transparent;
    color: #0079c8;
    height: 1.6rem;
    width: 1.6rem;
    line-height: 100%;
    text-align: center;
  }

  .m-bulletList.-bulletListGray > li:before,
  .o-contributed > ul.-bulletListGray:not(.m-list) > li:before {
    color: #4E5357;
  }

  .m-bulletList.-bulletListCheckCyan li,
  .o-contributed > ul.-bulletListCheckCyan:not(.m-list) li {
    list-style: none;
    position: relative;
    padding-left: 18px;
    margin-bottom: 2px;
  }

  .m-bulletList.-bulletListCheckCyan li::before,
  .o-contributed > ul.-bulletListCheckCyan:not(.m-list) li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 11px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' viewBox='0 0 11 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1908 0.81523C10.2039 0.829986 10.2177 0.846755 10.2308 0.867548C10.244 0.888341 10.251 0.909469 10.251 0.930597C10.2581 0.958768 10.2581 0.984927 10.251 1.01008C10.244 1.03523 10.234 1.05737 10.2209 1.07816L3.8043 9.92655C3.7902 9.94768 3.77225 9.96311 3.74917 9.97384C3.72513 9.98424 3.70013 9.99262 3.67289 10C3.63603 10 3.61295 9.99463 3.5918 9.98424C3.57064 9.97384 3.55462 9.9611 3.54179 9.94768L0.0500018 6.29517C0.0358987 6.27404 0.0250009 6.25325 0.0150646 6.23212C0.00512839 6.21099 0 6.1902 0 6.16907C0 6.1409 0.00512839 6.11675 0.0150646 6.09462C0.0250009 6.07249 0.0371808 6.05572 0.0500018 6.0423L0.917341 5.12406C0.951316 5.08851 0.993305 5.07174 1.04363 5.07174C1.09395 5.07174 1.13594 5.08952 1.16991 5.12406L3.52064 7.58366L8.95962 0.0767461C8.98654 0.0348248 9.02468 0.00967211 9.07597 0.00229398C9.12725 -0.00508416 9.17212 0.00531231 9.21219 0.0338187L10.1908 0.81523Z' fill='%230652AE'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }

  /*
  .-uniformColor .m-bulletList {
    >li:before {
      color: $bupa-white;
    }
  }
  /*
  .-mediaContList {
    >.m-list__item {
      color: $bupa-gray;
    }
  }
  */
  i.m-list__mediaImage {
    width: 100%;
    color: #0D1846;
  }

  .m-columnList.-alphabetically .m-columnList__title, .m-orderedList.-alphabetically > .m-list__item:before,
  .o-contributed > ol.-alphabetically > .m-list__item:before {
    margin-left: 0;
    color: #21272a;
    display: flex;
    background-color: #DDE1E6;
    padding: .8rem 1.6rem;
  }

  .m-columnList {
    column-gap: 24px;
    display: block;
  }

  .m-columnList > li {
    padding: 0px 24px;
    break-inside: avoid;
  }

  .m-columnList > li > * {
    padding: 8px 0;
    display: block;
  }

  @media (max-width: 61.9375em) {
    .m-columnList > li {
      padding: 0px 24px;
    }
    .m-columnList > li > * {
      padding: 12px 0;
    }
    .m-columnList > li.m-columnList__subtitle {
      padding-bottom: 0;
    }
  }

  .m-columnList > li:nth-child(-n + 3) {
    border: 1px solid #DDE1E6;
    border-width: 0 0 1px 0;
  }

  .m-columnList.-tagCloud {
    column-gap: 56px;
  }

  .m-columnList.-tagCloud > li {
    padding: 12px 4px 0px;
  }

  @media (max-width: 61.9375em) {
    .m-columnList.-tagCloud > li {
      padding: 8px 4px 0px;
    }
  }

  .m-columnList.-tagCloud > li a {
    color: #0652AE;
  }

  .m-columnList.-tagCloud > li.m-columnList__content:last-child {
    border-bottom: 1px solid #DDE1E6;
  }

  .m-columnList__title {
    background: #F7F7F9;
    padding: .8rem 2.4rem;
    line-height: 1;
    margin-bottom: 8px;
    color: #0D1846;
    border-top: 1px solid #0D1846;
  }

  .m-columnList__title > * {
    padding: 8px 0;
    display: block;
  }

  .m-columnList__title:not(:first-child) {
    margin-top: 3.2rem;
  }

  .m-columnList__subtitle {
    color: #0D1846;
    padding-bottom: 0;
  }

  .m-columnList__subtitle > span {
    padding-bottom: 12px;
  }

  .m-columnList__subtitle ul li.m-columnList__content {
    border-bottom: none;
    padding-right: 0;
  }

  .m-columnList__content:not(:last-child) {
    border-bottom: 1px solid #DDE1E6;
  }

  .m-columnList__content [class*="icon__"] {
    color: #0D1846;
    margin-right: 8px;
    margin-left: -24px;
  }

  @media (min-width: 62em) {
    .m-columnList.-cols1 {
      column-count: 1;
    }
    .m-columnList.-cols2 {
      column-count: 2;
    }
    .m-columnList.-cols3 {
      column-count: 3;
    }
    .m-columnList.-cols4 {
      column-count: 4;
    }
  }

  .m-columnList.-alphabetically .m-list__item {
    padding: 0;
    margin-left: 0;
    display: inline-block;
    width: 100%;
  }

  .m-columnList.-alphabetically .m-list__item:last-of-type {
    border-style: solid;
    border-color: #DDE1E6;
    border-width: 0 0 1px 0;
  }

  .m-columnList.-alphabetically .m-list.-withBorder > .m-list__item:last-of-type {
    border: none !important;
  }

  .m-columnList.-alphabetically .m-columnList__title {
    border: none;
    font-weight: 700 !important;
  }

  .m-columnList.-grid {
    display: grid;
  }

  .m-columnList.-grid .m-list__item {
    padding: 0;
    margin-right: 2.4rem;
  }

  @media (min-width: 62em) {
    .m-columnList.-grid.-cols1 {
      grid-template-columns: 1fr;
    }
    .m-columnList.-grid.-cols2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .m-columnList.-grid.-cols3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .m-columnList.-grid.-cols4 {
      grid-template-columns: repeat(4, 1fr);
    }
  }

  .m-columnList.-noBorder li {
    border: none;
  }

  @media (max-width: 39.9375em) {
    .m-list.-mediaContList.-fullMedia .m-list__media.a-colXs__12 .m-list__mediaImage {
      width: 100%;
      height: auto;
    }
  }

  .m-orderedList,
  .o-contributed > ol {
    counter-reset: item;
  }

  .m-orderedList > li,
  .o-contributed > ol > li {
    counter-increment: item;
    padding-left: 42px;
    position: relative;
    margin-bottom: 1.6rem;
  }

  .m-orderedList > li:before,
  .o-contributed > ol > li:before {
    content: counter(item) " ";
    position: absolute;
    top: 0px;
    left: 0;
    color: #51A0DC;
    margin-left: 0.4rem;
    background-color: #ffffff;
    border-color: #51A0DC;
    height: 24px;
    width: 24px;
    font-size: 1.2rem;
    border: 2px solid #51A0DC;
    text-align: center;
    font-weight: bold;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .m-orderedList.-alphabetically,
  .o-contributed > ol.-alphabetically {
    list-style: none;
    margin: 0;
    padding: 0;
    counter-reset: list;
  }

  .m-orderedList.-alphabetically > .m-list__item,
  .o-contributed > ol.-alphabetically > .m-list__item {
    padding: 0;
    padding-left: 0.8rem;
    margin-left: 0;
  }

  .m-orderedList.-alphabetically > .m-list__item:before,
  .o-contributed > ol.-alphabetically > .m-list__item:before {
    counter-increment: list;
    content: counter(list, upper-alpha) " ";
  }

  ol.m-verticalSteps {
    text-align: left;
    counter-reset: li;
    list-style: none;
  }

  ol.m-verticalSteps li {
    position: relative;
    margin-bottom: 14px;
    min-height: 6.4rem;
    padding: 0.8rem 0 2rem 4.8rem;
    border-left: 3px solid #0079c8;
    margin-bottom: 0;
    margin-left: 3rem;
  }

  @media (max-width: 39.9375em) {
    ol.m-verticalSteps li {
      padding: 0.8rem 0 2rem 2.4rem;
      border-left: 2px solid #0079c8;
      margin-bottom: 0;
      margin-left: 1.5rem;
    }
  }

  ol.m-verticalSteps li:last-child {
    border-left: none;
  }

  ol.m-verticalSteps li::before {
    content: counter(li, decimal);
    counter-increment: li;
    position: absolute;
    z-index: 1;
    left: 0;
    transform: translate(-50%, -1rem);
    display: flex;
    align-content: center;
    justify-content: center;
    background-color: #fff;
    color: #0079c8;
    height: 6rem;
    width: 6rem;
    font-size: 3.6rem;
    font-weight: 900;
    border: 3px solid #0079c8;
    border-radius: 100%;
  }

  @media (max-width: 39.9375em) {
    ol.m-verticalSteps li::before {
      height: 3rem;
      width: 3rem;
      font-size: 2.2rem;
      font-weight: 900;
      border: 2px solid #0079c8;
      line-height: normal;
    }
  }

  .-alphabetically .m-list.-spacingIcons .m-iconInsight__container {
    margin: 0 1rem !important;
  }

  .-alphabetically .m-list > .m-list__item {
    margin-left: 1.6rem;
  }

  .m-bannerBiblioteca {
    border-radius: 0.4rem;
    box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex: 0 1 auto;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .m-bannerBiblioteca__container {
    padding: 2rem 1.6rem;
    height: 100%;
  }

  .m-bannerBiblioteca__container .m-bulletList li {
    margin-bottom: .2rem;
    font-size: 1.3rem;
  }

  @media (min-width: 40em) {
    .m-bannerBiblioteca__container .m-bulletList li {
      font-size: 1.6rem;
    }
  }

  .m-bannerBiblioteca__container .m-bulletList li:before {
    color: #4E5357;
  }

  .m-bannerBiblioteca .-uniformColor .m-bulletList li:before {
    color: #ffffff !important;
  }

  .m-bannerBiblioteca.-bannerBibliotecaVertical {
    height: 100%;
  }

  .m-bannerBiblioteca.-bannerBibliotecaVertical .m-list__media img {
    max-height: 206px;
    position: relative;
  }

  .m-bannerBiblioteca .m-list__media {
    padding: 0;
  }

  .m-bannerBiblioteca .m-list__media img {
    height: 100%;
    max-height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
  }

  @media (max-width: 39.9375em) {
    .m-bannerBiblioteca .m-list__media.-inheritHeight {
      max-height: 100%;
    }
  }

  .m-bannerBiblioteca .m-list__media.-inheritHeight .m-list__mediaImage.-fullMedia {
    position: absolute;
  }

  @media (max-width: 39.9375em) {
    .m-bannerBiblioteca .m-list__media {
      max-height: 206px;
    }
  }

  @media (min-width: 62em) {
    .o-slider.-allSlider .m-cards__item[class*="a-col"].tns-item {
      flex-basis: 100% !important;
      max-width: 100% !important;
    }
  }

  /* ==========================================================================
    #CONTRIBUTED-COMPONENT
    ========================================================================== */
  .o-contributed > h3, .o-contributed > h4 {
    line-height: 1.2;
    color: #0D1846;
    font-weight: 800;
    margin-bottom: 0.8rem;
  }

  .o-contributed > h4 {
    font-size: 1.6rem;
  }

  @media (min-width: 40em) {
    .o-contributed > h4 {
      font-size: calc(1.13636vw + 0.87273rem);
    }
  }

  @media (min-width: 62em) {
    .o-contributed > h4 {
      font-size: 2rem;
    }
  }

  .o-contributed > h3 {
    font-size: 1.8rem;
  }

  @media (min-width: 40em) {
    .o-contributed > h3 {
      font-size: calc(2.27273vw + 0.34545rem);
    }
  }

  @media (min-width: 62em) {
    .o-contributed > h3 {
      font-size: 2.6rem;
    }
  }

  /* ==========================================================================
    #MAINFOOTER-COMPONENT
    ========================================================================== */
  .o-mainFooter {
    font-size: 1.3rem;
    position: relative;
    padding-top: 2.4rem;
    padding-bottom: 1.6rem;
  }

  @media (min-width: 40em) {
    .o-mainFooter {
      padding-top: calc(2.27273vw + 0.94545rem);
    }
  }

  @media (min-width: 62em) {
    .o-mainFooter {
      padding-top: 3.2rem;
    }
  }

  @media (min-width: 40em) {
    .o-mainFooter {
      padding-bottom: calc(2.27273vw + 0.14545rem);
    }
  }

  @media (min-width: 62em) {
    .o-mainFooter {
      padding-bottom: 2.4rem;
    }
  }

  .o-mainFooter .a-logo {
    width: auto;
    max-width: 13rem;
    height: auto;
    display: inline-block;
  }

  .o-mainFooter .a-logo.-bupaProtugal {
    width: 13.6rem;
  }

  .o-mainFooter__mainMenu {
    display: none;
  }

  .o-mainFooter__mainMenu.-isOpen[class] {
    width: 100%;
    max-height: 40rem;
    padding: 0.8rem;
    position: absolute;
    z-index: 100;
    bottom: 100%;
    overflow-y: scroll;
    background-color: #ffffff;
    color: #4E5357;
    border-radius: 0.4rem;
    box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.1);
  }

  .o-mainFooter__mainMenu.-isOpen[class] .m-list__dt {
    margin-bottom: 1.6rem;
    font-size: 1.6rem;
    color: #21272a;
  }

  .o-mainFooter__mainMenu.-isOpen[class] .m-list__dd {
    margin-left: 1.6rem;
    margin-bottom: 1.6rem;
    font-size: 1.3rem;
    color: #0079c8;
  }

  @media (min-width: 62em) {
    .o-mainFooter__mainMenu {
      display: flex;
    }
  }

  .o-mainFooter__socialIcon {
    width: 4rem;
    height: 4rem;
    font-size: 4rem;
    font-weight: 300;
  }

  .o-mainFooter__socialIcon.-inverted {
    border-radius: 50%;
    padding: 0.8rem;
    margin-top: 0.4rem;
    border-radius: 50%;
    width: auto;
    height: auto;
  }

  .o-mainFooter .m-list.-definitionList .m-list__dt {
    font-size: 1.3rem;
  }

  .o-mainFooter .m-list.-definitionList .m-list__dd {
    font-size: 1.1rem;
  }

  .o-mainFooter__trigger {
    margin: 0 auto;
  }

  .o-mainFooter__sponsorshipLinks {
    border-width: 1px 0 1px 0;
    border-color: rgba(255, 255, 255, 0.2);
    border-style: solid;
  }

  @media (max-width: 61.9375em) {
    .o-mainFooter__sponsorshipLinks {
      border-top: none;
    }
  }

  .o-mainFooter__sponsorshipLinks .a-image__sponsorshipLinks {
    height: 5.6rem;
  }

  @media (min-width: 62em) and (max-width: 81.1875em) {
    .o-mainFooter__sponsorshipLinks .a-textSize__xs {
      font-size: 90%;
    }
  }

  .o-mainFooter__borderTop {
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.2);
    border-style: solid;
    margin-top: 2rem;
    padding-top: 2.4rem;
  }

  .o-mainFooter .a-image__legalLinks {
    width: 100%;
    max-width: 8rem;
    height: auto;
  }

  .m-sticky__whatsapp {
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 16px;
    line-height: 1;
    padding: 1rem;
    right: 0.8rem;
    bottom: 0.8rem;
    position: fixed;
  }

  @media (min-width: 62em) {
    .m-sticky__whatsapp {
      display: none;
    }
  }

  .m-stickyBar {
    padding: 0.8rem;
    background-color: #ffffff;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1030;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  }

  .m-stickyBar .m-sticky__whatsapp {
    position: absolute;
    bottom: calc(100% + 0.8rem);
  }

  .o-footer {
    font-size: 1.3rem;
    position: relative;
    padding-top: 2.4rem;
    padding-bottom: 1.6rem;
  }

  @media (min-width: 40em) {
    .o-footer {
      padding-top: calc(2.27273vw + 0.94545rem);
    }
  }

  @media (min-width: 62em) {
    .o-footer {
      padding-top: 3.2rem;
    }
  }

  @media (min-width: 40em) {
    .o-footer {
      padding-bottom: calc(2.27273vw + 0.14545rem);
    }
  }

  @media (min-width: 62em) {
    .o-footer {
      padding-bottom: 2.4rem;
    }
  }

  .o-footer .a-logo {
    width: auto;
    max-width: 13rem;
    height: auto;
    display: inline-block;
  }

  .o-footer .a-logo.-bupaProtugal {
    width: 13.6rem;
  }

  .o-footer__mainMenu {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
  }

  @media (min-width: 62em) {
    .o-footer__mainMenu {
      gap: 2.4rem;
    }
  }

  .o-footer__socialIcon {
    width: 4rem;
    height: 4rem;
    font-size: 4rem;
    font-weight: 300;
  }

  .o-footer__socialIcon.-inverted {
    border-radius: 50%;
    padding: 0.8rem;
    margin-top: 0.4rem;
    border-radius: 50%;
    width: auto;
    height: auto;
  }

  .o-footer .m-list.-definitionList .m-list__dt {
    font-size: 1.3rem;
  }

  .o-footer .m-list.-definitionList .m-list__dd {
    font-size: 1.1rem;
  }

  .o-footer__trigger {
    margin: 0 auto;
  }

  .o-footer__sponsorshipLinks {
    border-width: 1px 0 1px 0;
    border-color: rgba(255, 255, 255, 0.2);
    border-style: solid;
  }

  .o-footer__sponsorshipLinks .a-image__sponsorshipLinks {
    height: 5.6rem;
  }

  @media (min-width: 62em) and (max-width: 81.1875em) {
    .o-footer__sponsorshipLinks .a-textSize__xs {
      font-size: 90%;
    }
  }

  .o-footer__borderTop {
    border-width: 1px 0 0 0;
    border-color: rgba(255, 255, 255, 0.2);
    border-style: solid;
    margin-top: 2rem;
    padding-top: 2.4rem;
  }

  .o-footer .a-image__legalLinks {
    width: 100%;
    max-width: 8rem;
    height: auto;
  }

  .o-footer__box {
    flex: 1 1 0;
    min-width: 14rem;
  }

  @media (max-width: 61.9375em) {
    .o-footer__box {
      flex: 1 1 100%;
    }
  }

  .o-footer__ul {
    display: block;
    text-align: left;
    margin-bottom: 2.4rem;
  }

  @media (min-width: 62em) {
    .o-footer__ul {
      display: flex;
      flex-direction: column;
      margin-bottom: 1rem;
    }
  }

  .o-footer__title {
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.12px;
  }

  @media (min-width: 62em) {
    .o-footer__title {
      margin-bottom: 0;
    }
  }

  .o-footer__list {
    display: inline;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.12px;
  }

  .o-footer__list a {
    color: rgba(255, 255, 255, 0.8) !important;
  }

  @media (max-width: 61.9375em) {
    .o-footer__list:not(:last-child)::after {
      content: '·';
      margin: 0 0.5rem;
      color: rgba(255, 255, 255, 0.5);
    }
  }

  @media (min-width: 62em) {
    .o-footer__list {
      display: block;
    }
  }

  /* ==========================================================================
    #MAINHEADER-COMPONENT
    ========================================================================== */
  .o-mainHeader {
    padding: 0;
  }

  @media (max-width: 61.9375em) {
    .o-mainHeader__mastHead .a-logo, .o-mainHeader__contentHeader .a-logo {
      width: 8.3rem;
      height: 3.6rem;
      position: absolute;
      left: 4.6rem;
      transform: translateX(-50%);
      top: 0.3rem;
    }
    .o-mainHeader__mastHead:not(.-landing) .a-menuMobile + .a-logo, .o-mainHeader__contentHeader:not(.-landing) .a-menuMobile + .a-logo {
      left: 10.6rem;
    }
  }

  .o-mainHeader__mastHead {
    display: flex;
    justify-content: flex-end;
    font-size: 1.2rem;
    font-weight: 500;
    position: relative;
    height: 4rem;
    position: fixed;
    top: 0;
    z-index: 1090;
    align-items: center;
  }

  @media (max-width: 61.9375em) {
    .o-mainHeader__mastHead {
      right: 0;
    }
  }

  @media (min-width: 62em) {
    .o-mainHeader__mastHead {
      width: 100%;
      justify-content: space-between;
      background-color: #0D1846;
      height: auto;
      position: static;
    }
  }

  @media (max-width: 61.9375em) {
    .o-mainHeader__contentHeader {
      height: 4rem;
      position: fixed;
      top: 0;
      background-color: #ffffff;
      z-index: 1080;
    }
  }

  @media (min-width: 62em) {
    .o-mainHeader__contentHeader {
      padding-top: 1.8rem;
    }
    .o-mainHeader__contentHeader.u-flex__separatorRow {
      padding-bottom: 0.8rem;
    }
  }

  .o-mainHeader__contentHeader .a-logo {
    margin-top: 0;
  }

  @media (min-width: 62em) {
    .o-mainHeader__contentHeader .a-logo {
      width: 8rem;
      height: 10.7rem;
      margin-right: .3rem;
    }
  }

  @media (max-width: 61.9375em) {
    .o-mainHeader__contentHeader .a-logo {
      width: 12.5rem;
    }
    .o-mainHeader__contentHeader .a-logo img {
      margin-top: 3px;
      width: 125px;
      position: relative;
      bottom: 176px;
    }
  }

  .o-mainHeader__contentHeader .a-logo2023 {
    margin-top: 0 !important;
  }

  @media (min-width: 62em) {
    .o-mainHeader__contentHeader .a-logo2023 {
      width: auto;
      height: auto;
      max-width: 240px;
      margin-right: 0.6rem !important;
    }
  }

  @media (max-width: 61.9375em) {
    .o-mainHeader__contentHeader .a-logo2023 {
      width: 12.5rem;
    }
    .o-mainHeader__contentHeader .a-logo2023 img {
      margin-top: 3px;
      width: 125px;
      position: relative;
      bottom: 0;
    }
  }

  .o-mainHeader__contentHeader .m-callMeBack__button {
    display: none;
    padding: 0.8rem;
    margin-left: 1.5rem;
  }

  .o-mainHeader__contentHeader .m-weCall__button {
    display: none;
  }

  @media (max-width: 61.9375em) {
    .o-mainHeader__contentHeader .m-mastHead__linkTab {
      color: #21272a;
    }
  }

  @media (min-width: 62em) {
    .o-mainHeader__contentHeader.-isSticky {
      left: 50%;
      transform: translateX(-50%);
      top: 0;
      padding: 0;
      z-index: 1080;
    }
    .o-mainHeader__contentHeader.-isSticky .a-logo {
      height: 4rem;
      position: relative;
      border-width: 0 2px 0 2px;
      box-sizing: content-box;
      margin-left: -2px;
      margin-top: 0;
      margin-right: 0.6rem;
      width: 15rem;
    }
    .o-mainHeader__contentHeader.-isSticky .a-logo img {
      position: relative;
      top: -208px;
    }
    .o-mainHeader__contentHeader.-isSticky .a-logo2023 img {
      top: 3px !important;
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__super,
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__nav {
      position: relative;
      bottom: 30px;
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__navWrapper {
      justify-content: center;
      flex-grow: 1;
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact {
      display: flex;
      justify-content: flex-start !important;
      flex-flow: row-reverse;
      right: 20px;
      /*   @media (max-width:1024px) {
              display: none;
            }*/
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact.-noReverse {
      flex-flow: initial;
    }
  }

  @media (min-width: 62em) and (min-width: 72.75em) {
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact {
      right: 0;
    }
  }

  @media (min-width: 62em) {
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact .m-callMeBack__telephone,
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact .m-clickToCall {
      margin: 0px;
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact .m-clickToCall__title, .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact .m-clickToCall__schedule {
      display: none;
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact .m-clickToCall__schedule + a {
      display: none;
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact .m-callMeBack__telephone {
      margin-left: 1.5rem;
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact .m-callMeBack__telephone i {
      display: none;
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact .m-callMeBack__button {
      display: block;
      margin-left: 1.5rem;
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact .m-callMeBack__button i {
      display: none;
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact .m-weCall__button {
      display: block;
      background-color: transparent;
    }
    .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact .m-weCall__button i {
      top: 7px;
    }
    .o-mainHeader__contentHeader.-isSticky .m-primaryNavMenu {
      height: 4rem;
      display: none;
    }
    .o-mainHeader__contentHeader.-isSticky .m-primaryNavMenu__item {
      background-color: transparent;
    }
    .o-mainHeader__contentHeader.-isSticky .m-primaryNavMenu__item.-promo {
      display: none;
    }
    .o-mainHeader__contentHeader.-isSticky .m-primaryNavMenu__link {
      min-height: 4rem;
    }
  }

  @media (max-width: 61.9375em) {
    .o-mainHeader__primaryNavMenu {
      position: fixed;
      top: 0;
      left: -100%;
      z-index: 1090;
    }
  }

  @media (max-width: 61.9375em) {
    .o-mainHeader__secondaryNavMenu {
      position: fixed;
      top: 0;
      right: 0;
      z-index: 1090;
    }
  }

  .o-mainHeader__contact {
    display: none;
  }

  @media (min-width: 62em) {
    .o-mainHeader__contact {
      display: flex;
      position: relative;
    }
  }

  .o-mainHeader__super {
    display: flex;
  }

  @media (min-width: 62em) {
    .o-mainHeader__navWrapper {
      justify-content: space-between;
    }
  }

  @media (max-width: 61.9375em) {
    .o-mainHeader__navWrapper {
      box-shadow: 0px -6px 29px -6px rgba(0, 0, 0, 0.2);
    }
  }

  @media only screen and (min-width: 62em) and (max-width: 89.9375em) {
    .o-mainHeader__navWrapper .m-primaryNavMenu,
    .o-mainHeader__navWrapper .m-secondaryNavMenu {
      font-size: 1.2rem;
    }
    .o-mainHeader__navWrapper .m-primaryNavMenu__link {
      padding: 0.8rem 1rem;
    }
    .o-mainHeader__navWrapper .a-button {
      font-size: 1rem;
    }
  }

  .o-mainHeader__titlesSite {
    text-align: left;
  }

  .o-mainHeader .a-mist.-isSticky {
    display: block;
    left: 0;
    top: 0;
    height: 4rem;
    z-index: 1030;
  }

  @media (max-width: 61.9375em) {
    .o-mainHeader.-landing .o-mainHeader__mastHead .a-logo,
    .o-mainHeader.-landing .o-mainHeader__contentHeader .a-logo {
      left: 4.6rem;
    }
  }

  @media (min-width: 62em) {
    .o-mainHeader.-landing .o-mainHeader__contentHeader {
      display: none;
    }
    .o-mainHeader.-landing .o-mainHeader__contentHeader.-isSticky {
      display: flex;
    }
  }

  .o-mainHeader__search {
    transition: all ease-out 0.3s;
  }

  @media (min-width: 62em) {
    .o-mainHeader__search .o-mainHeader__searchButtonsGroup {
      display: flex;
    }
  }

  .o-mainHeader__search .o-mainHeader__searchButtonsGroup {
    display: flex;
  }

  .m-mastHead__menuTabs {
    display: flex;
  }

  .m-mastHead__menuTabs .m-mastHead__tab {
    color: #21272a;
  }

  .m-mastHead__menuTabs .m-mastHead__tab a {
    padding: 0.8rem 1.6rem;
  }

  .m-mastHead__menuSearchUser {
    display: flex;
  }

  @media (max-width: 61.9375em) {
    .m-mastHead__menuSearchUser {
      z-index: 1090;
      right: 0;
      top: 0;
    }
  }

  @media (min-width: 62em) {
    .m-mastHead__menuSearchUser .m-mastHead__iconTab {
      margin: 0 !important;
    }
    .m-mastHead__menuSearchUser.-isSticky {
      z-index: 1090;
      right: 0;
      top: 0;
    }
    .m-mastHead__menuSearchUser.-isSticky .m-mastHead__loginLink span.u-hideMobile {
      display: none;
    }
    .m-mastHead__menuSearchUser.-isSticky .m-mastHead__iconTab {
      margin: 0;
    }
    .m-mastHead__menuSearchUser.-isSticky .m-mastHead__searchTrigger {
      color: #0079c8 !important;
    }
    .m-mastHead__menuSearchUser.-borderRigt .m-mastHead__tab::after {
      content: '';
      position: absolute;
      top: 12px;
      right: 0;
      height: 16px;
      width: 1px;
      background: rgba(255, 255, 255, 0.25);
    }
  }

  .m-mastHead__tab {
    font-weight: 300;
    display: flex;
    align-items: center;
    position: relative;
  }

  @media (min-width: 62em) {
    .m-mastHead__tab {
      padding: 0;
    }
    .m-mastHead__tab span {
      padding-right: 4px;
    }
    .m-mastHead__tab:last-of-type, .m-mastHead__tab:nth-last-of-type(2) {
      padding-right: 0px;
    }
    .m-mastHead__tab:last-of-type::after, .m-mastHead__tab:nth-last-of-type(2)::after {
      background: transparent;
    }
  }

  .m-mastHead__tab:hover {
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 0.4rem;
  }

  @media (min-width: 48em) {
    .m-mastHead__tab:hover {
      border-radius: 0;
    }
  }

  .m-mastHead__tab.-isActive {
    background-color: #ffffff;
    cursor: text;
  }

  .m-mastHead__linkTab {
    color: #ffffff;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 0.8rem;
    font-weight: 800;
    height: 4rem;
  }

  @media (max-width: 61.9375em) {
    .m-mastHead__linkTab {
      color: #0079c8;
    }
  }

  @media (max-width: 61.9375em) {
    .m-mastHead__linkTab:hover {
      background-color: #0079c8;
      color: #ffffff;
    }
  }

  @media (min-width: 62em) {
    .m-mastHead__linkTab {
      height: 4rem;
      color: #0079c8;
    }
  }

  .m-mastHead__lineDivider {
    /*  @include media-breakpoint-up(lg) {
          padding-right: 10px;
          margin-right: -8px;
          border-right: 1px solid rgba(255, 255, 255, 0.25);
      }*/
  }

  .m-mastHead__itemTab {
    padding: 0.8rem 1.6rem;
    font-weight: 700;
  }

  .m-mastHead__iconTab {
    font-size: 2em;
  }

  @media (min-width: 62em) {
    .m-mastHead__searchTrigger {
      border-left: 1px solid #ffffff;
      border-right: 1px solid #ffffff;
    }
  }

  .m-mastHead__loginLink {
    background-color: #0079c8;
    color: #ffffff;
  }

  @media (max-width: 61.9375em) {
    .m-mastHead__loginLink {
      background-color: #ffffff;
      color: #0079c8;
    }
  }

  @media (min-width: 62em) {
    .m-mastHead__loginLink .m-mastHead__iconTab {
      margin-right: 0.8rem;
    }
  }

  .m-mastHead__language {
    position: absolute;
    padding-right: 0.8rem;
    align-items: center;
    height: 100%;
  }

  @media (min-width: 62em) {
    .m-mastHead__language {
      height: auto;
      top: 2.4rem;
      padding: 0;
    }
  }

  .m-mastHead__menuSearchUser.-isSticky .m-mastHead__tab:hover {
    background-color: #F2F8FC;
  }

  .a-menuMobile {
    width: 4rem;
    height: 4rem;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    padding-left: 0.8rem;
    align-items: center;
    justify-content: center;
    z-index: 1095;
  }

  .a-menuMobile div {
    width: 20px;
    height: 15px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }

  .a-menuMobile div span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #0079c8;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: 0.25s;
  }

  .a-menuMobile div span:nth-child(1), .a-menuMobile div span:nth-child(3) {
    width: 90%;
  }

  .a-menuMobile div span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  .a-menuMobile div span:nth-child(2) {
    top: 6px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  .a-menuMobile div span:nth-child(3) {
    top: 12px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  .a-menuMobile.-isOpen {
    background-color: #ffffff;
  }

  .a-menuMobile.-isOpen span {
    background: #0079c8;
  }

  .a-menuMobile.-isOpen span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -2px;
    left: 4px;
    background: #000000;
  }

  .a-menuMobile.-isOpen span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }

  .a-menuMobile.-isOpen span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 12px;
    left: 4px;
    background: #000000;
  }

  .a-menuMobile.-isOpen span:nth-child(1), .a-menuMobile.-isOpen span:nth-child(3) {
    width: 100%;
  }

  body.-menuMobileIsOpen {
    position: fixed;
  }

  body.-menuMobileIsOpen:before {
    content: "";
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    z-index: 1070;
    left: 0;
  }

  @media (min-width: 62em) {
    body.-menuMobileIsOpen:before {
      display: none;
    }
  }

  @media (max-width: 61.9375em) {
    body.-menuMobileIsOpen .o-mainHeader__mastHead {
      z-index: 1060;
      background-color: #ffffff;
      width: 100%;
    }
  }

  @media (max-width: 61.9375em) {
    body.-menuMobileIsOpen .o-mainHeader__contentHeader {
      background: transparent;
    }
  }

  @media (max-width: 61.9375em) {
    body.-menuMobileIsOpen .o-mainHeader {
      background-color: #0079c8;
    }
  }

  body.-menuMobileIsOpen .a-logo {
    opacity: 0.2;
  }

  @media (max-width: 61.9375em) {
    body.-isSearchActive .o-mainHeader__search {
      z-index: 1100;
      background-color: #ffffff;
      display: flex;
    }
    body.-isSearchActive .o-mainHeader__searchInput {
      display: flex;
      border: none;
      min-height: 4rem;
    }
    body.-isSearchActive .a-search__iconClose {
      line-height: 4rem;
      top: 0;
    }
    body.-isSearchActive .o-mainHeader__searchButtonsGroup,
    body.-isSearchActive .a-search__icon {
      display: none;
    }
    body.-isSearchActive .o-mainHeader__contentHeader {
      z-index: 1095;
    }
  }

  /* Safari 10.1+ issue submenu iPhone 6+ */
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .-menuMobileIsOpen .m-primaryNavMenu.-isOpen {
        display: block;
      }
    }
  }

  @media (min-width: 62em) {
    #o-mainHeader__contactForm {
      display: none;
    }
  }

  .fancybox-inner .o-mainHeader__contact {
    margin-top: 0;
    padding-top: 0;
  }

  .fancybox-inner #o-mainHeader__contactForm {
    display: block;
  }

  .a-mist {
    display: none;
    content: "";
    background: rgba(255, 255, 255, 0.96);
    width: 100%;
    transform: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  }

  .-noHeaderMobile .a-logo {
    width: 9.6rem;
    height: 9.6rem;
  }

  .-telephoneMobile .m-clickToCall__telephone {
    color: #0D1846;
  }

  @media (max-width: 61.9375em) {
    body.-menuMobileIsOpen .-telephoneMobile .o-mainHeader__contentHeader:before {
      content: "";
      width: 100%;
      background-color: rgba(0, 0, 0, 0.6);
      height: 8.8rem;
      position: absolute;
      top: 0;
      z-index: 11;
    }
    body.-isSearchActive .-telephoneMobile .a-search__iconClose {
      line-height: 4.8rem;
    }
    body.-isSearchActive .-telephoneMobile .o-mainHeader__searchInput {
      min-height: 4.8rem;
    }
    .-telephoneMobile {
      margin-top: 4.8rem;
    }
    .-telephoneMobile .o-mainHeader__primaryNavMenu {
      z-index: 1095;
      padding-top: 8.8rem;
    }
    .-telephoneMobile .o-mainHeader__primaryNavMenu:before {
      padding-top: 8.8rem;
    }
    .-telephoneMobile .o-mainHeader__contact {
      display: block;
    }
    .-telephoneMobile .o-mainHeader__contact::before {
      content: "";
      position: absolute;
      background-color: #ffffff;
      z-index: 1;
      width: 100%;
      height: 4.8rem;
      left: 0;
      top: 4rem;
      box-shadow: 0px -6px 29px -6px rgba(0, 0, 0, 0.2);
    }
    .-telephoneMobile .m-clickToCall {
      background-color: #0D1846;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #ffffff;
      height: 4rem;
      font-size: 16px;
    }
    .-telephoneMobile .a-menuMobile,
    .-telephoneMobile .o-mainHeader__mastHead {
      top: 4rem;
      height: 4.8rem;
    }
    .-telephoneMobile .o-mainHeader__contentHeader .a-logo {
      top: 4.8rem;
      z-index: 2;
    }
    .-telephoneMobile .a-menuMobile {
      z-index: 1100;
    }
    .-telephoneMobile .m-mastHead__linkTab {
      height: 4.8rem;
    }
    .-telephoneMobile .m-clickToCall__telephone {
      color: #ffffff;
    }
  }

  /* Asclepio adaptación en móvil */
  .o-mainHeader.-asclepio .o-mainHeader__contentHeader .a-logo img {
    width: auto;
  }

  .o-mainHeader__contentHeader.-isSticky .-btnStickyCtaPrimary {
    background-color: #db3907;
    color: #fff;
  }

  /* ==========================================================================
    #MAPS-COMPONENT
    ========================================================================== */
  .m-map {
    padding: 0;
  }

  .m-map__canvas {
    position: relative;
    height: 80vh;
  }

  .m-map__wrapper {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 0;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  }

  .m-map__wrapper.-bloodLeft {
    left: 0;
    transform: none;
  }

  .m-map__wrapper.-leftPanel.-isOpen .a-trigger {
    transform: scaleX(-1);
  }

  .m-map__wrapper.-leftPanel.-isOpen .m-map__triggerMobile {
    transform: translateX(-50%) scale(3, -0.8);
  }

  @media (max-width: 61.9375em) {
    .m-map__wrapper.-leftPanel.-isOpen .m-navTabs {
      max-height: 600px;
      transition: max-height 1.5s ease-in-out;
      transition-delay: 1ms;
    }
  }

  @media (min-width: 62em) {
    .m-map__wrapper.-leftPanel.-isOpen .m-navTabs__content {
      margin-top: 1.6rem;
    }
  }

  @media (max-width: 61.9375em) {
    .m-map__wrapper.-leftPanel .m-navTabs.-isHideMobile {
      max-height: 0;
      display: flex;
      overflow: hidden;
      transition: max-height 2s ease-in-out;
      transition-delay: -1.5s;
    }
    .m-map__wrapper.-leftPanel .m-navTabs__content {
      display: none;
    }
  }

  .m-map__wrapper.-leftPanel.-isClose {
    display: flex;
    left: -42rem;
    transform: none;
  }

  .m-map__wrapper.-leftPanel.-isClose .a-trigger {
    transform: scaleX(1);
    right: -3.8rem;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
    padding: 0.8rem;
    box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.1);
  }

  @media (max-width: 61.9375em) {
    .m-map__wrapper.-leftPanel .m-map__mainContent {
      border-top-left-radius: 0.8rem;
      border-top-right-radius: 0.8rem;
      padding-bottom: 0.8rem;
    }
  }

  .m-map__wrapper.-leftPanel .m-map__triggerMobile {
    left: 50%;
    transform: translateX(-50%) scale(3, 0.8);
    right: auto;
    color: #DDE1E6;
    top: 0.4rem;
  }

  .m-map__wrapper.-leftPanel .m-map__navHeader + .m-map__mainContent {
    padding-top: 2.4rem;
  }

  @media (min-width: 62em) {
    .m-map__wrapper.-leftPanel .m-map__navHeader + .m-map__mainContent {
      padding-top: 3.2rem;
    }
  }

  .m-map__wrapper.-rightPanel {
    justify-content: flex-end;
    transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    z-index: 10;
    height: 100%;
  }

  @media (min-width: 62em) {
    .m-map__wrapper.-rightPanel.-isClose {
      display: none;
      opacity: 0;
      overflow: hidden;
    }
  }

  .m-map__wrapper.-rightPanel.-isClose .m-map__mainContent {
    display: none;
  }

  @media (min-width: 62em) {
    .m-map__wrapper.-rightPanel.-isOpen {
      width: auto;
      left: auto;
      transform: none;
      min-height: 48rem;
    }
  }

  .m-map__wrapper.-rightPanel .m-map__mainContent {
    padding: 1.6rem;
    max-height: 100%;
  }

  @media (max-width: 61.9375em) {
    .m-map__wrapper.-rightPanel .m-map__mainContent {
      height: 100%;
    }
  }

  .m-map__wrapper.-rightPanel .m-map__mainContent .a-trigger {
    transform: scale(0.7);
  }

  @media (max-width: 61.9375em) {
    .m-map__wrapper.-rightPanel .m-map__mainContent .m-clickToCall__title {
      width: 100%;
      margin: 0;
    }
  }

  .m-map__wrapper.-rightPanel .a-trigger {
    background-color: transparent;
  }

  .m-map__wrapper.-rightPanel .-multiRows > [class*="a-col"] {
    flex-basis: 100%;
    max-width: 100%;
  }

  .m-map__wrapper.-rightPanel #busqueda-avanzada {
    overflow: auto;
  }

  @media (max-width: 61.9375em) {
    .m-map__wrapper {
      top: auto;
      bottom: 0;
      height: auto;
      border-top-left-radius: 0.8rem;
      border-top-right-radius: 0.8rem;
    }
  }

  .m-map__wrapper .a-trigger {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ffffff;
    display: flex;
    align-items: center;
  }

  .m-map__mainContent {
    background-color: #ffffff;
    box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.1);
    height: auto;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }

  @media (min-width: 62em) {
    .m-map__mainContent {
      min-height: 21.7rem;
      max-height: 80vh;
      width: 42rem;
    }
  }

  .m-map__navHeader {
    width: 100%;
    position: absolute;
    top: 0;
    padding: 0.8rem;
    margin: 0;
    z-index: 1;
  }

  @media (min-width: 62em) {
    .m-map__navHeader {
      background-color: #ffffff;
      width: 42rem;
    }
  }

  @media (max-width: 61.9375em) {
    .m-map .-multiRows {
      margin: 0;
    }
  }

  .m-map.-shortHeight {
    height: 44rem;
  }

  .m-map.-shortHeight .-shortHeight {
    height: 44rem;
  }

  .m-map.-shortHeight .m-map__mainContent {
    max-height: 100%;
  }

  @media (min-width: 62em) {
    .m-map .m-map__wrapper.-rightPanel.-isOpen {
      height: 100%;
      min-height: auto;
    }
  }

  @media (max-width: 61.9375em) {
    .-resutadoBusqueda .m-map__canvas {
      display: none;
    }
  }

  @media (max-width: 61.9375em) {
    .-resutadoBusqueda .m-map__wrapper {
      position: static;
      transform: none;
    }
  }

  @media (max-width: 61.9375em) {
    .-resutadoBusqueda .m-map__navHeader {
      display: none;
    }
  }

  .m-secondaryNavMenu.-stickyDetail {
    position: static;
    transform: none;
    opacity: 1;
  }

  .m-secondaryNavMenu.-stickyDetail.-isSticky:after, .m-secondaryNavMenu.-stickyDetail:before {
    display: none;
  }

  .m-secondaryNavMenu.-stickyDetail.-isSticky {
    position: fixed;
    left: 0;
    height: auto;
  }

  .m-secondaryNavMenu.-stickyDetail.-isSticky [class*="a-title"] {
    font-size: 2.4rem;
    padding-right: 16rem;
  }

  .m-secondaryNavMenu.-stickyDetail.-isSticky .a-sub {
    font-size: 1.8rem;
  }

  .m-secondaryNavMenu.-stickyDetail.-isSticky > .m-row {
    position: relative;
  }

  .m-secondaryNavMenu.-stickyDetail.-isSticky .a-button {
    position: absolute;
    top: 3.2rem;
    right: 0;
  }

  /* ==========================================================================
    #MEDIA IMAGES-COMPONENT
    ========================================================================== */
  .a-imageContainer, .m-banner__media {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    overflow: hidden;
  }

  /* ==========================================================================
  #MENUS-COMPONENTS
  ========================================================================== */
  .m-primaryNavMenu,
  .m-secondaryNavMenu {
    display: flex;
    font-size: 1.2rem;
    color: #0D1846;
    width: 100%;
    gap: .4rem;
  }

  @media (max-width: 61.9375em) {
    .m-primaryNavMenu,
    .m-secondaryNavMenu {
      height: 100%;
      overflow-y: scroll;
      padding-top: 4rem;
      background: #fff;
      flex-direction: column;
      transition: all ease-out 0.3s;
      display: block;
    }
  }

  @media (min-width: 62em) {
    .m-primaryNavMenu,
    .m-secondaryNavMenu {
      position: relative;
    }
  }

  .m-primaryNavMenu__subNavMenu.m-subNavMenu {
    display: none;
    color: #ffffff;
  }

  @media (max-width: 61.9375em) {
    .m-primaryNavMenu__subNavMenu.m-subNavMenu {
      color: inherit;
    }
    .m-primaryNavMenu__subNavMenu.m-subNavMenu ul li > p {
      outline: none;
      padding-top: 1.6rem;
      padding-bottom: 1.6rem;
      font-size: 1.6rem;
    }
    .m-primaryNavMenu__subNavMenu.m-subNavMenu ul li > p + a {
      margin-top: -10px;
    }
  }

  @media (min-width: 62em) {
    .m-primaryNavMenu__subNavMenu.m-subNavMenu {
      top: 100%;
    }
    .m-primaryNavMenu__subNavMenu.m-subNavMenu:before, .m-primaryNavMenu__subNavMenu.m-subNavMenu:after {
      content: "";
      width: 100vw;
      height: 100%;
      background-color: #0079c8;
      top: 0;
      left: 0;
      z-index: -1;
      position: absolute;
    }
    .m-primaryNavMenu__subNavMenu.m-subNavMenu:after {
      left: auto;
      right: 0;
    }
  }

  .m-primaryNavMenu__subNavMenu.m-subNavMenu__link {
    text-align: left;
  }

  .m-primaryNavMenu__item,
  .m-primaryNavMenu .m-secondaryNavMenu__item,
  .m-secondaryNavMenu__item,
  .m-secondaryNavMenu .m-secondaryNavMenu__item {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    background-color: #ffffff;
    border-bottom: 1px solid #0000001a;
  }

  @media (max-width: 61.9375em) {
    .m-primaryNavMenu__item,
    .m-primaryNavMenu .m-secondaryNavMenu__item,
    .m-secondaryNavMenu__item,
    .m-secondaryNavMenu .m-secondaryNavMenu__item {
      font-size: 1.6rem;
    }
    .m-primaryNavMenu__item:hover,
    .m-primaryNavMenu .m-secondaryNavMenu__item:hover,
    .m-secondaryNavMenu__item:hover,
    .m-secondaryNavMenu .m-secondaryNavMenu__item:hover {
      background-color: #F2F8FC;
      padding: 1px;
    }
  }

  @media (max-width: 61.9375em) {
    .m-primaryNavMenu__item:nth-last-child(2),
    .m-primaryNavMenu .m-secondaryNavMenu__item:nth-last-child(2),
    .m-secondaryNavMenu__item:nth-last-child(2),
    .m-secondaryNavMenu .m-secondaryNavMenu__item:nth-last-child(2) {
      border-top: 2px solid #DDE1E6;
    }
  }

  @media (min-width: 62em) {
    .m-primaryNavMenu__item,
    .m-primaryNavMenu .m-secondaryNavMenu__item,
    .m-secondaryNavMenu__item,
    .m-secondaryNavMenu .m-secondaryNavMenu__item {
      border: none;
    }
  }

  .m-primaryNavMenu__item.-isOpen,
  .m-primaryNavMenu .-isOpen.m-secondaryNavMenu__item,
  .-isOpen.m-secondaryNavMenu__item,
  .m-secondaryNavMenu .-isOpen.m-secondaryNavMenu__item {
    background-color: #F2F8FC;
  }

  @media (min-width: 62em) {
    .m-primaryNavMenu__item.-isOver > .m-subNavMenu.m-primaryNavMenu__subNavMenu,
    .m-primaryNavMenu .-isOver.m-secondaryNavMenu__item > .m-subNavMenu.m-primaryNavMenu__subNavMenu,
    .-isOver.m-secondaryNavMenu__item > .m-subNavMenu.m-primaryNavMenu__subNavMenu,
    .m-secondaryNavMenu .-isOver.m-secondaryNavMenu__item > .m-subNavMenu.m-primaryNavMenu__subNavMenu {
      display: block;
    }
  }

  @media (min-width: 62em) {
    .m-primaryNavMenu__item.-isOver > .m-primaryNavMenu__link,
    .m-primaryNavMenu .-isOver.m-secondaryNavMenu__item > .m-primaryNavMenu__link,
    .-isOver.m-secondaryNavMenu__item > .m-primaryNavMenu__link,
    .m-secondaryNavMenu .-isOver.m-secondaryNavMenu__item > .m-primaryNavMenu__link {
      background-color: #0079c8;
      color: #ffffff;
    }
  }

  @media (max-width: 61.9375em) {
    .m-primaryNavMenu__item:last-child .m-primaryNavMenu__link,
    .m-secondaryNavMenu__item:last-child .m-primaryNavMenu__link {
      border: none;
      margin-right: 1.6rem;
    }
  }

  @media (max-width: 61.9375em) {
    .m-primaryNavMenu__item:nth-last-child(2) .m-primaryNavMenu__link,
    .m-secondaryNavMenu__item:nth-last-child(2) .m-primaryNavMenu__link {
      margin-right: 1.6rem;
    }
  }

  .m-primaryNavMenu__link,
  .m-primaryNavMenu .m-secondaryNavMenu__link,
  .m-secondaryNavMenu__link,
  .m-secondaryNavMenu .m-secondaryNavMenu__link {
    outline: none;
    padding: 0.8rem 0.8rem;
    color: #21272a;
    transition: all 0.15s linear 0s;
    display: flex;
    width: auto;
    flex-grow: 1;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 6rem;
    font-weight: bold;
  }

  .m-primaryNavMenu__link .m-primaryNavMenu__icon,
  .m-primaryNavMenu .m-secondaryNavMenu__link .m-primaryNavMenu__icon,
  .m-secondaryNavMenu__link .m-primaryNavMenu__icon,
  .m-secondaryNavMenu .m-secondaryNavMenu__link .m-primaryNavMenu__icon {
    font-size: 2.4rem;
    color: #0079c8;
  }

  @media (min-width: 62em) {
    .m-primaryNavMenu__link,
    .m-primaryNavMenu .m-secondaryNavMenu__link,
    .m-secondaryNavMenu__link,
    .m-secondaryNavMenu .m-secondaryNavMenu__link {
      font-weight: 500;
    }
    .m-primaryNavMenu__link:hover,
    .m-primaryNavMenu .m-secondaryNavMenu__link:hover,
    .m-secondaryNavMenu__link:hover,
    .m-secondaryNavMenu .m-secondaryNavMenu__link:hover {
      color: #ffffff;
      background-color: #0652AE;
    }
    .m-primaryNavMenu__link:hover .m-primaryNavMenu__icon,
    .m-primaryNavMenu .m-secondaryNavMenu__link:hover .m-primaryNavMenu__icon,
    .m-secondaryNavMenu__link:hover .m-primaryNavMenu__icon,
    .m-secondaryNavMenu .m-secondaryNavMenu__link:hover .m-primaryNavMenu__icon {
      color: #ffffff;
    }
  }

  .m-primaryNavMenu__link:focus,
  .m-secondaryNavMenu__link:focus {
    outline: none;
  }

  @media (max-width: 61.9375em) {
    .m-primaryNavMenu__link,
    .m-secondaryNavMenu__link {
      padding-right: 0;
      padding-left: 0;
      margin-left: 1.4rem;
      width: auto;
      align-items: center;
    }
  }

  .m-primaryNavMenu__icon[class*="arrow"] {
    width: 6rem;
    height: 6rem;
    margin-top: 0;
    padding: 0.5rem;
    font-size: 2.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .m-primaryNavMenu:before,
  .m-secondaryNavMenu:before {
    content: "";
    position: fixed;
    top: 0;
    left: -100%;
    width: 32rem;
    height: 4rem;
    background-color: #ffffff;
    transition: all ease-out 0.3s;
    z-index: 2;
  }

  .m-primaryNavMenu.-isOpen,
  .-isOpen.m-secondaryNavMenu {
    left: 0;
  }

  .m-primaryNavMenu.-isOpen:before,
  .-isOpen.m-secondaryNavMenu:before {
    left: 0;
  }

  @media (min-width: 62em) {
    .m-primaryNavMenu.-centerVerticalItems .m-subNavMenu__link,
    .-centerVerticalItems.m-secondaryNavMenu .m-subNavMenu__link {
      display: flex;
    }
    .m-primaryNavMenu.-centerVerticalItems .m-subNavMenu__link:only-child,
    .-centerVerticalItems.m-secondaryNavMenu .m-subNavMenu__link:only-child {
      justify-content: center;
      align-items: center;
      min-height: 12rem;
    }
  }

  .m-primaryNavMenu .a-trigger.a-icon__arrowUp:before,
  .m-secondaryNavMenu .a-trigger.a-icon__arrowUp:before {
    color: #0079c8;
  }

  .m-primaryNavMenu .a-trigger.a-icon__arrowUp:after,
  .m-secondaryNavMenu .a-trigger.a-icon__arrowUp:after {
    background-color: transparent;
  }

  @media (min-width: 62em) {
    .-isSticky .m-primaryNavMenu__subNavMenu.m-subNavMenu:before, .-isSticky .m-primaryNavMenu__subNavMenu.m-subNavMenu:after {
      display: none;
    }
  }

  .m-subNavMenu {
    padding: 1.6rem;
    transition: all ease-out 0 0.3s;
  }

  @media (min-width: 62em) {
    .m-subNavMenu {
      background-color: #0079c8;
      position: absolute;
      z-index: 1080;
      left: 0;
      right: 0;
    }
  }

  .m-subNavMenu__item {
    position: relative;
  }

  .m-subNavMenu__item:last-of-type {
    border: none;
  }

  @media (max-width: 61.9375em) {
    .m-subNavMenu__item {
      border-bottom: 1px solid #DDE1E6;
    }
    .m-subNavMenu__item > p {
      padding-bottom: 1.6rem;
    }
    .m-subNavMenu__item .m-subNavMenu__link, .m-subNavMenu__item p {
      text-align: left;
      font-size: 1.6rem;
    }
  }

  @media (min-width: 62em) {
    .m-subNavMenu__item {
      border-bottom: none;
      border-right: 1px solid #0652AE;
      padding: 0 1.6rem;
    }
    .m-subNavMenu__item:hover {
      /* background-color: $bupa-navy;*/
      border-right: 1px solid #0652AE;
    }
    .m-subNavMenu__item.m-subNavMenu__item-list a {
      margin: 0 -1.6rem;
      padding: 0.4rem 2.6rem;
    }
    .m-subNavMenu__item.m-subNavMenu__item-list:hover {
      background-color: transparent;
    }
    .m-subNavMenu__item > p {
      padding: 0.4rem 1rem;
      margin: 0;
      text-align: left;
    }
    .m-subNavMenu__item ~ .m-subNavMenu__link:hover {
      border-right: 1px solid #0652AE !important;
    }
    .m-subNavMenu__item .m-subNavMenu__link {
      padding: 0.4rem 1rem;
      font-weight: 700;
      text-align: left;
    }
    .m-subNavMenu__item .m-subNavMenu__link:hover {
      background-color: #0652AE;
    }
    .m-subNavMenu__item.a-colLg__fillAuto {
      /* flex: auto!important;
                  min-width: 150px;*/
    }
    .m-subNavMenu__item .m-subNavMenu__link-icon {
      display: flex;
      flex-direction: row;
      align-items: center;
      gap: 5px;
    }
    .m-subNavMenu__item:last-of-type {
      border: none;
    }
  }

  .m-subNavMenu__link {
    outline: none;
    color: #0D1846;
    padding: 1.6rem 0;
    display: block;
  }

  @media (min-width: 62em) {
    .m-subNavMenu__link {
      color: #ffffff;
      padding: 0.8rem;
      font-size: 1.2rem;
    }
    .m-subNavMenu__link:hover {
      background-color: #0D1846;
    }
  }

  .m-subNavMenu__link:focus {
    outline: none;
  }

  .m-subNavMenu__title {
    font-size: 1.6rem;
    margin-bottom: 0;
    text-align: center;
  }

  .m-subNavMenu__tag {
    position: absolute;
    right: 4px;
    background: #0D1846;
    color: #fff;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: 0.1px;
    display: inline-flex;
    padding: 2px 8px;
    border-radius: 4px;
    align-items: center;
  }

  .m-subNavMenu__ul {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 auto;
  }

  @media (min-width: 62em) {
    .m-subNavMenu__ul {
      width: 98rem;
      position: relative;
      right: 200px;
    }
  }

  @media (max-width: 61.9375em) {
    .m-subNavMenu__ul {
      margin: 0 0 0 8px;
    }
  }

  @media (min-width: 72.75em) {
    .m-subNavMenu__ul {
      width: 116.4rem;
    }
  }

  .m-subNavMenu.-isOpen {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 4rem;
  }

  .m-secondaryNavMenu {
    z-index: -1;
    opacity: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    transition: 1 ease-out opacity;
  }

  @media (min-width: 48em) and (max-width: 72.6875em) {
    .m-secondaryNavMenu {
      font-size: 1.2rem;
    }
  }

  .m-secondaryNavMenu__link.-isActive {
    position: relative;
    font-weight: bolder;
  }

  .m-secondaryNavMenu__link.-isActive:after {
    content: "";
    height: 0.5rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #0D1846;
  }

  .m-secondaryNavMenu.-isSticky {
    display: flex;
    opacity: 1;
    height: 4rem;
    top: 0;
    z-index: 1030;
  }

  .m-secondaryNavMenu.-isSticky:after {
    content: "";
    background: rgba(255, 255, 255, 0.96);
    position: fixed;
    left: 50%;
    width: 100vw;
    height: calc(100% + 0.3rem);
    z-index: -1;
    transform: translateX(-50%);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  }

  .m-secondaryNavMenu.-isSticky .m-secondaryNavMenu__item {
    background-color: transparent;
  }

  .m-secondaryNavMenu.-isSticky .m-secondaryNavMenu__item:last-of-type {
    /* border: none;*/
  }

  .m-secondaryNavMenu.-isSticky .m-secondaryNavMenu__link {
    min-height: auto;
  }

  .m-mastHead__menuSearchUser.-isSticky .u-hideSticky {
    display: none;
  }

  @media (min-width: 62em) {
    .m-stickySidebar.-isStickyDesktop {
      position: sticky;
    }
  }

  .dropdownTopMenu {
    position: relative;
    transition: all 300ms ease-in;
  }

  .dropdownTopMenu:active {
    opacity: 0.8;
  }

  .dropdownTopMenu:active i.a-icon__phoneLinear {
    color: #21272a;
  }

  .dropdownTopMenu__content {
    display: none;
    position: absolute;
    top: 100%;
    width: 144px;
    left: -100px;
    background-color: #fff;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.25);
    z-index: 1;
  }

  .dropdownTopMenu__content li {
    padding: .5rem 1rem;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-top: 1px solid var(--transparency-black-black-5, rgba(0, 0, 0, 0.05));
  }

  .dropdownTopMenu__content li:hover {
    background: #0079c8;
    color: #fff !important;
  }

  .dropdownTopMenu__content li:hover a, .dropdownTopMenu__content li:hover i.a-icon__phoneLinear {
    color: #fff !important;
  }

  .dropdownTopMenu__content li a {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    color: #21272a;
  }

  .dropdownTopMenu__label {
    cursor: pointer;
    padding: 0;
    color: #fff;
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
  }

  .dropdownTopMenu__checkbox {
    display: none;
  }

  .dropdownTopMenu__checkbox:not(:checked) ~ .dropdownTopMenu__content {
    display: none;
  }

  .dropdownTopMenu__checkbox:checked ~ .dropdownTopMenu__content {
    display: block;
  }

  .-isSticky .m-dropdownTopMenu i {
    color: #21272a !important;
  }

  .m-dropdownTopMenu {
    position: relative;
  }

  .m-dropdownTopMenu i {
    color: #21272a;
  }

  @media (min-width: 62em) {
    .m-dropdownTopMenu i {
      color: #ffffff;
    }
  }

  .m-dropdownTopMenu:hover {
    color: #0079c8;
    background-color: #fff;
  }

  .m-dropdownTopMenu:hover i {
    color: #000000;
  }

  .m-dropdownTopMenu:hover .m-dropdownTopMenu__dropdown {
    display: block;
    visibility: visible;
    opacity: 1;
  }

  .m-dropdownTopMenu__dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 80%;
    transform: translateX(-80%);
    min-width: 160px;
    width: auto;
    background-color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    z-index: 100;
  }

  @media (min-width: 62em) {
    .m-dropdownTopMenu__dropdown {
      left: 100%;
      transform: translateX(-100%);
    }
  }

  .m-dropdownTopMenu__item {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
  }

  .m-dropdownTopMenu__item:hover {
    background-color: #0079c8 !important;
  }

  .m-dropdownTopMenu__item:hover a {
    color: #fff;
  }

  .m-dropdownTopMenu__item:hover i {
    color: #fff !important;
  }

  .m-dropdownTopMenu__item a {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.14px;
    min-width: 110px;
    color: #21272a;
    padding-left: 1.2rem;
  }

  .m-dropdownTopMenu--click:hover {
    background-color: inherit;
  }

  .m-dropdownTopMenu--click:hover .m-dropdownTopMenu__dropdown {
    display: none;
    visibility: hidden;
    opacity: 0;
  }

  .m-dropdownTopMenu--click.is-open {
    background-color: #fff;
  }

  .m-dropdownTopMenu--click.is-open i {
    color: #000000;
  }

  .m-dropdownTopMenu--click.is-open .m-dropdownTopMenu__dropdown {
    display: block;
    visibility: visible;
    opacity: 1;
  }

  .m-flag {
    width: 1.6rem;
    height: 1.6rem;
  }

  #m-sliderNavMenu {
    position: sticky;
  }

  .m-sliderNavMenu {
    padding: 1.6rem;
    align-items: stretch;
  }

  .m-sliderNavMenu__item {
    border-bottom: 2px solid transparent;
    margin: 0 2rem;
    padding: .5rem 0;
  }

  .m-sliderNavMenu__item:hover {
    font-weight: 800;
    border-bottom: 2px solid #0652AE;
  }

  .m-sliderNavMenu__item:hover .m-sliderNavMenu__link {
    font-weight: 800;
    color: #0652AE;
  }

  .m-sliderNavMenu__link {
    color: #21272a;
    display: flex;
    align-items: center;
    font-weight: 700;
    height: 100%;
  }

  @media (min-width: 62em) {
    .m-sliderNavMenu__link {
      max-width: 120px;
      text-align: left;
    }
  }

  .m-sliderNavMenu__link:hover {
    font-weight: 700;
    color: #0652AE;
  }

  .m-navStickyBottom {
    /*  position: sticky;
      top: 88vh;*/
    left: 0;
    z-index: 1000;
    width: 100%;
  }

  .m-navStickyBottom__menuToggle {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    position: absolute;
    font-size: 1.3rem;
    color: #0652AE;
    font-weight: 700;
    background-color: #ffffff;
    border: 2px solid #0652AE;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    padding: .5rem;
    z-index: 99;
    cursor: pointer;
    width: 168px;
  }

  .m-navStickyBottom__title {
    font-weight: 700;
    font-size: 1.4rem;
    color: #0D1846;
    padding-left: 1.2rem;
    list-style: none;
  }

  .m-navStickyBottom__menu {
    display: block;
    position: fixed;
    bottom: 40px;
    list-style-type: none;
    overflow: auto;
    max-height: 366px;
    transition: transform 0.4s ease, opacity 0.4s ease;
    transform: translateY(100%);
    opacity: 0;
    text-align: left;
    padding: 1.4rem 0;
    margin: 0 auto;
    width: 90%;
    max-width: 360px;
    right: auto;
    left: auto;
    background: #F7F5F2;
    border-radius: 4px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.25);
  }

  .m-navStickyBottom__menu.open {
    display: block;
    left: auto;
    transform: translateY(0);
    opacity: 1;
  }

  .m-navStickyBottom__nav {
    margin: .5rem .5rem;
  }

  .m-navStickyBottom__item {
    padding: 4px 10px;
  }

  .m-navStickyBottom__link {
    display: block;
    font-size: 1.3rem;
    color: #0652AE;
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .m-navStickyBottom__close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 1.5rem;
    color: #0652AE;
    padding: 5px;
    text-align: center;
    line-height: 1;
  }

  .hidden {
    display: none;
  }

  @media screen and (min-width: 1024px) and (max-width: 1300px) {
    .o-mainHeader.o-container .o-mainHeader__contentHeader.m-stickyMenuFull.m-row.-isSticky {
      width: 96% !important;
    }
  }

  #langDropdown .m-dropdownTopMenu__item[hidden] {
    display: none !important;
  }

  /* ==========================================================================
    #MODAL-COMPONENT
    ========================================================================== */
  .o-modal {
    position: fixed;
    z-index: 1110;
    left: 50%;
    top: 50%;
    display: none;
    width: 600px;
    max-width: 90%;
    max-width: calc(100% - 1.6rem);
    max-height: 90%;
    max-height: calc(100% - 1.6rem);
    overflow-x: hidden;
    overflow-y: auto;
    transform: translate(-50%, -200vh);
    transform: translate(-50%, calc(-100vh - 105%));
    will-change: transform;
    pointer-events: none;
    -webkit-overflow-scrolling: touch;
  }

  @supports (pointer-events: auto) {
    .o-modal {
      display: block;
      pointer-events: none;
    }
  }

  @media (min-width: 48em) {
    .o-modal {
      max-width: calc(100% - 3.2rem);
      max-height: calc(100% - 3.2rem);
    }
  }

  @media (min-width: 62em) {
    .o-modal {
      max-width: calc(100% - 6.4rem);
      max-height: calc(100% - 6.4rem);
    }
  }

  .o-modal.isActive {
    transform: translate(-50%, -50%);
    pointer-events: auto;
  }

  body.-menuMobileIsOpen:before {
    background-color: rgba(0, 0, 0, 0.6);
  }

  .m-modal__header {
    position: absolute;
    top: 5px;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: bold;
    padding: 1rem;
    background-color: #fff;
  }

  .m-modal__header .a-icon__arrowLeftMedium {
    position: absolute;
    font-size: 2.4rem;
    color: #111C24;
    top: 5px;
    left: 8px;
    width: 14px;
    height: 14px;
  }

  .m-modal__container {
    padding-bottom: 30px;
  }

  @media (max-width: 39.9375em) {
    .m-modal__container {
      padding-top: 40px;
    }
  }

  .m-modal__footer {
    width: 100%;
    text-align: right;
    padding: 0.2rem;
  }

  .m-modal .-stickyFooter {
    position: sticky !important;
    bottom: -45px;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    background: #fff !important;
  }

  .m-modal .fancybox-close-small:before,
  .m-modal .fancybox-close-small:after,
  .m-modal .fancybox-button--close:before,
  .m-modal .fancybox-button--close:after {
    top: 2.4rem !important;
  }

  .fancybox-auto-size .m-modal {
    padding-top: 20px !important;
  }

  /* ==========================================================================
    #NOTIFICATIONS-COMPONENTS
    ========================================================================== */
  .a-notificationPush[class*="icon__"]:after, .a-notificationPush:not(i), .a-notificationPush.-smallNotification {
    width: 1rem;
    height: 1rem;
    border: 1px solid #fff;
    border-radius: 100%;
    background: #D81E05;
    position: absolute;
    top: 0;
    left: calc(96% - 1rem);
    content: "";
    color: #ffffff;
    font-size: 0.8rem;
    text-align: center;
  }

  .a-notificationPush[class*="icon__"] {
    position: relative;
  }

  .a-notificationPush[class*="icon__"]:after {
    top: calc(96% - 1rem);
  }

  .a-notificationPush:not(i) {
    width: 1.8rem;
    height: 1.8rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .a-notificationPush.-smallNotification {
    position: initial;
    margin-left: .4rem;
  }

  /* ==========================================================================
    #TABS-COMPONENT
    ========================================================================== */
  .m-navTabs {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: left;
  }

  @media (min-width: 62em) {
    .m-navTabs {
      flex-direction: row;
      flex-wrap: wrap;
    }
  }

  .m-navTabs__tab {
    list-style-type: none;
  }

  @media (min-width: 62em) {
    .m-navTabs__tab {
      display: flex;
      text-align: center;
      margin-right: -0.1rem;
      position: relative;
    }
    .m-navTabs__tab.-isActive .m-navTabs__linkTab {
      background-color: #ffffff;
      cursor: text;
      font-weight: bold;
      border-bottom: 1px solid #ffffff;
    }
  }

  .m-navTabs__linkTab {
    display: flex;
    width: 100%;
  }

  @media (min-width: 62em) {
    .m-navTabs__linkTab {
      padding: 1.6rem;
      height: calc(100% + 0.1rem);
      margin-bottom: -0.1rem;
      margin-left: 0.8rem;
      margin-right: 0.8rem;
      border: 1px solid #DDE1E6;
      border-bottom: none;
      background-color: #EBEEF2;
      cursor: pointer;
      align-items: center;
      color: #4E5357;
      font-size: 1.6rem;
    }
  }

  @media (min-width: 62em) and (min-width: 40em) {
    .m-navTabs__linkTab {
      font-size: calc(1.13636vw + 0.87273rem);
    }
  }

  @media (min-width: 62em) and (min-width: 62em) {
    .m-navTabs__linkTab {
      font-size: 2rem;
    }
  }

  @media (min-width: 62em) {
    .m-navTabs__linkTab:hover {
      background-color: #ffffff;
    }
    .m-navTabs__linkTab .a-trigger {
      display: none;
    }
  }

  .m-navTabs__iconTab {
    font-size: 2em;
  }

  .m-navTabs__content {
    border-top: 1px solid #DDE1E6;
    width: 100%;
    order: 0;
    flex-direction: column;
  }

  .m-navTabs__content.-isOpen {
    order: 999;
  }

  .m-navTabs .m-navTabs__content.m-cards__mainContent[class*="-isClose"] {
    display: none;
  }

  .-fullWidth.m-navTabs .m-navTabs {
    justify-content: space-between;
  }

  .-fullWidth.m-navTabs .m-navTabs__tab {
    flex: 1;
  }

  @media (min-width: 62em) {
    .-fullWidth.m-navTabs .m-navTabs__linkTab {
      text-align: center;
      justify-content: center;
      padding: 1.6rem 0.2rem;
      flex: 1 1 auto;
    }
  }

  .m-navTabs.-lite {
    width: auto;
    border: none;
  }

  .-lite.m-navTabs .m-navTabs__linkTab {
    padding: 0.8rem;
    border: none;
    background-color: transparent;
  }

  .-lite.m-navTabs .m-navTabs__linkTab.-isActive {
    background-color: #ffffff;
  }

  .m-navTabs.-typeSecondary {
    width: 100%;
  }

  .m-navTabs.-typeSecondary .m-navTabs__tab .m-navTabs__linkTab {
    background-color: #ffffff;
    display: flex;
    font-weight: 500;
    font-size: 1.6rem;
    justify-content: center;
    margin: 0;
    padding: 0 0 12px;
    border-bottom: 2px solid #EBEEF2;
  }

  .m-navTabs.-typeSecondary .m-navTabs__tab.-isActive .m-navTabs__linkTab {
    border-bottom: 2px solid #0079c8;
    color: #0079c8;
    font-weight: 700;
  }

  @media (max-width: 61.9375em) {
    .m-navTabs.-onPrevious {
      margin-top: 1.6rem;
    }
  }

  .m-navTabs.-typeTertiary {
    width: 100%;
  }

  .m-navTabs.-typeTertiary .m-cards__item {
    padding: 1rem 0;
  }

  .m-navTabs.-typeTertiary .m-navTabs__tab {
    flex-basis: content;
  }

  .m-navTabs.-typeTertiary .m-navTabs__tab .m-navTabs__linkTab {
    background-color: transparent !important;
    display: flex;
    font-weight: 500;
    font-size: 1.6rem;
    font-weight: 600;
    justify-content: center;
    margin: 0;
    padding: 0 3rem .6rem;
    border: none;
    border-radius: 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #DDE1E6;
    color: #21272a;
  }

  .m-navTabs.-typeTertiary .m-navTabs__tab .m-navTabs__linkTab:hover {
    color: #0079c8;
  }

  .m-navTabs.-typeTertiary .m-navTabs__tab .m-cards__itemBox {
    box-shadow: none;
  }

  .m-navTabs.-typeTertiary .m-navTabs__tab.-isActive .m-navTabs__linkTab {
    border: 0px;
    border-radius: 0;
    border-bottom: 2px solid #0079c8 !important;
    color: #0079c8;
    font-weight: 700;
  }

  @media (max-width: 39.9375em) {
    .m-navTabs.-typeTertiary .m-cards__item {
      padding: 1rem 0;
    }
    .m-navTabs.-typeTertiary .m-navTabs__tab {
      flex-basis: 100%;
      text-align: center;
      justify-content: center;
    }
  }

  .o-accordion__item + .m-navTabs__content.-isOpen {
    order: initial;
  }

  @media (min-width: 62em) {
    .o-accordion__item + .m-navTabs__content.-isOpen {
      order: 999;
    }
  }

  .o-searchBox {
    width: 100%;
  }

  .o-searchBox__recent {
    background: #0D1846;
  }

  @media (min-width: 62em) {
    .o-searchBox__recent {
      padding: 2.4rem;
    }
  }

  .o-searchBox__recent .a-button {
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .o-searchBox__recent .a-button:hover {
    background: #0079c8;
  }

  .o-searchBox .m-navTabs__tab {
    font-size: 1.6rem;
    display: flex;
    justify-content: center;
    align-content: center;
    padding: 1.6rem;
    border: 1px solid #DDE1E6;
    background: #EBEEF2;
    color: #0D1846;
    margin: 0 0.2rem;
    border-radius: 4px 4px 0 0;
  }

  .o-searchBox .m-navTabs__tab.-isActive {
    background: #0079c8;
    color: #ffffff;
    border-color: #0079c8;
  }

  .o-searchBox .m-navTabs__tab:first-of-type {
    margin-left: 0;
  }

  .o-searchBox .m-navTabs__tab:last-of-type {
    margin-right: 0;
  }

  .o-searchBox .m-navTabs__content {
    background: linear-gradient(180deg, #0077CB 0%, #004073 100%);
    color: #ffffff;
    padding: 2.4rem;
    border: none;
  }

  .o-searchBox .m-navTabs__content .o-searchBox__recent {
    margin: 2.4rem -2.4rem -2.4rem -2.4rem;
  }

  .o-resultsList {
    background-color: #ffffff;
    border-radius: 1.6rem;
    margin-bottom: 32px;
    /* border: 1px solid $tabs;*/
    overflow: hidden;
  }

  @media (max-width: 61.9375em) {
    .o-resultsList {
      margin: 16px -8px;
    }
  }

  .o-resultsListHeader {
    display: flex;
    padding-bottom: 0.8rem;
    margin: 0.8rem 1.6rem 0;
    background: #ffffff;
    border-bottom: 1px solid #DDE1E6;
  }

  .o-resultsList .m-list {
    padding-bottom: 32px;
    border-bottom: 1px solid #DDE1E6;
    margin: 0 16px 0 16px;
  }

  .o-resultsList .m-list:last-child {
    border-bottom: none;
  }

  @media (min-width: 62em) {
    .o-resultsList .m-list {
      margin: 0 16px 0 80px;
    }
  }

  @media (max-width: 61.9375em) {
    .o-resultsList .m-list .a-button {
      padding: 1.1rem .8rem;
    }
    .o-resultsList .m-list .a-button [class*="a-icon__"]:first-child {
      margin-right: .4rem;
      font-size: 2rem;
    }
  }

  .o-resultsList.-mapDetails {
    position: absolute;
    width: 36rem;
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.5);
    z-index: 100;
  }

  @media (max-width: 61.9375em) {
    .o-resultsList.-mapDetails {
      bottom: -100% !important;
      left: 0 !important;
      top: auto !important;
      width: 100%;
      margin: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      transition: .5s;
      padding-bottom: 1.6rem;
    }
    .o-resultsList.-mapDetails.-active {
      bottom: 0 !important;
    }
    .o-resultsList.-mapDetails.-positionTop {
      top: 3.2rem !important;
      bottom: auto !important;
      left: 50% !important;
      transform: translateX(-50%);
      padding: 0;
      border-radius: 1.6rem;
      width: calc(100% - 1.6rem);
    }
  }

  .o-resultsList.-mapDetails .a-button {
    padding: .8rem;
  }

  .o-resultsList.-mapDetails .a-button i {
    font-size: 2rem;
    margin-right: .4rem;
  }

  .o-resultsList.-close {
    padding-top: 3rem;
  }

  .o-resultsList__close {
    position: absolute;
    top: 12px;
    right: 15px;
    color: #000;
    text-decoration: none;
  }

  .o-resultsList__close .a-icon {
    font-size: 2rem;
  }

  .m-selectBeneficiary {
    cursor: pointer;
  }

  .m-selectBeneficiary.-liteBeneficiary {
    position: relative;
  }

  .m-selectBeneficiary.-liteBeneficiary i {
    position: absolute;
    background: #ffffff;
    border-radius: 50%;
    width: 1.6rem;
    height: 1.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 10%;
    bottom: 0;
  }

  .m-selectBeneficiary.-liteBeneficiary i:before {
    color: #0079c8;
    font-size: 0.8rem;
    line-height: normal;
  }

  .m-selectBeneficiary .m-dropDown__menu {
    height: auto;
    top: calc(100% + 5px);
  }

  @media (min-width: 62em) {
    .m-selectBeneficiary .m-dropDown__menu {
      min-width: 30rem;
    }
  }

  .m-selectBeneficiary .m-dropDown__menu li {
    display: flex;
    align-items: center;
  }

  .m-selectBeneficiary .m-dropDown__menu li:not(:last-child) {
    border-bottom: 1px solid #DDE1E6;
  }

  .m-selectBeneficiary .m-dropDown__menu li .m-avatar__image {
    width: 4rem;
    height: 4rem;
  }

  @media (max-width: 61.9375em) {
    .m-map__resultList .m-map__canvas {
      height: calc(100vh - 40px);
    }
  }

  .m-map__resultList .m-map__wrapper.-leftPanel .m-map__filters {
    position: absolute;
    background: #ffffff;
    width: 36rem;
    z-index: 100;
  }

  .m-map__resultList .m-map__wrapper.-leftPanel .m-map__filters .m-map__filtersContent {
    height: 80vh;
    overflow-y: auto;
    padding: 1.6rem;
    padding-bottom: 8rem;
  }

  .m-map__resultList .m-map__wrapper.-leftPanel .m-map__filters .m-map__filtersButton {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.6rem;
    background: #ffffff;
  }

  .m-map__resultList .m-map__wrapper.-leftPanel .m-map__navHeader {
    border-bottom: 1px solid #DDE1E6;
  }

  .m-map__resultList .m-map__wrapper.-leftPanel .m-map__navHeader + .m-map__mainContent {
    padding-top: 5.2rem;
  }

  .m-map__resultList .m-map__wrapper.-leftPanel .m-map__mainContent {
    height: 80vh;
  }

  .m-map__resultList .m-map__wrapper.-leftPanel .a-trigger {
    right: -3.8rem;
    border-radius: .4rem;
  }

  .m-map__resultList .m-map__wrapper.-leftPanel.-noFilters .m-map__navHeader {
    padding: 0;
  }

  .m-map__resultList .m-map__wrapper.-leftPanel.-noFilters .m-map__navHeader + .m-map__mainContent {
    padding-top: 0;
  }

  .m-map__resultList .m-map__layerWrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
  }

  .m-map__resultList .m-map__layerWrapper .a-closeTarget {
    position: absolute;
    top: 0;
    right: 0;
  }

  .m-detailsTitle {
    padding-right: 0;
    position: relative;
  }

  .m-detailsTitle .a-fav {
    user-select: none;
    position: absolute;
    top: 0;
    right: 0;
  }

  .m-detailsTitle .a-fav i {
    font-size: 2.4rem;
    color: #0079c8;
    opacity: .8;
    cursor: pointer;
  }

  .m-mapFlag {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: .8rem;
  }

  .m-mapFlag__icon {
    width: 2rem;
    height: 2rem;
    object-fit: cover;
    object-position: center center;
    border-radius: 20%;
  }

  .m-mapFlag .a-toolTip:not(.-onlyMobile) .a-toolTip__content {
    padding: .4rem 1rem;
  }

  .m-tagLang {
    display: flex;
    height: 2rem;
    align-items: center;
    border-radius: 1.6rem;
    background: #EBEEF2;
  }

  .m-tagLang__text {
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4rem;
    letter-spacing: 0.01rem;
    padding: 0 1rem;
  }

  /* ==========================================================================
    #TOOLTIP-COMPONENT
    ========================================================================== */
  /* 
    https://codepen.io/reiinii1/pen/aPGXEa
    Author: R. Schnetzinger
    Custom: A. Ortiz Treviño
  */
  [data-tooltip] {
    position: relative;
    z-index: 10;
    /* Positioning and visibility settings of the tooltip */
    /* The actual tooltip with a dynamic width */
    /* Tooltip arrow */
    /* Tooltip becomes visible at hover */
    /* Scales from 0.5 to 1 -> grow effect */
    /* Slide down effect only on mouseenter (NOT on mouseleave) */
  }

  [data-tooltip]:before, [data-tooltip]:after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 50%;
    bottom: calc(100% + 10px);
    pointer-events: none;
    transition: 0.2s;
    will-change: transform;
    filter: drop-shadow(0px 1px 2px rgba(0, 121, 200, 0.6));
  }

  [data-tooltip]:before {
    content: attr(data-tooltip);
    padding: 10px 18px;
    min-width: 50px;
    max-width: 300px;
    width: max-content;
    width: -moz-max-content;
    border-radius: 6px;
    font-size: 14px;
    background-color: #EBEEF2;
    color: #0079c8;
    text-align: center;
    white-space: pre-wrap;
    transform: translate(-50%, -10px) scale(0.5);
    z-index: 11;
  }

  [data-tooltip]:after {
    content: '';
    border-style: solid;
    border-width: 10px 10px 0px 10px;
    border-color: #EBEEF2 transparent transparent transparent;
    transition-duration: 0s;
    /* If the mouse leaves the element, 
                                      the transition effects for the 
                                      tooltip arrow are "turned off" */
    transform-origin: top;
    /* Orientation setting for the
                                      slide-down effect */
    transform: translateX(-50%) scaleY(0);
    z-index: 12;
    filter: drop-shadow(0px 1px 0px rgba(0, 121, 200, 0.6));
  }

  [data-tooltip]:hover:before, [data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1;
  }

  [data-tooltip]:hover:before {
    transition-delay: 0.2s;
    transform: translate(-50%, -10px) scale(1);
  }

  [data-tooltip]:hover:after {
    transition-delay: 0.5s;
    /* Starting after the grow effect */
    transition-duration: 0.2s;
    transform: translateX(-50%) scaleY(1);
  }

  /*
      If you want some adjustability
      here are some orientation settings you can use:
    */
  /* LEFT */
  /* Tooltip + arrow */
  [data-tooltip-location="left"] {
    /* Tooltip */
    /* Arrow */
  }

  [data-tooltip-location="left"]:before, [data-tooltip-location="left"]:after {
    left: auto;
    right: calc(100% + 8px);
    bottom: 50%;
  }

  [data-tooltip-location="left"]:before {
    transform: translate(-10px, 50%) scale(0.5);
  }

  [data-tooltip-location="left"]:hover:before {
    transform: translate(-10px, 50%) scale(1);
  }

  [data-tooltip-location="left"]:after {
    border-width: 10px 0px 10px 10px;
    border-color: transparent transparent transparent #EBEEF2;
    transform-origin: left;
    transform: translateY(50%) scaleX(0);
    filter: drop-shadow(2px 0px 0px rgba(0, 121, 200, 0.2));
  }

  [data-tooltip-location="left"]:hover:after {
    transform: translateY(50%) scaleX(1);
  }

  /* RIGHT */
  [data-tooltip-location="right"]:before, [data-tooltip-location="right"]:after {
    left: calc(100% + 7px);
    bottom: 50%;
  }

  [data-tooltip-location="right"]:before {
    transform: translate(10px, 50%) scale(0.5);
  }

  [data-tooltip-location="right"]:hover:before {
    transform: translate(10px, 50%) scale(1);
  }

  [data-tooltip-location="right"]:after {
    border-width: 10px 10px 10px 0px;
    border-color: transparent #EBEEF2 transparent transparent;
    transform-origin: right;
    transform: translateY(50%) scaleX(0);
    filter: drop-shadow(-1px 0px 0px rgba(0, 121, 200, 0.2));
  }

  [data-tooltip-location="right"]:hover:after {
    transform: translateY(50%) scaleX(1);
  }

  /* BOTTOM */
  [data-tooltip-location="bottom"]:before, [data-tooltip-location="bottom"]:after {
    top: calc(100% + 8px);
    bottom: auto;
  }

  [data-tooltip-location="bottom"]:before {
    transform: translate(-50%, 10px) scale(0.5);
  }

  [data-tooltip-location="bottom"]:hover:before {
    transform: translate(-50%, 10px) scale(1);
  }

  [data-tooltip-location="bottom"]:after {
    border-width: 0px 10px 10px 10px;
    border-color: transparent transparent #EBEEF2 transparent;
    transform-origin: bottom;
    filter: drop-shadow(0px -1px 0px rgba(0, 121, 200, 0.2));
  }

  [data-tooltip-location="bottom"].-isDisabled:before, [data-tooltip-location="bottom"].-isDisabled:after {
    display: none;
  }

  .a-toolTip {
    position: relative;
    cursor: pointer;
  }

  @media (max-width: 61.9375em) {
    .a-toolTip.-onlyMobile .a-toolTip__content {
      display: none;
    }
  }

  @media (max-width: 61.9375em) {
    .a-toolTip.-onlyMobile:hover .a-toolTip__content {
      background-color: rgba(0, 0, 0, 0.8);
      border-radius: 0.8rem;
      color: #ffffff;
      display: none;
      position: absolute;
      bottom: 3.2rem;
      left: 50%;
      transform: translateX(-50%);
      padding: 1.6rem;
      z-index: 1;
      letter-spacing: 0px;
      display: block;
    }
    .a-toolTip.-onlyMobile:hover .a-toolTip__content:before {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid #000000;
      bottom: -6px;
      content: "";
      height: 0;
      left: 50%;
      margin-left: -6px;
      position: absolute;
      width: 0;
      opacity: 0.6;
    }
  }

  .a-toolTip:not(.-onlyMobile) .a-toolTip__content {
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 0.8rem;
    color: #ffffff;
    display: none;
    position: absolute;
    bottom: 3.2rem;
    left: 50%;
    transform: translateX(-50%);
    padding: 1.6rem;
    z-index: 1;
    letter-spacing: 0px;
  }

  .a-toolTip:not(.-onlyMobile) .a-toolTip__content:before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000000;
    bottom: -6px;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    width: 0;
    opacity: 0.6;
  }

  .a-toolTip:hover .a-toolTip__content,
  .a-toolTip:focus .a-toolTip__content {
    display: block;
  }

  .a-toolTip__dark {
    cursor: pointer;
  }

  .a-toolTip__dark[data-tooltip]:before {
    content: attr(data-tooltip);
    width: max-content;
    width: -moz-max-content;
    border-radius: 8px;
    font-size: 14px;
    background-color: #4E5357 !important;
    filter: drop-shadow(0px -1px 0px #4e5357);
    color: #fff !important;
  }

  .a-toolTip__dark[data-tooltip-location="bottom"]:after {
    border-width: 0px 10px 10px 10px;
    border-color: transparent transparent #4E5357 transparent;
    transform-origin: bottom;
    filter: drop-shadow(0px -1px 0px #4e5357);
  }

  .a-toolTip .a-title__xl .a-toolTip__content,
  .a-toolTip .a-title__lg .a-toolTip__content,
  .a-toolTip .a-title__md .a-toolTip__content {
    bottom: 5rem;
    padding: .3rem 1.6rem;
    font-weight: normal;
  }

  .a-toolTip .a-title__sm .a-toolTip__content,
  .a-toolTip .a-title__xs .a-toolTip__content {
    bottom: 4rem;
    padding: .3rem 1.6rem;
    font-weight: normal;
  }

  .a-toolTip .a-title__xl i.a-icon__newWindow,
  .a-toolTip .a-title__lg i.a-icon__newWindow {
    font-size: 2.4rem;
  }

  .a-toolTip .a-title__md i.a-icon__newWindow,
  .a-toolTip .a-title__sm i.a-icon__newWindow,
  .a-toolTip .a-title__xs i.a-icon__newWindow {
    font-size: 1.6rem;
  }

  /* ==========================================================================
    #STATES-COMPONENTS
    ========================================================================== */
  .a-state {
    width: 1.2rem;
    height: 1.2rem;
    position: relative;
  }

  .a-state__on {
    background-color: #25D366;
  }

  .a-state__off {
    background-color: #D81E05;
  }

  [class*="a-state__"] {
    border-width: 2px;
    border-style: solid;
  }

  .m-progressBar {
    display: flex;
    flex: 0 1 auto;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    text-align: center;
    padding-bottom: .75rem;
    padding-top: .75rem;
    margin: 0 auto;
    width: 100%;
  }

  .m-progressBar .m-progress-steps {
    height: auto;
    width: 100%;
    position: relative;
    text-align: left;
  }

  .m-progressBar .m-progress-steps__text {
    color: #0079c8;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0;
  }

  .m-progressBar .m-progress-steps__pill {
    background-color: #0079c8;
    border-radius: .5rem;
    height: .8rem;
    position: relative;
    text-align: left;
    width: 100%;
  }

  .m-progressBar .m-progress-steps__pill.disable {
    background: #F2F5F7;
  }

  .m-progressBar__cart {
    position: relative;
    padding: 0;
    width: fit-content;
    margin-top: .5rem;
  }

  .m-progressBar__cart .cart-count {
    position: absolute;
    top: -.80rem;
    right: -.25rem;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    border-radius: 50%;
    border: 1px solid #ffffff;
    background: #D02670;
    color: #ffffff;
    font-size: 1rem;
    text-align: center;
    vertical-align: middle;
  }

  .m-progressBar__cart .cart-label {
    color: #000000;
    text-align: center;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.8rem;
    letter-spacing: 0.12px;
  }

  .m-progressBar .a-button.-block {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    text-align: center;
  }

  .m-progressBar .a-button.-block .o-icon {
    padding: 0;
    margin: 1rem 0;
  }

  @media (max-width: 47.9375em) {
    .m-progressBar .a-button [class*="a-icon__"]:first-child,
    .m-progressBar [type="submit"] [class*="a-icon__"]:first-child,
    .m-progressBar [type="button"] [class*="a-icon__"]:first-child,
    .m-progressBar .a-button [class*="a-icon__"]:last-child,
    .m-progressBar [type="submit"] [class*="a-icon__"]:last-child,
    .m-progressBar [type="button"] [class*="a-icon__"]:last-child {
      margin: 1rem 0;
    }
  }

  /* ==========================================================================
    #SCROLL-COMPONENTS
    ========================================================================== */
  .a-scrollBackUp {
    display: flex;
    position: fixed;
    bottom: 0.8rem;
    right: 0.8rem;
    z-index: 1030;
    transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
    opacity: 0;
    visibility: hidden;
  }

  @media (min-width: 62em) {
    .a-scrollBackUp.-onlyMobile {
      display: none;
    }
  }

  @media (max-width: 61.9375em) {
    .a-scrollBackUp.-onlyDesktop {
      display: none;
    }
  }

  .a-scrollBackUp__icon {
    border-radius: 50%;
    padding: 0.8rem;
    filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.5));
  }

  .a-scrollBackUp.-isShow {
    opacity: 1;
    visibility: visible;
  }

  .m-bulletPagination {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }

  .m-bulletPagination-item {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    margin-right: 0.8rem;
    background: #c3c5d1;
  }

  .m-bulletPagination-item.-active {
    background: #0D1846;
  }

  /* ==========================================================================
    #RATING-COMPONENTS
    ========================================================================== */
  .m-rating {
    display: inline-flex;
    align-items: baseline;
  }

  .m-rating__counter {
    margin-right: 0.4rem;
  }

  .m-rating__stars {
    display: flex;
    align-items: center;
    margin-right: 0.4rem;
  }

  .m-rating .a-star.a-icon__starSolid {
    font-size: 1.6rem;
    color: #0079c8;
  }

  .m-rating .a-star.-emptyStar {
    color: #BDC3C9;
  }

  .m-rating .-halfStar:after {
    background: transparent url("https://static.sanitas.es/img/site_general/diseno/star-half-solid.svg") no-repeat 0 0;
    content: "\00a0";
    position: absolute;
    background-size: 6px;
    top: 2px;
    left: 2px;
    width: 1.6rem;
    filter: brightness(120%);
  }

  .m-rating__iconGoogle {
    display: inline-block;
    height: 28px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.3.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 26' style='enable-background:new 0 0 76 26%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bclip-path:url(%23SVGID_00000053519889006402773910000018109802017288045220_)%3B%7D.st1%7Bfill:%23EA4335%3B%7D.st2%7Bfill:%23FBBC05%3B%7D.st3%7Bfill:%234285F4%3B%7D.st4%7Bfill:%2334A853%3B%7D%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='0.5' y='0.1' width='75' height='25.4'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000018201612017361096100000011978370297091625661_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible%3B'/%3E%3C/clipPath%3E%3Cg style='clip-path:url(%23SVGID_00000018201612017361096100000011978370297091625661_)%3B'%3E%3Cpath class='st1' d='M32.4 13.1c0 3.5-2.8 6.1-6.1 6.1s-6.1-2.6-6.1-6.1c0-3.5 2.8-6.1 6.1-6.1S32.4 9.6 32.4 13.1z M29.7 13.1c0-2.2-1.6-3.7-3.4-3.7s-3.4 1.5-3.4 3.7c0 2.2 1.6 3.7 3.4 3.7S29.7 15.3 29.7 13.1z'/%3E%3Cpath class='st2' d='M45.7 13.1c0 3.5-2.8 6.1-6.1 6.1c-3.4 0-6.1-2.6-6.1-6.1c0-3.5 2.8-6.1 6.1-6.1C42.9 7 45.7 9.6 45.7 13.1z M43 13.1c0-2.2-1.6-3.7-3.4-3.7c-1.9 0-3.4 1.5-3.4 3.7c0 2.2 1.6 3.7 3.4 3.7C41.4 16.8 43 15.3 43 13.1z'/%3E%3Cpath class='st3' d='M58.3 7.4v11c0 4.5-2.7 6.4-5.8 6.4c-3 0-4.7-2-5.4-3.6l2.3-1c0.4 1 1.4 2.2 3.1 2.2c2 0 3.3-1.2 3.3-3.6v-0.9h-0.1c-0.6 0.7-1.8 1.4-3.2 1.4c-3.1 0-5.9-2.7-5.9-6.1c0-3.5 2.8-6.1 5.9-6.1c1.5 0 2.6 0.6 3.2 1.4h0.1v-1L58.3 7.4L58.3 7.4z M56 13.1c0-2.2-1.4-3.7-3.3-3.7c-1.9 0-3.4 1.6-3.4 3.7c0 2.1 1.6 3.7 3.4 3.7C54.5 16.8 56 15.3 56 13.1z'/%3E%3Cpath class='st4' d='M62.5 0.9v17.9h-2.6V0.9H62.5z'/%3E%3Cpath class='st1' d='M72.7 15.1l2.1 1.4c-0.7 1-2.3 2.7-5.1 2.7c-3.5 0-6.1-2.7-6.1-6.1c0-3.6 2.6-6.1 5.8-6.1c3.2 0 4.7 2.5 5.2 3.9l0.3 0.7L66.8 15c0.6 1.2 1.6 1.9 3 1.9C71.1 16.8 72.1 16.1 72.7 15.1z M66.3 12.9l5.5-2.3c-0.3-0.8-1.2-1.3-2.3-1.3C68.2 9.4 66.3 10.6 66.3 12.9z'/%3E%3Cpath class='st3' d='M10.2 11.5V8.9H19c0.1 0.5 0.1 1 0.1 1.6c0 1.9-0.5 4.4-2.2 6.1c-1.7 1.7-3.8 2.7-6.6 2.7C5 19.2 0.6 15 0.6 9.7c0-5.2 4.4-9.5 9.6-9.5c2.9 0 5 1.1 6.5 2.6l-1.8 1.8c-1.1-1-2.6-1.9-4.7-1.9c-3.8 0-6.8 3.1-6.8 6.9c0 3.8 3 6.9 6.8 6.9c2.5 0 3.9-1 4.8-1.9c0.7-0.7 1.2-1.8 1.4-3.2L10.2 11.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .m-rating__iconGoogle.-onlyG {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.3.1  SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23 23' style='enable-background:new 0 0 23 23%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill-rule:evenodd%3Bclip-rule:evenodd%3Bfill:%234285F4%3B%7D.st1%7Bfill-rule:evenodd%3Bclip-rule:evenodd%3Bfill:%2334A853%3B%7D.st2%7Bfill-rule:evenodd%3Bclip-rule:evenodd%3Bfill:%23FBBC05%3B%7D.st3%7Bfill-rule:evenodd%3Bclip-rule:evenodd%3Bfill:%23EA4335%3B%7D%3C/style%3E%3Cpath class='st0' d='M22.1 11.4c0-0.8-0.1-1.5-0.2-2.3H11.5v4.3h6c-0.3 1.4-1 2.6-2.2 3.3v2.8h3.6C20.9 17.6 22.1 14.7 22.1 11.4z'/%3E%3Cpath class='st1' d='M11.5 22.2c3 0 5.5-1 7.3-2.7l-3.6-2.8c-1 0.7-2.3 1.1-3.7 1.1c-2.9 0-5.3-1.9-6.2-4.6H1.6v2.9C3.4 19.7 7.2 22.2 11.5 22.2z'/%3E%3Cpath class='st2' d='M5.3 13.2C5.1 12.5 5 11.8 5 11.1S5.1 9.7 5.3 9V6.1H1.6c-0.7 1.5-1.2 3.2-1.2 5c0 1.8 0.4 3.5 1.2 5L5.3 13.2z'/%3E%3Cpath class='st3' d='M11.5 4.4c1.6 0 3.1 0.6 4.2 1.7l3.2-3.2C17 1.1 14.5 0 11.5 0C7.2 0 3.4 2.5 1.6 6.1L5.3 9C6.2 6.4 8.6 4.4 11.5 4.4z'/%3E%3C/svg%3E");
    width: 22px;
  }

  .m-rating__iconGoogle.-colorWhite {
    filter: brightness(0) invert(1);
  }

  .a-counterLike {
    display: flex;
    align-items: center;
  }

  button.a-counterLike .a-counterLike__icon {
    color: #0079c8;
  }

  button.a-counterLike.-isDisabled {
    color: #4E5357;
  }

  button.a-counterLike.-isDisabled .a-counterLike__icon {
    color: #4E5357;
  }

  .m-avatarUser {
    display: flex;
    padding-left: 0.8rem;
  }

  .m-avatarUser__name {
    font-size: 1.4rem;
    font-weight: bold;
  }

  .m-avatarUser__date {
    font-size: 1.2rem;
  }

  .m-avatarUser__icon {
    font-size: 36px;
    margin-right: 1.6rem;
  }

  /* ==========================================================================
    #BANNERS-COMPONENTS
    ========================================================================== */
  .m-banner {
    position: relative;
    width: 100%;
    margin: 0;
  }

  .m-banner.-hero {
    height: auto;
  }

  @media (min-width: 62em) {
    .m-banner.-hero .a-anteTitle {
      position: absolute;
      top: 3.2rem;
      left: 50%;
      transform: translateX(-50%);
    }
  }

  .m-banner.-hero .a-anteTitle.-alignLeft {
    transform: translateX(0);
    position: static;
  }

  @media (max-width: 39.9375em) {
    .m-banner.-heroMobile {
      min-height: 536px;
    }
    .m-banner.-paddingMobileTop {
      padding-top: 204px;
    }
    .m-banner.-paddingMobileTop140 {
      padding-top: 140px;
    }
    .m-banner.-paddingMobileBottom {
      padding-bottom: 204px;
    }
  }

  .m-banner__media:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
  }

  .m-banner__media.-gradient:before {
    background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .m-banner__media.-gradientBannerMayores::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.25) 100%);
  }

  .m-banner__media.-gradientDown:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 35%, rgba(0, 0, 0, 0.15) 100%);
  }

  .m-banner__media.-gradientFull:before {
    background: rgba(0, 0, 0, 0.6);
  }

  .m-banner__media.-gradientFullBlue:before {
    background: #00398a;
    background: linear-gradient(180deg, rgba(0, 57, 138, 0.745536) 0%, rgba(0, 57, 138, 0.249737) 100%);
  }

  .m-banner__media.-gradientFullLightBlue:before {
    background: #00398a;
    background: linear-gradient(180deg, #0079C8 0%, #0078c800 100%);
  }

  .m-banner__media.-gradientCyan:before {
    background: linear-gradient(180deg, #0079C8 19.44%, rgba(0, 121, 200, 0) 65.8%);
  }

  .m-banner__media.-gradientNavy:before {
    background: linear-gradient(180deg, #0D1846 19.44%, rgba(13, 24, 70, 0) 65.8%);
  }

  .m-banner__media.-gradientLightGrey:before {
    background: linear-gradient(180deg, #F2F5F7 19.44%, rgba(255, 255, 255, 0) 65.8%);
  }

  @media (max-width: 47.9375em) {
    .m-banner__media.-gradientFullLightBlueMobile:before {
      background: #00398a;
      background: linear-gradient(180deg, #0079C8 0%, #0078c800 100%);
    }
  }

  @media (max-width: 61.9375em) {
    .m-banner__media.-gradientFullMobile:before {
      background: rgba(0, 0, 0, 0.6);
    }
  }

  @media (max-width: 39.9375em) {
    .m-banner__media.-gradientFullXs:before {
      background: rgba(0, 0, 0, 0.6);
    }
  }

  @media (min-width: 40em) {
    .m-banner__media.-gradientFullNoMobile:before {
      background: rgba(0, 0, 0, 0.45);
    }
  }

  @media (min-width: 62em) {
    .m-banner__media.-gradientFullDesktop:before {
      background: rgba(0, 0, 0, 0.65);
    }
  }

  @media (max-width: 61.9375em) {
    .m-banner__media[class*="staticMobile"]:before {
      display: none;
    }
  }

  @media (max-width: 61.9375em) {
    .m-banner__media.-gradientMobile:before {
      background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    }
    .m-banner__media.-gradientFullBlueMobile:before {
      background: #00398a;
      background: linear-gradient(180deg, rgba(0, 57, 138, 0.745536) 0%, rgba(0, 57, 138, 0.249737) 100%);
    }
    .m-banner__media.-gradientFullLightBlueMobile:before {
      background: #00398a;
      background: linear-gradient(180deg, #0079C8 0%, #0078c800 100%);
    }
  }

  @media (min-width: 62em) {
    .m-banner__media.-gradientDesktop:before {
      background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    }
    .m-banner__media.-gradientFullBlueDesktop:before {
      background: #00398a;
      background: linear-gradient(180deg, rgba(0, 57, 138, 0.745536) 0%, rgba(0, 57, 138, 0.249737) 100%);
    }
    .m-banner__media.-gradientFullLightBlueDesktop:before {
      background: #00398a;
      background: linear-gradient(180deg, #0079C8 0%, #0078c800 100%);
    }
  }

  @media (min-width: 62em) {
    .m-banner .a-logo {
      width: 8rem;
      height: 10.7rem;
      margin-right: 1.6rem;
      display: block;
    }
  }

  .m-banner__boxBg {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 15px;
  }

  .m-banner .-whiteblur {
    backdrop-filter: blur(8px);
    background-color: rgba(255, 255, 255, 0.75) !important;
  }

  .m-banner .-whiteblur16 {
    backdrop-filter: blur(16px);
    background-color: rgba(255, 255, 255, 0.6) !important;
  }

  @media (max-width: 47.9375em) {
    .m-banner.-fullVerticalMobile {
      height: 100dvh;
      padding-bottom: 56px;
      min-height: 460px;
      display: flex;
      align-items: flex-end;
      z-index: 1;
      margin-top: -40px;
      max-width: 100%;
      overflow-x: hidden;
    }
  }

  .m-banner .m-bulletList > li {
    padding-left: 2.4rem;
    margin-bottom: 0.8rem;
    position: relative;
  }

  .m-banner .m-bulletList > li:before {
    position: absolute;
    font-size: 2rem;
    left: 0;
    top: 0;
    content: "•";
    font-family: "Arial, Helvetica,Sans-serif";
    background-color: transparent;
    color: #4E5357;
    height: 1.6rem;
    width: 1.6rem;
    line-height: 100%;
    text-align: center;
  }

  .m-banner .u-bgColorPrimary__navy.-uniformColor .m-bulletList > li:before,
  .m-banner .u-bgColorPrimary__cyan.-uniformColor .m-bulletList > li:before,
  .m-banner .u-colorPrimary__white .m-bulletList > li:before {
    color: #ffffff;
  }

  .m-bannerList {
    /*margin-top: 2rem;
      margin-bottom: 2rem;*/
  }

  .m-bannerList .m-banner {
    height: 100%;
  }

  .m-bannerList .m-banner__itemContainer {
    height: 100%;
    align-self: baseline;
    justify-content: flex-end;
    flex-wrap: nowrap;
    align-items: baseline;
    flex-direction: column;
    min-height: 156px;
  }

  @media (min-width: 40em) {
    .m-bannerList .m-banner__itemContainer {
      min-height: 245px;
    }
  }

  .m-bannerList .m-banner.-top {
    padding-top: 15%;
  }

  @media (min-width: 62em) {
    .m-bannerList .m-banner.-top {
      min-height: 300px;
    }
  }

  .m-bannerList .m-banner__itemBox {
    width: 100%;
    border-radius: 8px;
  }

  @media (max-width: 47.9375em) {
    .m-bannerList .m-banner__itemBox {
      border-radius: 8px;
    }
  }

  @media (min-width: 62em) {
    .m-bannerList .m-banner .m-list__item {
      margin-bottom: 0;
      padding-bottom: 0;
    }
  }

  .m-bannerList li {
    padding: 12px !important;
  }

  @media (max-width: 39.9375em) {
    .m-bannerList li {
      padding: 8px !important;
    }
  }

  .m-bannerList li:first-of-type {
    padding: 12px !important;
  }

  @media (max-width: 39.9375em) {
    .m-bannerList li:first-of-type {
      padding: 8px !important;
    }
  }

  .m-bannerList li:last-of-type {
    padding: 12px !important;
  }

  @media (max-width: 39.9375em) {
    .m-bannerList li:last-of-type {
      padding: 8px !important;
    }
  }

  .m-gradientEditorial .m-banner__media:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);
  }

  @media (max-width: 47.9375em) {
    .m-gradientEditorial .m-banner__media:before {
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 95.83%);
    }
  }

  .m-gradientEditorial [target="_blank"] {
    position: initial;
  }

  .m-gradientEditorial .m-banner__itemBox {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 99.98%, rgba(0, 0, 0, 0.73) 99.99%, #000 100%);
    padding-top: 32px !important;
  }

  @media (max-width: 47.9375em) {
    body:has(.-fullVerticalMobile) #insurenceQuestion {
      position: absolute;
      top: 66px;
      z-index: 30;
      margin: 0 auto !important;
    }
  }

  @media (max-width: 47.9375em) {
    body:has(.m-stickyBar) .-fullVerticalMobile {
      z-index: 29;
    }
  }

  @media (max-width: 47.9375em) {
    body:has(.-fullVerticalMobile) .m-stickyBar {
      z-index: 28;
    }
  }

  /* Banners Hero OCT2022 */
  .a-banners-hero {
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(20px);
    margin: 1.2rem;
  }

  .a-banners-hero-price.nobg {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.9) !important;
  }

  .a-banners-hero-price.nobg .number {
    font-weight: 300;
  }

  .a-banners-hero-price .number {
    font-weight: 900;
    font-size: 55px;
    line-height: 48px;
  }

  @media (max-width: 39.9375em) {
    .a-banners-hero-price .number {
      font-size: 40px;
      line-height: 30px;
    }
  }

  .a-banners-hero-price .subs {
    display: flex;
    flex-direction: column;
  }

  .a-banners-hero-price .sub-top {
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
  }

  @media (max-width: 39.9375em) {
    .a-banners-hero-price .sub-top {
      font-size: 24px;
      line-height: 19px;
    }
  }

  .a-banners-hero-price .sub-bot {
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
  }

  @media (max-width: 39.9375em) {
    .a-banners-hero-price .sub-bot {
      font-size: 12px;
      line-height: 12px;
    }
  }

  @media (max-width: 39.9375em) {
    .a-banners-hero-price p {
      line-height: 8px;
    }
  }

  .a-banners-hero-btn-outline {
    border: 2px solid #FFFFFF !important;
  }

  .m-bannerValoracionesProducto {
    display: flex;
  }

  .m-bannerValoracionesProducto__media {
    height: 119px;
    display: block;
    overflow: hidden;
  }

  .m-bannerValoracionesProducto__media picture, .m-bannerValoracionesProducto__media img {
    object-fit: cover;
    object-position: center center;
    height: 119px;
  }

  @media (min-width: 48em) {
    .m-bannerValoracionesProducto__media {
      height: 220px;
    }
    .m-bannerValoracionesProducto__media picture, .m-bannerValoracionesProducto__media img {
      height: 220px;
    }
  }

  .m-bannerValoracionesProducto__promo {
    display: flex;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    background: #0D1846;
    color: #ffffff;
  }

  .m-bannerValoracionesProducto__price {
    color: #21272a;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 500;
  }

  .m-bannerValoracionesProducto__price span {
    color: #0079c8;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
  }

  .m-bannerValoracionesProducto___list {
    margin-top: .8rem;
  }

  .m-bannerValoracionesProducto__box {
    padding: 2.4rem;
    border-radius: .8rem;
    background: #F1EFEB;
    color: #21272a;
    font-weight: normal;
    letter-spacing: 0.16px;
    margin-bottom: 2.4rem;
  }

  @media (max-width: 47.9375em) {
    .m-bannerValoracionesProducto__box {
      margin-top: 1rem;
    }
  }

  .m-bannerValoracionesProducto__star {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
    justify-content: center;
    gap: .8rem;
    border-radius: .8rem;
    padding: .4rem 2rem;
    border: 1px solid #DDE1E6;
    color: #0652AE;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
  }

  .m-bannerValoracionesProducto__subtitle {
    color: #21272a;
    margin-bottom: 1.6rem;
  }

  .m-bannerValoracionesProducto__subtitle p {
    font-size: inherit;
    color: inherit;
  }

  .m-bannerBluaVentajas {
    border-radius: 8px;
    overflow: hidden;
    margin-right: -1.6rem;
    margin-left: -1.6rem;
    width: auto;
  }

  @media (min-width: 48em) {
    .m-bannerBluaVentajas {
      margin-right: auto;
      margin-left: auto;
    }
  }

  .m-bannerBluaVentajas__header {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2.4rem 1.6rem;
    gap: 1.6rem;
    text-align: left;
    flex-wrap: nowrap;
  }

  @media (min-width: 48em) {
    .m-bannerBluaVentajas__header {
      flex-direction: row;
      justify-content: flex-start;
    }
  }

  .m-bannerBluaVentajas__header-icon {
    width: 8.3rem;
    height: 8.3rem;
  }

  .m-bannerBluaVentajas__header-icon img {
    width: 8.3rem;
    height: 8.3rem;
    object-fit: cover;
  }

  .m-bannerBluaVentajas__header-title {
    color: #ffffff !important;
    font-weight: 700;
    text-align: left;
    flex: 1;
  }

  .m-bannerBluaVentajas__sub {
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.75);
    display: flex;
    padding: .8rem 2.4rem;
    justify-content: center;
    align-items: flex-start;
    gap: .8rem;
    align-self: stretch;
    margin-bottom: 1rem;
  }

  @media (min-width: 48em) {
    .m-bannerBluaVentajas__sub {
      margin-bottom: 2.4rem;
    }
  }

  .m-bannerBluaVentajas__sub [class^="a-title__"] {
    margin-bottom: 0;
  }

  .m-bannerBluaVentajas__list {
    background-color: #fff;
    text-align: left;
    padding: 2.4rem;
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    border-radius: 8px;
    box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.1);
    margin: 1rem 0px;
  }

  @media (min-width: 48em) {
    .m-bannerBluaVentajas__list {
      margin: 0;
    }
  }

  .m-bannerBluaVentajas__list .a-textSize__md {
    color: #21272A;
  }

  .m-bannerBluaVentajas__list i {
    color: #0079c8;
  }

  .m-bannerBluaVentajas__listItem {
    display: flex;
    flex-direction: row;
    gap: 2.4rem;
  }

  .m-bannerBluaVentajas__listItem .m-bulletList.-bulletListGray {
    color: #21272A;
    margin-top: 1rem;
  }

  .m-bannerBluaVentajas__listItem .m-bulletList.-bulletListGray li {
    margin-bottom: 0.4rem;
  }

  .m-bannerBluaVentajas__listItem .m-bulletList.-bulletListGray li:before {
    color: #21272A;
  }

  .m-bannerBBSDental {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    padding: 2.4rem !important;
    border-radius: 0.4rem;
    text-align: left;
  }

  .m-bannerBBSDental__box {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
  }

  @media (min-width: 48em) {
    .m-bannerBBSDental__box {
      flex-direction: row;
    }
  }

  .m-bannerBBSDental__item {
    display: flex;
    flex-direction: column;
    text-align: left;
  }

  .m-bannerBBSDental__item [class^="a-title__"] {
    margin-bottom: 0;
  }

  .m-bannerBBSDental__btn {
    text-align: center;
  }

  .m-bannerBBSDental.-bannerLateral {
    padding: 1.6rem !important;
  }

  .m-bannerBBSDental.-bannerLateral .m-bannerBBSDental__box {
    display: flex;
    flex-direction: column;
    gap: .4rem;
  }

  .m-bannerBBSDental.-bannerLateral .m-bannerBBSDental__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 0.8rem;
  }

  .m-bannerBBSDental.u-bgColorPrimary__white {
    border: 1px solid  #000;
  }

  /* ==========================================================================
    #VIDEO-COMPONENT
    ========================================================================== */
  .m-videoComponent {
    background-color: #000;
  }

  .m-videoComponent__image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }

  @media (min-width: 62em) {
    .m-videoComponent.-gallery .u-aspectRatio__content {
      padding-left: 31.6rem;
    }
    .m-videoComponent.-gallery .u-aspectRatio__content .a-buttonPlay {
      left: calc(50%);
      transform: translate(calc(-50% + 15rem), -50%);
    }
  }

  @media (max-width: 47.9375em) {
    .m-videoComponent.-gallery.-positionRight .m-banner__media.-static {
      position: static;
      display: flex;
      position: relative;
    }
  }

  @media (max-width: 47.9375em) {
    .m-videoComponent.-gallery.-positionRight .m-banner__media .m-videoComponent__image {
      position: static;
      transform: none;
    }
  }

  @media (max-width: 47.9375em) {
    .m-videoComponent.-gallery.-positionRight .m-banner__media .a-buttonPlay {
      z-index: 1;
    }
  }

  @media (max-width: 47.9375em) {
    .m-videoComponent.-gallery.-positionRight .m-thumbnail {
      width: 100%;
      position: static;
    }
  }

  @media (min-width: 48em) {
    .m-videoComponent.-gallery.-positionRight .m-thumbnail {
      right: 0;
    }
  }

  @media (min-width: 48em) {
    .m-videoComponent.-gallery.-positionRight .u-aspectRatio__content {
      padding-left: 0;
      padding-right: 31.6rem;
    }
    .m-videoComponent.-gallery.-positionRight .u-aspectRatio__content .a-buttonPlay {
      left: calc(50%);
      transform: translate(calc(-50% - 7.5rem), -50%);
    }
  }

  @media (max-width: 61.9375em) {
    .m-videoComponent [class*="a-title"] {
      top: 1.6rem;
    }
  }

  .a-buttonPlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
  }

  .a-buttonPlay:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    background-color: #0079c8;
    z-index: -1;
  }

  @media (max-width: 61.9375em) {
    .a-buttonPlay.-positionBottom {
      bottom: 1.6rem;
      top: auto;
      transform: translate(-50%, 0);
    }
  }

  .a-buttonPlay [class*="a-icon"] {
    font-size: 4rem;
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
  }

  @media (min-width: 40em) {
    .a-buttonPlay [class*="a-icon"] {
      font-size: calc(27.27273vw - 13.45455rem);
    }
  }

  @media (min-width: 62em) {
    .a-buttonPlay [class*="a-icon"] {
      font-size: 13.6rem;
    }
  }

  .a-buttonPlay [class*="a-icon"].-lite {
    font-size: 3.2rem;
  }

  @media (min-width: 40em) {
    .a-buttonPlay [class*="a-icon"].-lite {
      font-size: calc(29.54545vw - 15.70909rem);
    }
  }

  @media (min-width: 62em) {
    .a-buttonPlay [class*="a-icon"].-lite {
      font-size: 13.6rem;
    }
  }

  .a-buttonPlay.-viewMore {
    border-radius: 50%;
    padding: 12px;
    line-height: 1;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
  }

  .a-buttonPlay.-viewMore:after {
    display: none;
  }

  .a-buttonPlay.-viewMore [class*="a-icon"] {
    text-shadow: none;
  }

  .a-buttonPlayNews {
    position: relative;
    margin: 1rem auto;
  }

  .m-thumbnail {
    position: absolute;
    width: 30rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }

  .m-thumbnail__item {
    height: 100%;
    overflow: hidden;
  }

  .m-thumbnail__title {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    padding: 0.4rem 0.8rem;
    text-align: left;
    color: #ffffff;
    margin: 0;
  }

  .m-thumbnail__image {
    width: auto;
  }

  .m-thumbnail__buttonPlay.a-buttonPlay .a-icon__play {
    font-size: 4rem;
  }

  .m-thumbnail.-galleryListVertical {
    padding: 2.4rem;
    background-color: #ffffff;
  }

  @media (min-width: 48em) {
    .m-thumbnail.-galleryListVertical {
      overflow-y: scroll;
      padding: 0;
    }
  }

  @media (min-width: 62em) {
    .m-thumbnail.-galleryListVertical {
      width: 35rem;
    }
  }

  .m-thumbnail.-galleryListVertical .m-thumbnail__item {
    background-color: #ffffff;
    height: auto;
    overflow: initial;
    padding-bottom: 2.4rem;
    align-items: end;
    font-size: 1.4rem;
  }

  .m-thumbnail.-galleryListVertical .m-thumbnail__item:last-of-type {
    padding: 0;
  }

  .m-thumbnail.-galleryListVertical .m-thumbnail__title {
    background-color: transparent;
    color: #4E5357;
    padding: 0;
  }

  .m-thumbnail.-galleryListVertical .m-thumbnail__image {
    width: 100%;
  }

  .m-bannerList .m-banner__media {
    border-radius: 8px;
  }

  @media (max-width: 39.9375em) {
    .m-bannerList .m-banner__media {
      border-radius: 8px;
    }
  }

  /* ==========================================================================
  #WIZARD-COMPONENT
  ========================================================================== */
  .m-wizard__progressBar {
    height: 0.8rem;
    background: #EBEEF2;
    position: relative;
  }

  .m-wizard__progressBarStart, .m-wizard__progressBarFinish {
    z-index: 1;
    position: absolute;
    height: 2.4rem;
    width: 2.4rem;
    background: #EBEEF2;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
  }

  .m-wizard__progressBarStart.-active, .m-wizard__progressBarFinish.-active {
    background: #0079c8;
  }

  .m-wizard__progressBarStart {
    left: -0.8rem;
  }

  .m-wizard__progressBarFinish {
    right: -0.8rem;
  }

  .m-wizard__progressBarActive {
    position: relative;
    height: 0.8rem;
    background: #0079c8;
    width: 0%;
    transition: .3s;
  }

  .m-wizard__progressBarActive .m-wizard__stepsProgress {
    position: absolute;
    right: 0;
    transform: translateX(50%);
    top: 1.6rem;
    color: #21272a;
    font-size: 1.4rem;
    white-space: nowrap;
  }

  .m-wizard__list {
    width: 100%;
  }

  .m-wizard__list .m-wizard__label {
    border: 2px solid #cacaca;
    border-radius: 0.4rem;
    padding: 0.6rem;
    width: 100%;
    align-items: center;
  }

  .m-wizard__list .m-wizard__label:hover {
    background-color: #0079c8;
    color: #ffffff;
    cursor: pointer;
  }

  .m-wizard__list .m-wizard__label:hover .m-wizard__itemText {
    color: #ffffff;
  }

  .m-wizard__list .m-wizard__label:before, .m-wizard__list .m-wizard__label:after {
    display: none;
  }

  .m-wizard__list input:checked + label.m-wizard__label {
    background-color: #0D1846;
    color: #ffffff;
  }

  .m-wizard__list input:checked + label.m-wizard__label:hover {
    background-color: #0079c8;
  }

  .m-wizard__list input:checked + label.m-wizard__label .m-wizard__itemText {
    color: #ffffff;
  }

  .m-wizard__item {
    margin-bottom: 1.6rem;
  }

  .m-wizard__item:last-of-type {
    margin-bottom: 0;
  }

  .m-wizard__itemText {
    color: #0079c8;
    font-size: 1.2rem;
  }

  .m-wizard__itemValue {
    display: flex;
    align-content: center;
    justify-content: center;
  }

  .m-wizard__itemValue.-typeSquare {
    width: 3.6rem;
    height: 3.6rem;
    align-items: center;
    background-color: #E6F2FA;
    color: #0D1846;
    display: flex;
  }

  /* ==========================================================================
    #Error404-COMPONENTS
    ========================================================================== */
  .m-errorPage {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 3rem;
    padding: 2.4rem 0;
  }

  @media (min-width: 62em) {
    .m-errorPage {
      padding: 4rem 0;
    }
  }

  @media (max-width: 61.9375em) {
    .m-errorPage__mediaBox {
      margin: 0 -1.6rem;
    }
  }

  .m-errorPage__media {
    width: 100%;
    height: auto;
  }

  @media (min-width: 62em) {
    .m-errorPage__media {
      max-width: 56rem;
      height: auto;
    }
  }

  .m-errorPage__form {
    width: 100%;
    max-width: 61.4rem;
  }

  .m-errorPage [class^="a-title__"] {
    margin-bottom: 0rem;
  }

  .a-logo__errorPage {
    width: 100%;
    max-width: 20rem;
    height: auto;
    margin: 1rem 1.6rem;
  }

  @media (min-width: 62em) {
    .a-logo__errorPage {
      margin: 0 1.6rem;
    }
  }

  /* ==========================================================================
    #SELECT COMBO FLAGS
    ========================================================================== */
  .m-selectFlag {
    position: relative;
  }

  .m-selectFlag__btn {
    width: 100%;
    padding: 10px 12px;
    min-height: 4.8rem;
    border: 1px solid #929BA2;
    border-radius: 0.8rem !important;
    background: #FCFCFC;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 9px;
    font-size: 1.6rem;
    font-weight: 500;
    color: #21272a;
    font-family: inherit;
    text-align: left;
    outline: none;
  }

  .m-selectFlag__btn:focus-visible {
    box-shadow: 0 0 0 3px rgba(59, 125, 233, 0.18);
    border: 1px solid #3b7de9;
  }

  .m-selectFlag__btn:hover {
    background: #fff;
  }

  .m-selectFlag.is-open .m-selectFlag__btn {
    border-color: #3b7de9;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-color: transparent;
  }

  @media (max-width: 39.9375em) {
    .m-selectFlag.is-open .m-selectFlag__btn {
      border-radius: 0.8rem !important;
      border-color: #929BA2 !important;
      border-bottom-color: #929BA2 !important;
    }
  }

  .m-selectFlag__btn-icon {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .m-selectFlag__btn-icon .icon-flag img {
    width: 2rem !important;
    height: 2rem !important;
    object-fit: cover;
    display: block;
    border-radius: 100%;
  }

  .m-selectFlag__btn-label {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .m-selectFlag__btn-arrow {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    margin-left: auto;
  }

  .m-selectFlag.is-open .m-selectFlag__btn-arrow {
    transform: rotate(180deg);
  }

  .m-selectFlag__list {
    position: absolute;
    top: calc(100% - 1.5px);
    left: 0;
    width: 100%;
    list-style: none;
    padding: 4px 0;
    background: #fff;
    border: 1px solid #3b7de9;
    border-top: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    max-height: 280px;
    overflow-y: auto;
    z-index: 200;
    opacity: 0;
    transform: translateY(-5px);
    pointer-events: none;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.09);
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  }

  .m-selectFlag__list::-webkit-scrollbar {
    width: 4px;
  }

  .m-selectFlag__list::-webkit-scrollbar-track {
    background: transparent;
  }

  .m-selectFlag__list::-webkit-scrollbar-thumb {
    background: #e2e5ea;
    border-radius: 2px;
  }

  @media (max-width: 39.9375em) {
    .m-selectFlag__list {
      position: fixed !important;
      top: 50% !important;
      left: 50% !important;
      transform: translate(-50%, -50%) scale(0.96) !important;
      width: 90vw !important;
      max-width: 360px !important;
      max-height: 70vh !important;
      border: none !important;
      border-radius: 14px !important;
      box-shadow: 0 8px 40px rgba(0, 0, 0, 0.22);
      padding: 8px 0;
      transition: opacity 220ms cubic-bezier(0.4, 0, 0.2, 1), transform 220ms cubic-bezier(0.4, 0, 0.2, 1);
    }
    .m-selectFlag__list::before {
      content: '';
      display: block;
      height: 6px;
    }
  }

  .m-selectFlag.is-open .m-selectFlag__list {
    opacity: 1;
    transform: translateY(0);
    pointer-events: all;
  }

  @media (max-width: 39.9375em) {
    .m-selectFlag.is-open .m-selectFlag__list {
      transform: translate(-50%, -50%) scale(1) !important;
    }
  }

  .m-selectFlag__option {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 9px 13px;
    cursor: pointer;
    outline: none;
    user-select: none;
  }

  .m-selectFlag__option:hover {
    background: #f1f1f1;
  }

  .m-selectFlag__option:focus-visible {
    background: #f1f1f1;
    outline: 2px solid #e9e9e9;
    outline-offset: -2px;
  }

  .m-selectFlag__option[aria-selected="true"] {
    background: #eeeded;
    font-weight: 500;
  }

  .m-selectFlag__option.is-focused {
    background: #f1f1f1;
    outline: 2px solid #e9e9e9;
    outline-offset: -2px;
  }

  @media (max-width: 39.9375em) {
    .m-selectFlag__option {
      padding: 13px 20px;
      min-height: 52px;
    }
  }

  ¡ .m-selectFlag__option-icon {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .m-selectFlag__option-label {
    flex: 1;
    border-bottom: 1px solid rgba(17, 17, 17, 0.25);
    padding-bottom: 1rem;
  }

  @media (max-width: 39.9375em) {
    .m-selectFlag.is-open::before {
      content: '';
      position: fixed;
      inset: 0;
      background: rgba(0, 0, 0, 0.5);
      z-index: 199;
      opacity: 0;
      animation: sf-overlay-in 220ms ease forwards;
    }
  }

  .m-selectFlag .icon-flag {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .m-selectFlag .icon-flag img,
  .m-selectFlag .icon-flag svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .m-selectFlag .icon-flag--sm {
    width: 2.2rem;
    height: 2.2rem;
  }

  .m-selectFlag .icon-translate {
    width: 2.8rem;
    height: 2.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .m-selectFlag .icon-translate svg,
  .m-selectFlag .icon-translate img {
    width: 1.5rem;
    height: 1.5rem;
    display: block;
  }

  .m-selectFlag .icon-translate--sm svg,
  .m-selectFlag .icon-translate--sm img {
    width: 1.3rem;
    height: 1.3rem;
  }

  @keyframes sf-overlay-in {
    to {
      opacity: 1;
    }
  }

  .m-tableComparatorContainer {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow: visible;
  }

  .m-tableComparator {
    width: 100%;
    min-width: 940px;
    max-width: 114rem;
    margin: 0 auto;
    border-collapse: collapse;
    table-layout: fixed;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.08);
  }

  .m-tableComparator.-zebra tbody tr:not(.m-cell__promoRow):not(.m-cell__priceRow):not(.m-cell__actionRow) td:nth-child(even) {
    background: #FCFCFC;
  }

  .m-tableComparator thead tr,
  .m-tableComparator thead tr h2 {
    background: #0652AE;
    color: #fff;
  }

  .m-tableComparator thead th,
  .m-tableComparator thead th h2 {
    padding: 1.4rem 1.2rem;
    font-size: 16px;
    font-weight: 700;
    text-align: start;
    line-height: 2.4rem;
    vertical-align: start;
  }

  .m-tableComparator thead th:first-child,
  .m-tableComparator thead th h2:first-child {
    text-align: left;
    border-radius: 8px 0px 0px 0px;
  }

  .m-tableComparator thead th:last-child,
  .m-tableComparator thead th h2:last-child {
    border-radius: 0px 8px 0px 0px;
  }

  .m-tableComparator td,
  .m-tableComparator th[scope="row"] {
    padding: 13px 12px;
    border-bottom: 1px solid #dde1e6;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    vertical-align: middle;
    color: #21272A;
  }

  .m-tableComparator th[scope="row"],
  .m-tableComparator th[scope="row"] h3 {
    text-align: left;
    font-weight: 500;
    color: #21272a;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.16px;
    line-height: 1.4;
  }

  .m-tableComparator .a-icon__informationSolid {
    font-size: 2rem;
  }

  .m-cell__status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
  }

  .m-cell__status.-included {
    color: #0E6027;
  }

  .m-cell__status.-excluded {
    color: #d81e05;
  }

  .m-cell__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
    padding: 3px 6px;
    border-radius: 16px;
    border: 1px solid #929ba2;
    background: #ebeef2;
    font-size: 12px;
    font-weight: 600;
    color: #21272A;
  }

  .m-cell__badge.-tagCyan {
    border: 1px solid #0652AE;
    background: #f2f8fc;
    color: #0652AE;
  }

  .m-cell__value {
    font-size: 14px;
    font-weight: 500;
    color: #21272a;
  }

  .m-cell__priceFrom {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.14px;
    color: #21272A;
  }

  .m-cell__priceAmount {
    display: block;
    font-size: 16px;
    color: #21272A;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0.16px;
  }

  .m-cell__priceRow {
    border-top: 1px solid #8dc0e8;
    background: #efffda !important;
  }

  .m-cell__priceRowLabel,
  .m-cell__priceRowLabel h2 {
    font-size: 18px;
    font-style: normal;
    font-weight: 700 !important;
  }

  .m-cell__actionRow {
    border-top: none;
    padding: 10px 10px 16px;
    border-bottom: 2px solid #dde1e6 !important;
  }

  .m-cell__actionRow th[scope="row"] {
    background: #fff !important;
    border-top: none;
  }

  .m-cell__actions {
    display: flex;
    flex-direction: column;
    gap: 6px;
    align-items: center;
  }

  .m-cell__promoRow {
    background: #1b883c;
  }

  .m-cell__promoRow td,
  .m-cell__promoRow th[scope="row"] {
    border-bottom: 1px solid #14662d;
    vertical-align: top;
  }

  .m-cell__promoRowLabel {
    color: #fff !important;
    font-size: 16px;
    font-weight: 700 !important;
  }

  .m-cell__promo {
    display: inline-flex;
    align-items: flex-start;
    gap: 1px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
    text-align: left;
  }

  .m-cell__promo .a-toolTip {
    top: -3px;
  }

  .m-cell__btninfo {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    justify-content: flex-start;
  }

  .m-cell__green {
    background-color: #1b883c !important;
    color: #fff !important;
    vertical-align: top !important;
  }

  .m-cell__green i {
    color: #fff !important;
  }

  .m-cell__flexStart {
    display: flex;
    align-items: flex-start;
    gap: 4px;
  }

  .m-cell__greenLight {
    background-color: #EFFFDA !important;
    color: #21272a !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    /* 133.333% */
    letter-spacing: 0.18px;
  }

  .m-cell__greenLight i {
    color: #0E6027 !important;
    size: 2.4rem;
  }

  .m-cell__navy {
    background-color: #0652AE !important;
    color: #fff !important;
    vertical-align: top !important;
    border-top: 1px solid #0652AE;
    border-bottom: 1px solid #0652AE;
  }

  .m-cell__navy i {
    color: #fff !important;
  }

  .m-cell__borderNavy {
    border-top: 1px solid  #8DC0E8;
    border-bottom: 1px solid #8DC0E8 !important;
  }

  .m-cell__rowLabelWhite {
    background: #fff !important;
  }

  .m-cell__headerDescription {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.4;
    margin-top: 8px;
    opacity: 0.95;
  }

  .m-cell__highlightRow td,
  .m-cell__highlightRow th[scope="row"] {
    background: #efffda;
  }

  .m-cardComparator {
    background: #fff;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.08);
    border: 1px solid #DDE1E6;
    margin-bottom: 16px;
  }

  .m-cardComparator__header {
    background: #0652AE;
    color: #fff;
    padding: 16px 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    min-height: 48px;
    gap: 12px;
    flex-shrink: 0;
    border-radius: 4px 4px 0px 0px;
    display: flex;
    justify-content: space-between;
  }

  .m-cardComparator__subHeader {
    background: #0652AE;
    color: #fff;
    padding: 0px 12px 16px;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.13px;
    text-align: left;
  }

  .m-cardComparator__body {
    padding: 6px 16px 16px;
  }

  .m-cardComparator__promo {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    background: #1b883c;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
    padding: 10px 12px;
    margin-bottom: .4rem;
  }

  .m-cardComparator__promo .a-icon__informationSolid {
    color: #fff;
    font-size: 2.4rem;
    flex-shrink: 0;
    position: relative;
  }

  .m-cardComparator__summary-title {
    font-size: 14px;
    font-weight: 700;
    color: #0652AE;
    text-align: center;
    margin-bottom: 4px;
    padding: 8px;
  }

  .m-cardComparator__feature {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 16px 12px;
    border-bottom: 1px solid #dde1e6;
    font-size: 14px;
  }

  .m-cardComparator__feature:has(+ .m-cardComparator__price) {
    border-bottom: none;
  }

  .m-cardComparator__feature-name {
    color: #21272a;
    font-weight: 400;
    flex: 1;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
  }

  .m-cardComparator__price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 14px;
    background: #efffda;
  }

  .m-cardComparator__price .m-cell__priceFrom,
  .m-cardComparator__price .m-cell__priceAmount {
    display: inline;
  }

  .m-cardComparator__price > div {
    display: flex;
    align-items: baseline;
    gap: 4px;
  }

  .m-cardComparator__price-label {
    font-size: 16px;
    font-weight: 700;
    color: #21272a;
  }

  .m-cardComparator__accordion {
    margin: .2rem 0 1.6rem;
  }

  .m-cardComparator__accordion .o-accordion__item.-isTrigger {
    justify-content: center;
    color: #0652AE;
    font-size: 14px;
    font-weight: 700;
    padding: 14px 16px 4px;
    border: none;
    background: none;
  }

  .m-cardComparator__accordion .o-accordion__content .m-cardComparator__feature:first-child {
    border-top: 1px solid #dde1e6;
  }

  .m-cardComparator__actions {
    display: flex;
    gap: 10px;
    margin-top: 0;
    text-align: center;
  }

  .m-cardComparator__actions .a-button {
    flex: 1;
    text-align: center;
  }

  .m-cardComparator__btninfo {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    justify-content: flex-start;
  }

  .m-cardComparatorOnly.-dental .m-cardComparator__header {
    font-size: 1.8rem;
  }

  .m-cardComparatorOnly.-dental .m-cell__priceAmount {
    font-size: 2rem;
    display: block;
  }

  .m-cardComparatorOnly.-dental .m-cardComparator__promo {
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.13px;
    font-size: 13px;
    margin-bottom: 0;
  }

  .m-cardComparatorOnly.-dental .m-cell__greenLight {
    border-bottom: 1px solid  #DDE1E6;
    padding: 1.4rem 1.2rem;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.14px;
  }

  .m-cardComparatorOnly.-dental .m-cardComparator__actions {
    padding: 0 1.6rem 1.6rem;
  }

  .m-cardComparatorOnly.-dental .m-cardComparator__feature:last-of-type {
    border-bottom: none;
  }

  .m-cardComparatorOnly.-dental .m-cardComparator__actions {
    border-bottom: none !important;
  }

  .m-tableComparator.-dentalTable thead th:first-child {
    background: #fff;
  }

  .o-accordion__content .m-cardComparator__feature:last-child {
    border-bottom: none;
  }

  .m-cardComparatorOnly {
    margin-bottom: 1.6rem;
  }

  .m-cardComparatorOnly .m-cardComparator {
    margin-bottom: 0;
  }

  .m-cardComparatorOnly .m-cardComparator__actions {
    border-bottom: 1px solid #DDE1E6;
    padding: 16px 0px;
  }

  .m-tableComparator .a-toolTip:not(.-onlyMobile) .a-toolTip__content, .m-cardComparator .a-toolTip:not(.-onlyMobile) .a-toolTip__content {
    width: max-content;
    max-width: 24rem;
    box-sizing: border-box;
    white-space: normal;
    word-wrap: break-word;
    text-align: center;
    line-height: 1.4;
  }

  /* ==========================================================================
    #SANP-THEME
    ========================================================================== */
  #insurenceQuestion {
    z-index: 30;
  }

  #insurenceQuestion .a-button.-typeSecondary[class*="u-bgColor"]:hover, #insurenceQuestion .a-button.-typeSecondary[class*="u-bgColor"].-active {
    background-color: #527f61 !important;
    border-color: #527f61 !important;
    color: #ffffff !important;
  }

  .m-columnList.-alphabetically a {
    color: #0079c8;
  }

  .m-columnList.-alphabetically .a-button.-typePrimary {
    color: #fff;
  }

  /* Buscador Oficinas y Agentes */
  .a-agentes-overflow {
    overflow-y: auto;
    max-height: 530px;
  }

  @media (max-width: 61.9375em) {
    .m-map__wrapper.m-map__fixed {
      position: static;
      transform: none;
    }
  }

  @media (max-width: 61.9375em) {
    .m-map__wrapper.m-map__fixed .m-map__mainContent {
      max-height: none;
      height: 100% !important;
    }
  }

  @media (max-width: 61.9375em) {
    .m-map__wrapper.m-map__fixed .m-googleMyBusiness {
      background-color: #ffffff;
      height: 100%;
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 1110;
      overflow: scroll;
    }
  }

  @media (max-width: 61.9375em) {
    .m-map__canvas.m-map__fixed {
      max-height: 16rem;
    }
  }

  /* Lista lateral Sticky */
  .m-listSticky a {
    font-size: 1.4rem;
  }

  .m-listSticky p, .m-listSticky .m-list__dd {
    margin-bottom: 1.3rem !important;
  }

  .m-listSticky .m-list__dd:last-child {
    margin: 0 !important;
  }

  .m-listRelated li:last-child {
    margin: 0;
  }

  /* Biblioteca Salud Articulo */
  article .remarco {
    margin: 20px auto !important;
  }

  .remarco {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    color: #ffffff !important;
    position: relative;
    background-color: #000000;
    width: 100%;
  }

  .remarco div.foto {
    overflow: visible;
  }

  .foto {
    width: 100%;
    margin: 0;
    overflow: hidden;
  }

  .remarco picture {
    display: block;
  }

  .remarco img {
    position: absolute;
    left: 0;
    padding: 0 !important;
    background-color: #000000;
    opacity: .7;
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%;
  }

  .foto img {
    width: 100%;
  }

  .remarco div:not(.foto):not(.marco):not(.button):not(.row) {
    padding: 50px 20px !important;
    text-align: center !important;
    background-color: transparent;
    position: relative;
  }

  article .remarco .xtitle {
    font-size: 26px;
    line-height: 30px;
    margin: 0 auto !important;
    clear: left;
    font-weight: 700;
  }

  article .remarco .xtitle + p {
    padding-top: 10px;
    margin: 0 0 10px 0;
    font-size: 16px;
  }

  span.button.blanco.sec {
    background-color: transparent !important;
    color: #fff !important;
    border: 1px solid #fff !important;
  }

  span.button.blanco.sec span {
    color: #fff !important;
    background-color: transparent !important;
    display: inline-block;
    font-weight: 700;
  }

  span.button.blanco.sec span:hover {
    background-color: #fff !important;
    color: #0079c8 !important;
  }

  .remarco .button {
    margin: 0 !important;
    line-height: 1em !important;
    font: bold 14px Bupa,Arial,Helvetica,sans-serif;
    text-decoration: none;
    display: inline-block !important;
    color: #fff;
    background-color: #047ecb;
    border: none;
    border-radius: 3px;
    line-height: 1em;
    cursor: pointer;
    height: auto !important;
    position: relative !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
  }

  .sec.blanco {
    color: #0079c8;
    /* background-image: url(/img/site_general/diseno/xbot-arrow-white.png.pagespeed.ic._YGXUGkZu2.png)!important;
    background-color: transparent!important;*/
  }

  .button.blanco {
    color: #0079c8;
    /*  background-image: url(/img/site_general/diseno/xbot-arrow-transparent.png.pagespeed.ic.xMSavUsCPX.png)!important;*/
  }

  .button.sec {
    color: #047ecb;
    background-color: transparent !important;
    /* background-image: url(/img/site_general/diseno/xbot-arrow-blue.png.pagespeed.ic.bTeXIJrfT3.png);*/
  }

  .sec.blanco span {
    border: 2px solid #fff !important;
    display: inline-block;
    font-weight: 700;
  }

  .button.sec span, a.sec[role="button"] > span {
    padding: 10px 18px;
  }

  a.remarco:hover .button {
    /* background-image: url(/img/site_general/diseno/xbot-arrow-transparent.png.pagespeed.ic.xMSavUsCPX.png) !important;*/
    background-color: #ffffff !important;
    color: #0079c8 !important;
    text-shadow: none;
  }

  a.remarco:hover span.button.blanco.sec span {
    color: #0079c8 !important;
  }

  .u-bgColorPrimary__navy + img {
    width: 242px;
  }

  .campus .a-logo {
    margin-top: 0;
  }

  @media (min-width: 62em) {
    .campus .a-logo {
      width: 40rem;
      height: initial;
      margin-right: 1.6rem;
    }
  }

  /******* New style Feb 2024 ******/
  @media (min-width: 62em) {
    .campus .o-mainHeader__contentHeader.m-row .m-row {
      align-items: center;
    }
    .campus .m-clickToCall {
      margin-bottom: 1rem;
    }
    .campus .m-clickToCall__telephone {
      font-size: 2.6rem;
      line-height: 31px;
    }
    .campus .m-primaryNavMenu.o-mainHeader__primaryNavMenu {
      margin-top: 2.5rem;
    }
    .campus .m-primaryNavMenu.o-mainHeader__primaryNavMenu .m-primaryNavMenu__item {
      margin: 0 1.6rem;
    }
    .campus .m-primaryNavMenu.o-mainHeader__primaryNavMenu .m-primaryNavMenu__item:nth-child(2) {
      margin-left: 0;
    }
    .campus .m-primaryNavMenu.o-mainHeader__primaryNavMenu .m-primaryNavMenu__item .m-primaryNavMenu__link {
      font-style: normal;
      font-size: 1.2rem;
      font-weight: 500;
      line-height: 24px;
      letter-spacing: 0.16px;
      padding: 0.76rem;
      min-height: 3.7rem;
    }
  }

  @media (min-width: 62em) and (min-width: 62em) {
    .campus .m-primaryNavMenu.o-mainHeader__primaryNavMenu .m-primaryNavMenu__item.-isOver > .m-subNavMenu.m-primaryNavMenu__subNavMenu {
      display: flex;
    }
  }

  @media (min-width: 62em) {
    .campus .m-callMeBack__telephone.a-button {
      padding-left: 1.6rem;
      padding-right: 1.6rem;
    }
    .campus .m-callMeBack__telephone.a-button span {
      font-size: 1.2rem;
      font-weight: 700;
    }
    .campus .m-callMeBack__telephone.a-button .a-icon__contactLinear {
      margin-right: 0.6rem;
    }
    .campus .m-callMeBack__telephone.a-button.-typeSecondary {
      border: 2px solid #DDE1E6;
      margin-right: 0.8rem;
    }
    .campus .m-callMeBack__telephone.a-button.-typeSecondary:hover {
      border-color: #0079c8;
    }
  }

  .campus .m-subNavMenu__ul {
    right: 0px;
  }

  .m-primaryNavMenu .a-icon__arrowDown:before, .m-primaryNavMenu .icon-arrow-down:before {
    content: "\ec08";
  }

  .m-primaryNavMenu .a-icon__arrowUp:before, .m-primaryNavMenu .icon-icon__arrowUp:before {
    content: "\ec07";
  }

  .campus {
    /*  .m-primaryNavMenu__subNavMenu{
        padding: 1.6rem 0 1.6rem;
    }*/
  }

  .campus .m-subNavMenu__columnTitle {
    text-align: center;
    padding: 1.4rem;
  }

  .campus .m-subNavMenu__columnTitle div {
    text-align: center;
  }

  @media (max-width: 47.9375em) {
    .campus .m-subNavMenu__columnTitle {
      text-align: left;
      padding: 1rem;
    }
    .campus .m-subNavMenu__columnTitle div {
      text-align: left;
    }
  }

  .campus .m-primaryNavMenu__subNavMenu.m-subNavMenu {
    right: 0 !important;
    width: 93.6rem;
  }

  .campus .m-primaryNavMenu__subNavMenu.m-subNavMenu .m-primaryNavMenu__subNavMenu.m-subNavMenu {
    width: auto;
  }

  .campus .m-subNavMenu__link {
    display: block;
    width: 100%;
  }

  @media (min-width: 48em) {
    .campus .m-subNavMenu__item {
      border-right: 1px solid #0652AE;
    }
    .campus .m-subNavMenu__item:last-of-type {
      border-right: none;
    }
    .campus .m-subNavMenu__item:hover {
      background: #0652AE;
      display: flex;
      flex-direction: column;
    }
    .campus .m-subNavMenu__item.-isOpen:has(.m-subNavMenu.m-primaryNavMenu__subNavMenu.-isOpen) {
      background-color: #0652AE;
    }
  }

  .campus .m-subNavMenu__item .m-subNavMenu__link:hover {
    background-color: transparent;
  }

  .campus .m-subNavMenu__column {
    display: block;
    background-color: #0652AE;
    width: 100%;
    right: 0px !important;
    padding: 0px;
    padding-top: .5rem;
    margin-top: 0px;
    margin-bottom: 1.6rem;
  }

  @media (max-width: 47.9375em) {
    .campus .m-subNavMenu__column {
      background-color: transparent;
    }
  }

  .campus .m-subNavMenu__column .m-subNavMenu__item.m-subNavMenu__item-list {
    display: block;
    padding: 0;
    margin: 0;
  }

  .campus .m-subNavMenu__column .m-subNavMenu__item .m-subNavMenu__link {
    padding: 1.2rem;
  }

  .campus .m-subNavMenu__column .m-subNavMenu__item .m-subNavMenu__link:hover {
    background-color: #0079c8;
  }

  @media (max-width: 47.9375em) {
    .campus .m-subNavMenu__column li.m-subNavMenu__item.-isOpen {
      display: flex !important;
      flex-direction: column !important;
    }
    .campus .m-subNavMenu__column .m-subNavMenu__item .m-subNavMenu__link:hover {
      background-color: #ffffff;
    }
  }

  .campus .m-subNavMenu__column .m-subNavMenu__item.m-subNavMenu__item-list a {
    margin: 0;
  }

  @media (max-width: 47.9375em) {
    .campus .m-subNavMenu__item {
      width: 100%;
      display: flex;
      text-align: left;
      padding: 0;
      flex-direction: column;
      align-items: flex-start;
      background: transparent;
    }
    .campus .m-subNavMenu__link {
      background: transparent;
    }
  }

  .m-subNavMenu.-isOpen:has(.m-subNavMenu__column) {
    padding: 0;
  }

  /*************/
  .campus .m-subNavMenu__item {
    position: relative;
  }

  .m-subNavMenu li.m-primaryNavMenu__item {
    position: relative;
  }

  @media (min-width: 48em) {
    .campus .m-primaryNavMenu .m-subNavMenu__ul .m-primaryNavMenu__item {
      margin: 0 !important;
    }
    .m-subNavMenu__ul li.m-primaryNavMenu__item {
      text-align: center;
      background: #0079c8;
      color: #fff;
      border-right: 1px solid #0652AE;
    }
    .m-subNavMenu__ul li.m-primaryNavMenu__item:last-child {
      border-right: none;
    }
    .m-subNavMenu__ul li.m-primaryNavMenu__item:hover {
      background-color: #0652AE;
      border-right: none;
    }
    .m-subNavMenu__ul li.m-primaryNavMenu__item .m-primaryNavMenu__link {
      color: #fff;
      padding: 2.2rem;
      display: flex;
      justify-content: center;
      font-weight: 600 !important;
    }
    .m-subNavMenu__ul li.m-primaryNavMenu__item .m-primaryNavMenu__link:hover {
      background-color: #0652AE;
    }
    li.m-primaryNavMenu__item .-isOver .m-primaryNavMenu__link {
      background-color: #0652AE;
    }
    .m-subNavMenu.m-primaryNavMenu__subNavMenu:hover {
      /*  background: $bupa-cyan;*/
    }
    .m-subNavMenu .m-subNavMenu {
      padding: 0;
    }
    .m-subNavMenu.m-primaryNavMenu__subNavMenu .m-subNavMenu__ul .m-subNavMenu__item:hover {
      border-right: 1px solid #0079c8 !important;
    }
  }

  .campus .m-primaryNavMenu__icon[class*="arrow"] {
    bottom: 11px;
  }

  .campus .o-mainHeader__contentHeader.-isSticky .a-logo img {
    top: 6px;
  }

  @media (max-width: 61.9375em) {
    .campus .o-mainHeader__contact .m-callMeBack__telephone {
      display: none;
    }
  }

  @media (min-width: 62em) {
    .campus .o-mainHeader__contentHeader.-isSticky .o-mainHeader__contact {
      flex-direction: row !important;
      justify-content: flex-end !important;
    }
  }

  .campus .a-menuMobile.u-hideDesktop div:last-child {
    width: 0;
  }

  .campus .a-menuMobile.u-hideDesktop div:last-child img {
    width: 190px;
    position: relative;
    bottom: 7px;
    left: 9px;
  }

  .campus .a-menuMobile.u-hideDesktop.-isOpen div:last-child img {
    width: 170px;
    left: 15px;
  }

  .campus .a-menuMobile.u-hideDesktop.-isOpen div:first-child {
    top: 6px;
  }

  .icon-card li {
    display: flex;
  }

  .icon-card li > div {
    background: #F7F7F9;
    border: 1px solid #DDE1E6;
    border-radius: 8px;
    padding: 20px;
    flex: 1;
  }

  .icon-card li img {
    width: auto;
  }

  .o-mainHeader__contentHeader.-isSticky .m-callMeBack__button.a-button.-navTextIcons {
    display: flex;
    flex-direction: row;
  }

  .o-mainHeader__contentHeader.-isSticky .m-callMeBack__button.a-button.-navTextIcons i {
    display: inline-block;
    vertical-align: middle;
  }

  .o-mainHeader__contentHeader.-isSticky .m-callMeBack__button.a-button.-buttonTwoLines.-navTextIcons,
  .o-mainHeader__contentHeader.-isSticky .m-callMeBack__button.a-button.-buttonTwoLine.-navTextIcons {
    padding: 4px;
  }

  .a-button.-buttonTwoLines, .a-button.-buttonTwoLine {
    padding: 5px;
    line-height: 1.2rem;
    text-align: left;
    font-size: inherit;
  }

  .a-button.-buttonTwoLines i, .a-button.-buttonTwoLine i {
    padding-right: 5px;
    font-size: 2.8rem;
  }

  .a-button.-buttonTwoLines.-sizexs span, .a-button.-buttonTwoLine.-sizexs span {
    font-size: 1.2rem;
  }

  .a-button.-buttonTwoLine {
    max-width: 120px;
  }

  @media (min-width: 1301px) and (max-width: 1468px) {
    .o-mainHeader__contentHeader.m-row,
    .m-row.u-flex__flexColumn,
    .o-mainFooter .m-row {
      /*  max-width: 96.3rem;*/
      margin: auto;
    }
  }

  .filterRadio input[type="radio"] {
    display: initial;
    margin: 1.2rem 1.5rem 1.2rem 0.5rem;
    transform: scale(1.9);
  }

  .filterRadio input[type="radio"]:checked::before {
    background-color: #0079c8;
  }

  .filterRadio label {
    color: #4E5357;
    display: block;
    cursor: pointer;
    display: flex;
    align-items: center;
  }

  .legal-label {
    display: flex !important;
    font-size: 1.3rem;
    line-height: 1.5;
  }

  .legal-label input[type="checkbox"] {
    display: block;
    width: 25px !important;
    height: 25px;
    border: 1px solid #ccc;
    margin-right: 1rem;
    flex-shrink: 0;
  }

  .o-table.-tablePrice {
    position: relative;
    display: block;
    scrollbar-width: thin;
    scrollbar-color: #b8c7d2 transparent;
  }

  .o-table.-tablePrice thead {
    border-bottom: 1px solid #DDE1E6;
  }

  .o-table.-tablePrice td, .o-table.-tablePrice th {
    white-space: nowrap;
    text-align: right;
    border-bottom: 1px solid #DDE1E6;
    padding: 1.3rem;
  }

  .o-table.-tablePrice td:last-child, .o-table.-tablePrice th:last-child {
    padding-right: 2.5rem;
  }

  .o-table.-tablePrice th {
    font-weight: 600;
  }

  .o-table.-tablePrice th:first-child {
    background-color: #FFFFFF;
  }

  .o-table.-tablePrice tbody tr:nth-child(4n+1) {
    background-color: #F7F7F9;
  }

  .o-table.-tablePrice tbody tr:nth-child(4n+1) td:first-child {
    background-color: #F7F7F9;
  }

  .o-table.-tablePrice tbody tr:nth-child(4n+2) {
    background-color: #FFFFFF;
  }

  .o-table.-tablePrice tbody tr:nth-child(4n+2) td:first-child {
    background-color: #FFFFFF;
  }

  .o-table.-tablePrice tbody tr:nth-child(4n+3) {
    background-color: #F2F8FC;
  }

  .o-table.-tablePrice tbody tr:nth-child(4n+3) td:first-child {
    background-color: #F2F8FC;
  }

  .o-table.-tablePrice tbody tr:nth-child(4n+4) {
    background-color: #FFFFFF;
  }

  .o-table.-tablePrice tbody tr:nth-child(4n+4) td:first-child {
    background-color: #FFFFFF;
  }

  .o-table.-tablePrice th:first-child,
  .o-table.-tablePrice td:first-child {
    position: sticky;
    left: 0;
    border-right: 10px solid #fff;
  }

  .u-shadowRightInner {
    position: relative;
  }

  .u-shadowRightInner::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 100%;
    top: 0;
    right: 0;
    -webkit-box-shadow: inset -8px 0px 5px 0px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: inset -8px 0px 5px 0px rgba(0, 0, 0, 0.22);
    box-shadow: inset -8px 0px 5px 0px rgba(0, 0, 0, 0.22);
  }

  @media (min-width: 62em) {
    .fancybox-auto-size .fancybox-content {
      border-radius: 8px !important;
      position: absolute !important;
      width: 80rem  !important;
      max-width: 80rem !important;
      max-height: 100% !important;
      height: auto !important;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
    }
    #modal-geolocalizacion:not(.fancybox-content) {
      max-width: 80rem !important;
      padding-top: 0 !important;
    }
  }

  /*
  .fancybox-auto-size {
    .fancybox-slide--video .fancybox-content {
        height: 100% !important;
        max-height: 100% !important;
      }
    @media only screen and (min-width: 961px) {
    .fancybox-slide {
      
      &-inner.-rounded4x,
      &--video,
      &--iframe .fancybox-content {
        > div {
          width: 100%;
          padding-top: 44px;
          border-radius: 8px;
        }
        @include media-breakpoint-up(lg) {
          padding-top: 20px !important;
          max-height: 100%  !important;
          height: 100%  !important;
          width: 100%  !important;
          max-width: 100%   !important;       
    
        }
      }
    }
    
  }

  }

  button.fancybox-button.fancybox-close-small:hover{
        background: transparent;
  }
  
  .fancybox-slide-inner.-rounded4x, .fancybox-auto-size .fancybox-slide--video, .fancybox-auto-size .fancybox-slide--iframe .fancybox-content{
  
    @include media-breakpoint-up(lg) {
      width: 100%!important;
      max-width: 100%!important;
      
    }
  }

  .fancybox-auto-size .fancybox-slide--video .fancybox-close-small {
    color: $bupa-cyan!important;
    position: absolute!important;
    top:0px!important;
    right: 0px!important;
    background: $bupa-white!important;
  }

  .btn-close{
    width: 30px;
    height: 30px;
    position: absolute;
    top:0px;
    right: 0;
    background: #0079c8;

  }

  @include media-breakpoint-up(md) {
  .m-primaryNavMenu {
    align-items: flex-start;
  }
  }

  button.fancybox-button.fancybox-button--close:after {
  @include media-breakpoint-down(md) {
    content: 'x';
    color: #fff;
    font-size: 4rem;
    background: transparent !important;
  }
  }*/
  /** clase Media  **/
  .media {
    clear: both;
    position: relative;
    padding-bottom: 70%;
    overflow: hidden;
    margin-bottom: 20px;
  }

  .media iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }

  /****/
  @media (min-width: 62em) {
    .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .o-mainHeader__super, .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .o-mainHeader__nav {
      position: relative;
      bottom: 0;
    }
  }

  @media (min-width: 62em) {
    .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .a-logo2023 {
      padding-right: 3rem;
    }
    .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu {
      height: 4rem;
      display: flex;
    }
    .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu__link {
      min-height: 2rem;
    }
  }

  .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky li.m-primaryNavMenu__item {
    align-self: center !important;
  }

  .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-subNavMenu.m-primaryNavMenu__subNavMenu {
    display: none;
  }

  .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .o-mainHeader__contact .m-callMeBack__telephone i.a-icon__contactLinear {
    display: initial;
  }

  /*
  @media only screen and (max-width: 1130px) and (min-width: 991px)  {
  .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky
    li.m-primaryNavMenu__item.u-flex__justifySelfEndHorizontal.u-hideMobile{
      display: none !important;
    }

  }*/
  @media (min-width: 62em) {
    .m-mastHead__menuSearchUser.-isSticky .m-mastHead__iconTab {
      color: #4E5357 !important;
    }
    .m-mastHead__menuSearchUser.-isSticky .m-mastHead__loginLink .m-mastHead__iconTab {
      color: #ffffff !important;
    }
    .m-mastHead__menuSearchUser.-isSticky .m-mastHead__loginLink i.a-icon__userRoundedSolid.m-mastHead__iconTab {
      color: #ffffff !important;
    }
  }

  .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .o-mainHeader__contact .m-callMeBack__button.a-button.-navOnlyIcons {
    padding: 1.3rem 0rem;
  }

  .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .o-mainHeader__contact .m-callMeBack__button.a-button.-navOnlyIcons i {
    display: block;
  }

  .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .o-mainHeader__contact .m-callMeBack__button.a-button.-navTextIcons i {
    display: inline-block;
    vertical-align: middle;
  }

  @media (max-width: 1492px) {
    .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu {
      max-width: 920px;
    }
  }

  @media (max-width: 1300px) {
    .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu {
      width: auto !important;
      min-width: 820px !important;
    }
  }

  @media (max-width: 1160px) {
    .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu {
      width: auto !important;
      min-width: 680px !important;
    }
    .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .o-mainHeader__navWrapper .m-primaryNavMenu__link {
      padding: 0.8rem 0.8rem !important;
    }
  }

  @media (max-width: 1028px) {
    .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu {
      margin-left: -4px;
    }
    .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .o-mainHeader__navWrapper .m-primaryNavMenu__link {
      padding: 0.8rem 0.6rem !important;
    }
  }

  @media (max-width: 1010px) {
    .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu {
      margin-left: -16px;
    }
  }

  @media (max-width: 61.9375em) {
    .o-mainHeader__contentHeader .o-mainHeader__contact {
      display: block;
    }
  }

  .m-stickyFilter {
    display: flex;
    justify-content: center;
    max-width: 860px;
    background-color: #ffffff;
    margin: 0 auto;
    padding: 16px;
    border-radius: 8px;
    text-align: center;
    z-index: 10;
    transition: all 0.3s ease;
  }

  @media (max-width: 61.9375em) {
    .m-stickyFilter {
      padding: 8px;
    }
  }

  .m-stickyFilter__item {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .m-stickyFilter__title {
    margin-bottom: 1rem;
  }

  .m-stickyFilter.-expandedFilter {
    position: sticky;
    padding-bottom: 8px;
    background-color: #fff;
    box-shadow: 0px 12px 16px 0px rgba(0, 0, 0, 0.1);
    width: 100% !important;
    max-width: 100% !important;
    top: 40px;
    border-radius: 0;
  }

  @media (max-width: 61.9375em) {
    .m-stickyFilter.-expandedFilter {
      width: calc(100% + 3.2rem) !important;
      max-width: calc(100% + 3.2rem) !important;
      margin-left: -1.6rem;
      margin-right: -1.6rem;
    }
  }

  .m-stickyFilter.-expandedFilter .m-stickyFilter__item {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    max-width: 860px;
  }

  @media (max-width: 61.9375em) {
    .m-stickyFilter.-expandedFilter .m-stickyFilter__item {
      flex-direction: column;
    }
  }

  .m-stickyFilter.-expandedFilter .m-stickyFilter__title {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-right: 3rem;
  }

  @media (max-width: 61.9375em) {
    .m-stickyFilter.-expandedFilter .m-stickyFilter__title {
      margin-right: 0;
    }
  }

  /* ==========================================================================
    #padding-top: aspect-ratio-UTILITIES
    ========================================================================== */
  .u-aspectRatio {
    position: relative;
  }

  .u-aspectRatio:before {
    display: block;
    content: "";
  }

  .u-aspectRatio__content {
    width: 100%;
  }

  .u-relXs__21x9:before {
    padding-top: 42.85714%;
  }

  .u-relXs__17x9:before {
    padding-top: 52.94118%;
  }

  .u-relXs__16x9:before {
    padding-top: 56.25%;
  }

  .u-relXs__16x3:before {
    padding-top: 18.75%;
  }

  .u-relXs__11x4:before {
    padding-top: 36.36364%;
  }

  .u-relXs__12x5:before {
    padding-top: 41.66667%;
  }

  .u-relXs__4x3:before {
    padding-top: 75%;
  }

  .u-relXs__4x2:before {
    padding-top: 50%;
  }

  .u-relXs__4x1:before {
    padding-top: 25%;
  }

  .u-relXs__3x2:before {
    padding-top: 66.66667%;
  }

  .u-relXs__3x1:before {
    padding-top: 33.33333%;
  }

  .u-relXs__2x4:before {
    padding-top: 200%;
  }

  .u-relXs__1x1:before {
    padding-top: 100%;
  }

  @media (min-width: 40em) {
    .u-relSm__21x9:before {
      padding-top: 42.85714%;
    }
    .u-relSm__17x9:before {
      padding-top: 52.94118%;
    }
    .u-relSm__16x9:before {
      padding-top: 56.25%;
    }
    .u-relSm__16x3:before {
      padding-top: 18.75%;
    }
    .u-relSm__11x4:before {
      padding-top: 36.36364%;
    }
    .u-relSm__12x5:before {
      padding-top: 41.66667%;
    }
    .u-relSm__4x3:before {
      padding-top: 75%;
    }
    .u-relSm__4x2:before {
      padding-top: 50%;
    }
    .u-relSm__4x1:before {
      padding-top: 25%;
    }
    .u-relSm__3x2:before {
      padding-top: 66.66667%;
    }
    .u-relSm__3x1:before {
      padding-top: 33.33333%;
    }
    .u-relSm__2x4:before {
      padding-top: 200%;
    }
    .u-relSm__1x1:before {
      padding-top: 100%;
    }
  }

  @media (min-width: 48em) {
    .u-relMd__21x9:before {
      padding-top: 42.85714%;
    }
    .u-relMd__17x9:before {
      padding-top: 52.94118%;
    }
    .u-relMd__16x9:before {
      padding-top: 56.25%;
    }
    .u-relMd__16x3:before {
      padding-top: 18.75%;
    }
    .u-relMd__11x4:before {
      padding-top: 36.36364%;
    }
    .u-relMd__12x5:before {
      padding-top: 41.66667%;
    }
    .u-relMd__4x3:before {
      padding-top: 75%;
    }
    .u-relMd__4x2:before {
      padding-top: 50%;
    }
    .u-relMd__4x1:before {
      padding-top: 25%;
    }
    .u-relMd__3x2:before {
      padding-top: 66.66667%;
    }
    .u-relMd__3x1:before {
      padding-top: 33.33333%;
    }
    .u-relMd__2x4:before {
      padding-top: 200%;
    }
    .u-relMd__1x1:before {
      padding-top: 100%;
    }
  }

  @media (min-width: 62em) {
    .u-relLg__21x9:before {
      padding-top: 42.85714%;
    }
    .u-relLg__17x9:before {
      padding-top: 52.94118%;
    }
    .u-relLg__16x9:before {
      padding-top: 56.25%;
    }
    .u-relLg__16x3:before {
      padding-top: 18.75%;
    }
    .u-relLg__11x4:before {
      padding-top: 36.36364%;
    }
    .u-relLg__12x5:before {
      padding-top: 41.66667%;
    }
    .u-relLg__4x3:before {
      padding-top: 75%;
    }
    .u-relLg__4x2:before {
      padding-top: 50%;
    }
    .u-relLg__4x1:before {
      padding-top: 25%;
    }
    .u-relLg__3x2:before {
      padding-top: 66.66667%;
    }
    .u-relLg__3x1:before {
      padding-top: 33.33333%;
    }
    .u-relLg__2x4:before {
      padding-top: 200%;
    }
    .u-relLg__1x1:before {
      padding-top: 100%;
    }
  }

  @media (min-width: 72.75em) {
    .u-relXl__21x9:before {
      padding-top: 42.85714%;
    }
    .u-relXl__17x9:before {
      padding-top: 52.94118%;
    }
    .u-relXl__16x9:before {
      padding-top: 56.25%;
    }
    .u-relXl__16x3:before {
      padding-top: 18.75%;
    }
    .u-relXl__11x4:before {
      padding-top: 36.36364%;
    }
    .u-relXl__12x5:before {
      padding-top: 41.66667%;
    }
    .u-relXl__4x3:before {
      padding-top: 75%;
    }
    .u-relXl__4x2:before {
      padding-top: 50%;
    }
    .u-relXl__4x1:before {
      padding-top: 25%;
    }
    .u-relXl__3x2:before {
      padding-top: 66.66667%;
    }
    .u-relXl__3x1:before {
      padding-top: 33.33333%;
    }
    .u-relXl__2x4:before {
      padding-top: 200%;
    }
    .u-relXl__1x1:before {
      padding-top: 100%;
    }
  }

  /* ==========================================================================
    #BORDER-UTILITIES
    ========================================================================== */
  .u-border {
    border: 1px solid #0079c8 !important;
  }

  .-borderPrimary {
    border-color: #0652AE !important;
  }

  .-borderSecondary {
    border-color: #0652AE !important;
  }

  .-borderSecondaryButton {
    border-color: #0652AE !important;
  }

  .-bordertypeSecondaryDefault {
    border-color: "rgba(0, 0, 0, 0.05);" !important;
  }

  .-borderAlert {
    border-color: #fdf6dd !important;
  }

  .-borderAlertActive {
    border-color: #635A15 !important;
  }

  .-borderTable {
    border-color: #F2F8FC !important;
  }

  .-borderSelectedArea {
    border-color: #EBEEF2 !important;
  }

  .-borderError {
    border-color: #FCF1F0 !important;
  }

  .-borderErrorActive {
    border-color: #D81E05 !important;
  }

  .-borderOk {
    border-color: #EFFFDA !important;
  }

  .-borderOkActive {
    border-color: #1B883C !important;
  }

  .-borderInfo {
    border-color: #F2F8FC !important;
  }

  .-borderInfoActive {
    border-color: #0079c8 !important;
  }

  .-borderTabs {
    border-color: #DDE1E6 !important;
  }

  .-borderCtaPrimary {
    border-color: #db3907 !important;
  }

  .-borderCtaSecundary {
    border-color: #D02670 !important;
  }

  .-borderWhite {
    border-color: #ffffff !important;
  }

  .-borderWhite.-tint50 {
    border-color: rgba(255, 255, 255, 0.5) !important;
  }

  .-borderBlack {
    border-color: #000000 !important;
  }

  .-borderCards {
    border-color: #909395 !important;
  }

  .-borderGreen {
    border-color: #1b883c !important;
  }

  .-borderDarkGreen {
    border-color: #0E6027 !important;
  }

  .-borderCyan50 {
    border-color: #8DC0E8 !important;
  }

  .-borderTop {
    border-width: 1px 0 0 0 !important;
  }

  .-borderRight {
    border-width: 0 1px 0 0 !important;
  }

  .-borderBottom {
    border-width: 0 0 1px 0 !important;
  }

  .-borderLeft {
    border-width: 0 0 0 1px !important;
  }

  .-borderGray {
    border-color: #DDE1E6 !important;
  }

  .-borderFuchsia {
    border-color: #D02670 !important;
  }

  .-borderMainGray {
    border-color: #DDE1E6 !important;
  }

  .-borderWhite25 {
    border-color: rgba(255, 255, 255, 0.25) !important;
  }

  .-border2x {
    border: 2px solid  !important;
  }

  .-rounded {
    border-radius: 0.4rem !important;
  }

  @media (min-width: 62em) {
    .-rounded.-onlyRadiusMobile {
      border-radius: 0 !important;
    }
  }

  @media (max-width: 61.9375em) {
    .-rounded.-onlyRadiusDesktop {
      border-radius: 0 !important;
    }
  }

  .-rounded2x {
    border-radius: 0.8rem !important;
  }

  @media (min-width: 62em) {
    .-rounded2x.-onlyRadiusMobile {
      border-radius: 0 !important;
    }
  }

  @media (max-width: 61.9375em) {
    .-rounded2x.-onlyRadiusDesktop {
      border-radius: 0 !important;
    }
  }

  .-rounded4x {
    border-radius: 1.6rem !important;
  }

  .-rounded8x {
    border-radius: 3.2rem !important;
  }

  .-circle {
    border-radius: 50% !important;
  }

  .-roundedTop {
    border-top-left-radius: 0.4rem !important;
    border-top-right-radius: 0.4rem !important;
  }

  .-roundedRight {
    border-top-right-radius: 0.4rem !important;
    border-bottom-right-radius: 0.4rem !important;
  }

  .-roundedBottom {
    border-bottom-left-radius: 0.4rem !important;
    border-bottom-right-radius: 0.4rem !important;
  }

  .-roundedLeft {
    border-top-left-radius: 0.4rem !important;
    border-bottom-left-radius: 0.4rem !important;
  }

  .-noRounded {
    border-radius: 0 !important;
  }

  .-noRoundedTop {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  .-noRoundedRight {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  .-noRoundedBottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  .-noRoundedLeft {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  @media (max-width: 61.9375em) {
    .-noRoundedMobile {
      border-radius: 0 !important;
    }
  }

  .-noBorder {
    border: none !important;
  }

  @media (max-width: 61.9375em) {
    .-noBorderMobile {
      border: none !important;
    }
  }

  @media (min-width: 62em) {
    .-noBorderDesktop {
      border: none !important;
    }
  }

  .-noBorder__top {
    border-top: none !important;
  }

  .-noBorder__right {
    border-right: none !important;
  }

  .-noBorder__bottom {
    border-bottom: none !important;
  }

  .-noBorder__left {
    border-left: none !important;
  }

  /* ==========================================================================
    #COLORS-UTILITIES
    ========================================================================== */
  .u-bgColorPrimary__cyan {
    background-color: #0079c8 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__cyan.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-bgTransparent {
    background-color: rgba(0, 121, 200, 0.65) !important;
  }

  .u-bgColorPrimary__cyan.-tint100 {
    background-color: #0079c8 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__cyan.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint75 {
    background-color: #51A0DC !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__cyan.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint50 {
    background-color: #8DC0E8 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__cyan.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint25 {
    background-color: #B3D6EF !important;
    color: #21272a;
  }

  .u-bgColorPrimary__cyan.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint15 {
    background-color: #DDEDF8 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__cyan.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint10 {
    background-color: #ddedf8 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__cyan.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint5 {
    background-color: #F2F8FC !important;
    color: #21272a;
  }

  .u-bgColorPrimary__cyan.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-opacity80 {
    background-color: rgba(0, 121, 200, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__cyan.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-opacity75 {
    background-color: rgba(0, 121, 200, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__cyan.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-opacity60 {
    background-color: rgba(0, 121, 200, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__cyan.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-opacity50 {
    background-color: rgba(0, 121, 200, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__cyan.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-opacity10 {
    background-color: rgba(0, 121, 200, 0.1) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__cyan.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-active {
    background-color: #0652AE !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__cyan.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__cyan.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__cyan.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy {
    background-color: #0D1846 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__navy.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-bgTransparent {
    background-color: rgba(13, 24, 70, 0.65) !important;
  }

  .u-bgColorPrimary__navy.-tint100 {
    background-color: #0D1846 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__navy.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-tint75 {
    background-color: #0F2460 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__navy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-tint50 {
    background-color: #00398A !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__navy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-tint25 {
    background-color: #0652AE !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__navy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-tint15 {
    background-color: #B8C7D2 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__navy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-tint5 {
    background-color: #F2F5F7 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__navy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-opacity80 {
    background-color: rgba(13, 24, 70, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__navy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-opacity75 {
    background-color: rgba(13, 24, 70, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__navy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-opacity60 {
    background-color: rgba(13, 24, 70, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__navy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-opacity50 {
    background-color: rgba(13, 24, 70, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__navy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-active {
    background-color: #0A1235 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__navy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__navy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__navy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray {
    background-color: #21272a !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-bgTransparent {
    background-color: rgba(33, 39, 42, 0.65) !important;
  }

  .u-bgColorPrimary__gray.-tint225 {
    background-color: #111C24 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-tint225.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint225.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-tint225.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint200 {
    background-color: #21272A !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint175 {
    background-color: #4E5357 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint150 {
    background-color: #929BA2 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint125 {
    background-color: #BDC3C9 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint100 {
    background-color: #21272a !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint75 {
    background-color: #EBEEF2 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__gray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint50 {
    background-color: #F3F5F8 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__gray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint25 {
    background-color: #F7F7F9 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__gray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint15 {
    background-color: #F7F7F9 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__gray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint5 {
    background-color: #F7F7F9 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__gray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-opacity80 {
    background-color: rgba(33, 39, 42, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-opacity75 {
    background-color: rgba(33, 39, 42, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-opacity60 {
    background-color: rgba(33, 39, 42, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-opacity50 {
    background-color: rgba(33, 39, 42, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-active {
    background-color: #171b1d !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__gray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__gray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__gray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray {
    background-color: #F1EFEB !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-bgTransparent {
    background-color: rgba(241, 239, 235, 0.65) !important;
  }

  .u-bgColorPrimary__warmGray.-tint150 {
    background-color: #B4AC93 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__warmGray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint125 {
    background-color: #E5E2D8 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint100 {
    background-color: #F1EFEB !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint75 {
    background-color: #F7F5F2 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint50 {
    background-color: #F7F5F2 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint25 {
    background-color: #F7F5F2 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint15 {
    background-color: #F7F5F2 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint5 {
    background-color: #F7F5F2 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-opacity80 {
    background-color: rgba(241, 239, 235, 0.8) !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-opacity75 {
    background-color: rgba(241, 239, 235, 0.75) !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-opacity60 {
    background-color: rgba(241, 239, 235, 0.6) !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-opacity50 {
    background-color: rgba(241, 239, 235, 0.5) !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-active {
    background-color: #E5E2D8 !important;
    color: #21272a;
  }

  .u-bgColorPrimary__warmGray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__warmGray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__warmGray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__white {
    background-color: #ffffff !important;
    color: #21272a;
  }

  .u-bgColorPrimary__white.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__white.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__white.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__white.-bgTransparent {
    background-color: rgba(255, 255, 255, 0.65) !important;
  }

  .u-bgColorPrimary__white.-opacity80 {
    background-color: rgba(241, 239, 235, 0.8) !important;
    color: #21272a;
  }

  .u-bgColorPrimary__white.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__white.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__white.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__white.-opacity75 {
    background-color: rgba(241, 239, 235, 0.75) !important;
    color: #21272a;
  }

  .u-bgColorPrimary__white.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__white.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__white.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__white.-opacity60 {
    background-color: rgba(241, 239, 235, 0.6) !important;
    color: #21272a;
  }

  .u-bgColorPrimary__white.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__white.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__white.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__white.-opacity50 {
    background-color: rgba(241, 239, 235, 0.5) !important;
    color: #21272a;
  }

  .u-bgColorPrimary__white.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__white.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__white.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__white.-opacity25 {
    background-color: rgba(241, 239, 235, 0.25) !important;
    color: #21272a;
  }

  .u-bgColorPrimary__white.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__white.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__white.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__black {
    background-color: #000000 !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__black.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__black.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__black.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__black.-bgTransparent {
    background-color: rgba(0, 0, 0, 0.65) !important;
  }

  .u-bgColorPrimary__black.-opacity80 {
    background-color: rgba(0, 0, 0, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__black.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__black.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity75 {
    background-color: rgba(0, 0, 0, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__black.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__black.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity60 {
    background-color: rgba(0, 0, 0, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__black.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__black.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity50 {
    background-color: rgba(0, 0, 0, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__black.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__black.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity25 {
    background-color: rgba(0, 0, 0, 0.25) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__black.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__black.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity10 {
    background-color: rgba(0, 0, 0, 0.1) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__black.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__black.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity5 {
    background-color: rgba(0, 0, 0, 0.05) !important;
    color: #ffffff;
  }

  .u-bgColorPrimary__black.-opacity5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorPrimary__black.-opacity5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorPrimary__black.-opacity5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple {
    background-color: #8A3FF5 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-bgTransparent {
    background-color: rgba(138, 63, 245, 0.65) !important;
  }

  .u-bgColorSecondary__purple.-tint200 {
    background-color: #1C0F30 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint175 {
    background-color: #31135E !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint150 {
    background-color: #491D8B !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint125 {
    background-color: #6929C4 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint100 {
    background-color: #8A3FF5 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint75 {
    background-color: #B88AF6 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint50 {
    background-color: #D3B9FF !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint25 {
    background-color: #E8DAFF !important;
    color: #21272a;
  }

  .u-bgColorSecondary__purple.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint15 {
    background-color: #F4F0FE !important;
    color: #21272a;
  }

  .u-bgColorSecondary__purple.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint10 {
    background-color: #F4F0FE !important;
    color: #21272a;
  }

  .u-bgColorSecondary__purple.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint5 {
    background-color: #F4F0FE !important;
    color: #21272a;
  }

  .u-bgColorSecondary__purple.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-opacity80 {
    background-color: rgba(138, 63, 245, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-opacity75 {
    background-color: rgba(138, 63, 245, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-opacity60 {
    background-color: rgba(138, 63, 245, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-opacity50 {
    background-color: rgba(138, 63, 245, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-active {
    background-color: #6929C4 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__purple.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__purple.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__purple.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__violet {
    background-color: #D02670 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__violet.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__violet.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-bgTransparent {
    background-color: rgba(208, 38, 112, 0.65) !important;
  }

  .u-bgColorSecondary__violet.-tint75 {
    background-color: #F26CAC !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__violet.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__violet.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-tint50 {
    background-color: #FAA6C9 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__violet.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__violet.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-tint25 {
    background-color: #FBD3E8 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__violet.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__violet.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-tint15 {
    background-color: #FBD3E8 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__violet.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__violet.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-tint5 {
    background-color: #FCECF4 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__violet.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__violet.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-opacity80 {
    background-color: rgba(208, 38, 112, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__violet.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__violet.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-opacity75 {
    background-color: rgba(208, 38, 112, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__violet.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__violet.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-opacity60 {
    background-color: rgba(208, 38, 112, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__violet.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__violet.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-opacity50 {
    background-color: rgba(208, 38, 112, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__violet.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__violet.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-active {
    background-color: #9F1853 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__violet.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__violet.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__violet.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia {
    background-color: #D02670 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-bgTransparent {
    background-color: rgba(208, 38, 112, 0.65) !important;
  }

  .u-bgColorSecondary__fuchsia.-tint200 {
    background-color: #2C0C1A !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint175 {
    background-color: #510224 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint150 {
    background-color: #740937 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint125 {
    background-color: #9F1853 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint100 {
    background-color: #D02670 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint75 {
    background-color: #F26CAC !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint50 {
    background-color: #FAA6C9 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint25 {
    background-color: #FBD3E8 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__fuchsia.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint15 {
    background-color: #FBD3E8 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__fuchsia.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint10 {
    background-color: #FCECF4 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__fuchsia.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint5 {
    background-color: #FCECF4 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__fuchsia.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-opacity80 {
    background-color: rgba(208, 38, 112, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-opacity75 {
    background-color: rgba(208, 38, 112, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-opacity60 {
    background-color: rgba(208, 38, 112, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-opacity50 {
    background-color: rgba(208, 38, 112, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-active {
    background-color: #9F1853 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__fuchsia.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__fuchsia.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__fuchsia.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy {
    background-color: #D02670 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__burgundy.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__burgundy.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-bgTransparent {
    background-color: rgba(208, 38, 112, 0.65) !important;
  }

  .u-bgColorSecondary__burgundy.-tint75 {
    background-color: #F26CAC !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__burgundy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__burgundy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-tint50 {
    background-color: #FAA6C9 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__burgundy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__burgundy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-tint25 {
    background-color: #FBD3E8 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__burgundy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__burgundy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-tint15 {
    background-color: #FBD3E8 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__burgundy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__burgundy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-tint5 {
    background-color: #FCECF4 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__burgundy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__burgundy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-opacity80 {
    background-color: rgba(208, 38, 112, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__burgundy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__burgundy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-opacity75 {
    background-color: rgba(208, 38, 112, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__burgundy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__burgundy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-opacity60 {
    background-color: rgba(208, 38, 112, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__burgundy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__burgundy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-opacity50 {
    background-color: rgba(208, 38, 112, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__burgundy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__burgundy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-active {
    background-color: #9F1853 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__burgundy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__burgundy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__burgundy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange {
    background-color: #db3907 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-bgTransparent {
    background-color: rgba(219, 57, 7, 0.65) !important;
  }

  .u-bgColorSecondary__orange.-tint200 {
    background-color: #380400 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint175 {
    background-color: #570D00 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint150 {
    background-color: #781800 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint125 {
    background-color: #B72900 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint100 {
    background-color: #db3907 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint75 {
    background-color: #EC8938 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint50 {
    background-color: #F1AD71 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint25 {
    background-color: #F8D09E !important;
    color: #21272a;
  }

  .u-bgColorSecondary__orange.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint15 {
    background-color: #FBEACF !important;
    color: #21272a;
  }

  .u-bgColorSecondary__orange.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint10 {
    background-color: #FBEACF !important;
    color: #21272a;
  }

  .u-bgColorSecondary__orange.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint5 {
    background-color: #FEF9F3 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__orange.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-opacity80 {
    background-color: rgba(219, 57, 7, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-opacity75 {
    background-color: rgba(219, 57, 7, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-opacity60 {
    background-color: rgba(219, 57, 7, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-opacity50 {
    background-color: rgba(219, 57, 7, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-active {
    background-color: #B72900 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__orange.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__orange.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__orange.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__red {
    background-color: #d81e05 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__red.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__red.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__red.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__red.-bgTransparent {
    background-color: rgba(216, 30, 5, 0.65) !important;
  }

  .u-bgColorSecondary__red.-tint75 {
    background-color: #EC8938 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__red.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__red.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__red.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__red.-tint50 {
    background-color: #F1AD71 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__red.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__red.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__red.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__red.-tint25 {
    background-color: #F8D09E !important;
    color: #21272a;
  }

  .u-bgColorSecondary__red.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__red.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__red.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__red.-tint15 {
    background-color: #FBEACF !important;
    color: #21272a;
  }

  .u-bgColorSecondary__red.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__red.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__red.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__red.-tint5 {
    background-color: #FEF9F3 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__red.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__red.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__red.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__red.-opacity80 {
    background-color: rgba(216, 30, 5, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__red.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__red.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__red.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__red.-opacity75 {
    background-color: rgba(216, 30, 5, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__red.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__red.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__red.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__red.-opacity60 {
    background-color: rgba(216, 30, 5, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__red.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__red.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__red.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__red.-opacity50 {
    background-color: rgba(216, 30, 5, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__red.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__red.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__red.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__red.-active {
    background-color: #B72900 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__red.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__red.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__red.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__yellow {
    background-color: #FFC300 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__yellow.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__yellow.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-bgTransparent {
    background-color: rgba(255, 195, 0, 0.65) !important;
  }

  .u-bgColorSecondary__yellow.-tint75 {
    background-color: #E5E2D8 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__yellow.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__yellow.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-tint50 {
    background-color: #F1EFEB !important;
    color: #21272a;
  }

  .u-bgColorSecondary__yellow.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__yellow.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-tint25 {
    background-color: #F7F5F2 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__yellow.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__yellow.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-tint15 {
    background-color: #F7F5F2 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__yellow.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__yellow.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-tint5 {
    background-color: #F7F5F2 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__yellow.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__yellow.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-opacity80 {
    background-color: rgba(255, 195, 0, 0.8) !important;
    color: #21272a;
  }

  .u-bgColorSecondary__yellow.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__yellow.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-opacity75 {
    background-color: rgba(255, 195, 0, 0.75) !important;
    color: #21272a;
  }

  .u-bgColorSecondary__yellow.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__yellow.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-opacity60 {
    background-color: rgba(255, 195, 0, 0.6) !important;
    color: #21272a;
  }

  .u-bgColorSecondary__yellow.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__yellow.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-opacity50 {
    background-color: rgba(255, 195, 0, 0.5) !important;
    color: #21272a;
  }

  .u-bgColorSecondary__yellow.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__yellow.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-active {
    background-color: #B4AC93 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__yellow.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__yellow.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__yellow.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__gold {
    background-color: #B4AC93 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__gold.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__gold.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-bgTransparent {
    background-color: rgba(180, 172, 147, 0.65) !important;
  }

  .u-bgColorSecondary__gold.-tint75 {
    background-color: #E5E2D8 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__gold.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__gold.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-tint50 {
    background-color: #E5E2D8 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__gold.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__gold.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-tint25 {
    background-color: #F1EFEB !important;
    color: #21272a;
  }

  .u-bgColorSecondary__gold.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__gold.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-tint15 {
    background-color: #F7F5F2 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__gold.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__gold.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-tint5 {
    background-color: #F7F5F2 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__gold.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__gold.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-opacity80 {
    background-color: rgba(180, 172, 147, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__gold.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__gold.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-opacity75 {
    background-color: rgba(180, 172, 147, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__gold.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__gold.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-opacity60 {
    background-color: rgba(180, 172, 147, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__gold.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__gold.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-opacity50 {
    background-color: rgba(180, 172, 147, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__gold.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__gold.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-active {
    background-color: #B4AC93 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__gold.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__gold.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__gold.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal {
    background-color: #007D79 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-bgTransparent {
    background-color: rgba(0, 125, 121, 0.65) !important;
  }

  .u-bgColorSecondary__teal.-tint200 {
    background-color: #081A1C !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint175 {
    background-color: #022B30 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint150 {
    background-color: #004144 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint125 {
    background-color: #005D5D !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint100 {
    background-color: #007D79 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint75 {
    background-color: #05B8B5 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint50 {
    background-color: #56DBDB !important;
    color: #21272a;
  }

  .u-bgColorSecondary__teal.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint25 {
    background-color: #9EF0F0 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__teal.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint15 {
    background-color: #D2FBFB !important;
    color: #21272a;
  }

  .u-bgColorSecondary__teal.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint10 {
    background-color: #D2FBFB !important;
    color: #21272a;
  }

  .u-bgColorSecondary__teal.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint5 {
    background-color: #D2FBFB !important;
    color: #21272a;
  }

  .u-bgColorSecondary__teal.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-opacity80 {
    background-color: rgba(0, 125, 121, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-opacity75 {
    background-color: rgba(0, 125, 121, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-opacity60 {
    background-color: rgba(0, 125, 121, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-opacity50 {
    background-color: rgba(0, 125, 121, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-active {
    background-color: #005D5D !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__teal.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__teal.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__teal.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen {
    background-color: #0E6027 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__darkGreen.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__darkGreen.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-bgTransparent {
    background-color: rgba(14, 96, 39, 0.65) !important;
  }

  .u-bgColorSecondary__darkGreen.-tint75 {
    background-color: #48C06A !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__darkGreen.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__darkGreen.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-tint50 {
    background-color: #6FDC8C !important;
    color: #21272a;
  }

  .u-bgColorSecondary__darkGreen.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__darkGreen.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-tint25 {
    background-color: #A7F0BA !important;
    color: #21272a;
  }

  .u-bgColorSecondary__darkGreen.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__darkGreen.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-tint15 {
    background-color: #A7F0BA !important;
    color: #21272a;
  }

  .u-bgColorSecondary__darkGreen.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__darkGreen.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-tint5 {
    background-color: #DEFBE6 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__darkGreen.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__darkGreen.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-opacity80 {
    background-color: rgba(14, 96, 39, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__darkGreen.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__darkGreen.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-opacity75 {
    background-color: rgba(14, 96, 39, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__darkGreen.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__darkGreen.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-opacity60 {
    background-color: rgba(14, 96, 39, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__darkGreen.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__darkGreen.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-opacity50 {
    background-color: rgba(14, 96, 39, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__darkGreen.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__darkGreen.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-active {
    background-color: #0E6027 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__darkGreen.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__darkGreen.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__darkGreen.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green {
    background-color: #1b883c !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__green.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-bgTransparent {
    background-color: rgba(27, 136, 60, 0.65) !important;
  }

  .u-bgColorSecondary__green.-tint200 {
    background-color: #071908 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__green.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint175 {
    background-color: #022D0D !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__green.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint150 {
    background-color: #044317 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__green.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint125 {
    background-color: #0E6027 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__green.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint75 {
    background-color: #48C06A !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__green.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint50 {
    background-color: #6FDC8C !important;
    color: #21272a;
  }

  .u-bgColorSecondary__green.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint25 {
    background-color: #A7F0BA !important;
    color: #21272a;
  }

  .u-bgColorSecondary__green.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint15 {
    background-color: #A7F0BA !important;
    color: #21272a;
  }

  .u-bgColorSecondary__green.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint10 {
    background-color: #DEFBE6 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__green.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint5 {
    background-color: #DEFBE6 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__green.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-opacity80 {
    background-color: rgba(27, 136, 60, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__green.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-opacity75 {
    background-color: rgba(27, 136, 60, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__green.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-opacity60 {
    background-color: rgba(27, 136, 60, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__green.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-opacity50 {
    background-color: rgba(27, 136, 60, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__green.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__green.-active {
    background-color: #0E6027 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__green.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__green.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__green.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__lime {
    background-color: #1B883C !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__lime.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__lime.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-bgTransparent {
    background-color: rgba(27, 136, 60, 0.65) !important;
  }

  .u-bgColorSecondary__lime.-tint75 {
    background-color: #48C06A !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__lime.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__lime.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-tint50 {
    background-color: #6FDC8C !important;
    color: #21272a;
  }

  .u-bgColorSecondary__lime.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__lime.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-tint25 {
    background-color: #A7F0BA !important;
    color: #21272a;
  }

  .u-bgColorSecondary__lime.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__lime.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-tint15 {
    background-color: #A7F0BA !important;
    color: #21272a;
  }

  .u-bgColorSecondary__lime.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__lime.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-tint5 {
    background-color: #DEFBE6 !important;
    color: #21272a;
  }

  .u-bgColorSecondary__lime.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__lime.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-opacity80 {
    background-color: rgba(27, 136, 60, 0.8) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__lime.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__lime.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-opacity75 {
    background-color: rgba(27, 136, 60, 0.75) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__lime.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__lime.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-opacity60 {
    background-color: rgba(27, 136, 60, 0.6) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__lime.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__lime.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-opacity50 {
    background-color: rgba(27, 136, 60, 0.5) !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__lime.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__lime.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-active {
    background-color: #0E6027 !important;
    color: #ffffff;
  }

  .u-bgColorSecondary__lime.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-bgColorSecondary__lime.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-bgColorSecondary__lime.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-bgColorBackground__226 {
    background-color: #DDE1E6 !important;
    color: #21272a;
  }

  .u-bgColorBackground__229 {
    background-color: #e5f2f9 !important;
    color: #21272a;
  }

  .u-bgColorBackground__230 {
    background-color: #EBEEF2 !important;
    color: #21272a;
  }

  .u-bgColorBackground__240 {
    background-color: #EBEEF2 !important;
    color: #21272a;
  }

  .u-bgColorBackground__247 {
    background-color: #F7F7F9 !important;
    color: #21272a;
  }

  .u-bgColorBackground__body {
    background-color: #4E5357 !important;
    color: #ffffff;
  }

  .u-bgColorBackground__tabsCards {
    background-color: #EBEEF2 !important;
    color: #21272a;
  }

  .u-bgColorBackground__input {
    background-color: #F7F7F9 !important;
    color: #21272a;
  }

  .u-bgColorBackground__transparent {
    background-color: transparent !important;
    color: #ffffff;
  }

  .u-bgColorSocial__facebook {
    background-color: #3b5998 !important;
    color: #ffffff;
  }

  .u-bgColorSocial__tweeter {
    background-color: #000000 !important;
    color: #ffffff;
  }

  .u-bgColorSocial__youtube {
    background-color: #FF0000 !important;
    color: #ffffff;
  }

  .u-bgColorSocial__whatsapp {
    background-color: #25D366 !important;
    color: #ffffff;
  }

  .u-bgColorInteractions__neutral {
    background-color: #F7F7F9 !important;
    color: #21272a !important;
  }

  .u-bgColorInteractions__neutral * {
    color: #21272a !important;
  }

  .u-bgColorInteractions__error {
    background-color: #FCF1F0 !important;
    color: #D81E05 !important;
  }

  .u-bgColorInteractions__error * {
    color: #D81E05 !important;
  }

  .u-bgColorInteractions__ok {
    background-color: #EFFFDA !important;
    color: #0E6027 !important;
  }

  .u-bgColorInteractions__ok * {
    color: #0E6027 !important;
  }

  .u-bgColorInteractions__promo {
    background-color: #48C06A !important;
    color: #ffffff !important;
  }

  .u-bgColorInteractions__promo * {
    color: #ffffff !important;
  }

  .u-bgColorInteractions__info {
    background-color: #F2F8FC !important;
    color: #0079c8 !important;
  }

  .u-bgColorInteractions__info * {
    color: #0079c8 !important;
  }

  .u-bgColorInteractions__info a, .u-bgColorInteractions__info strong {
    color: #0652AE !important;
  }

  .u-bgColorInteractions__infoActive {
    background-color: #F2F8FC !important;
    color: #0652AE !important;
  }

  .u-bgColorInteractions__infoActive * {
    color: #0652AE !important;
  }

  .u-bgColorInteractions__alert {
    background-color: #fdf6dd !important;
    color: #635A15 !important;
  }

  .u-bgColorInteractions__alert * {
    color: #635A15 !important;
  }

  .u-colorPrimary__cyan {
    color: #0079c8 !important;
  }

  .u-colorPrimary__cyan.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-bgTransparent {
    background-color: rgba(0, 121, 200, 0.65) !important;
  }

  .u-colorPrimary__cyan.-tint100 {
    color: #0079c8 !important;
  }

  .u-colorPrimary__cyan.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint75 {
    color: #51A0DC !important;
  }

  .u-colorPrimary__cyan.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint50 {
    color: #8DC0E8 !important;
  }

  .u-colorPrimary__cyan.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint25 {
    color: #B3D6EF !important;
  }

  .u-colorPrimary__cyan.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint15 {
    color: #DDEDF8 !important;
  }

  .u-colorPrimary__cyan.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint10 {
    color: #ddedf8 !important;
  }

  .u-colorPrimary__cyan.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint5 {
    color: #F2F8FC !important;
  }

  .u-colorPrimary__cyan.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-opacity80 {
    color: rgba(0, 121, 200, 0.8) !important;
  }

  .u-colorPrimary__cyan.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-opacity75 {
    color: rgba(0, 121, 200, 0.75) !important;
  }

  .u-colorPrimary__cyan.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-opacity60 {
    color: rgba(0, 121, 200, 0.6) !important;
  }

  .u-colorPrimary__cyan.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-opacity50 {
    color: rgba(0, 121, 200, 0.5) !important;
  }

  .u-colorPrimary__cyan.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-opacity10 {
    color: rgba(0, 121, 200, 0.1) !important;
  }

  .u-colorPrimary__cyan.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__cyan.-active {
    color: #0652AE !important;
  }

  .u-colorPrimary__cyan.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__cyan.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__cyan.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy {
    color: #0D1846 !important;
  }

  .u-colorPrimary__navy.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy.-bgTransparent {
    background-color: rgba(13, 24, 70, 0.65) !important;
  }

  .u-colorPrimary__navy.-tint100 {
    color: #0D1846 !important;
  }

  .u-colorPrimary__navy.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy.-tint75 {
    color: #0F2460 !important;
  }

  .u-colorPrimary__navy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy.-tint50 {
    color: #00398A !important;
  }

  .u-colorPrimary__navy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy.-tint25 {
    color: #0652AE !important;
  }

  .u-colorPrimary__navy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy.-tint15 {
    color: #B8C7D2 !important;
  }

  .u-colorPrimary__navy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy.-tint5 {
    color: #F2F5F7 !important;
  }

  .u-colorPrimary__navy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy.-opacity80 {
    color: rgba(13, 24, 70, 0.8) !important;
  }

  .u-colorPrimary__navy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy.-opacity75 {
    color: rgba(13, 24, 70, 0.75) !important;
  }

  .u-colorPrimary__navy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy.-opacity60 {
    color: rgba(13, 24, 70, 0.6) !important;
  }

  .u-colorPrimary__navy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy.-opacity50 {
    color: rgba(13, 24, 70, 0.5) !important;
  }

  .u-colorPrimary__navy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__navy.-active {
    color: #0A1235 !important;
  }

  .u-colorPrimary__navy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__navy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__navy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray {
    color: #21272a !important;
  }

  .u-colorPrimary__gray.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-bgTransparent {
    background-color: rgba(33, 39, 42, 0.65) !important;
  }

  .u-colorPrimary__gray.-tint225 {
    color: #111C24 !important;
  }

  .u-colorPrimary__gray.-tint225.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint225.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-tint225.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint200 {
    color: #21272A !important;
  }

  .u-colorPrimary__gray.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint175 {
    color: #4E5357 !important;
  }

  .u-colorPrimary__gray.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint150 {
    color: #929BA2 !important;
  }

  .u-colorPrimary__gray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint125 {
    color: #BDC3C9 !important;
  }

  .u-colorPrimary__gray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint100 {
    color: #21272a !important;
  }

  .u-colorPrimary__gray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint75 {
    color: #EBEEF2 !important;
  }

  .u-colorPrimary__gray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint50 {
    color: #F3F5F8 !important;
  }

  .u-colorPrimary__gray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint25 {
    color: #F7F7F9 !important;
  }

  .u-colorPrimary__gray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint15 {
    color: #F7F7F9 !important;
  }

  .u-colorPrimary__gray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint5 {
    color: #F7F7F9 !important;
  }

  .u-colorPrimary__gray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-opacity80 {
    color: rgba(33, 39, 42, 0.8) !important;
  }

  .u-colorPrimary__gray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-opacity75 {
    color: rgba(33, 39, 42, 0.75) !important;
  }

  .u-colorPrimary__gray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-opacity60 {
    color: rgba(33, 39, 42, 0.6) !important;
  }

  .u-colorPrimary__gray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-opacity50 {
    color: rgba(33, 39, 42, 0.5) !important;
  }

  .u-colorPrimary__gray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__gray.-active {
    color: #171b1d !important;
  }

  .u-colorPrimary__gray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__gray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__gray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray {
    color: #F1EFEB !important;
  }

  .u-colorPrimary__warmGray.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-bgTransparent {
    background-color: rgba(241, 239, 235, 0.65) !important;
  }

  .u-colorPrimary__warmGray.-tint150 {
    color: #B4AC93 !important;
  }

  .u-colorPrimary__warmGray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint125 {
    color: #E5E2D8 !important;
  }

  .u-colorPrimary__warmGray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint100 {
    color: #F1EFEB !important;
  }

  .u-colorPrimary__warmGray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint75 {
    color: #F7F5F2 !important;
  }

  .u-colorPrimary__warmGray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint50 {
    color: #F7F5F2 !important;
  }

  .u-colorPrimary__warmGray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint25 {
    color: #F7F5F2 !important;
  }

  .u-colorPrimary__warmGray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint15 {
    color: #F7F5F2 !important;
  }

  .u-colorPrimary__warmGray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint5 {
    color: #F7F5F2 !important;
  }

  .u-colorPrimary__warmGray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-opacity80 {
    color: rgba(241, 239, 235, 0.8) !important;
  }

  .u-colorPrimary__warmGray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-opacity75 {
    color: rgba(241, 239, 235, 0.75) !important;
  }

  .u-colorPrimary__warmGray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-opacity60 {
    color: rgba(241, 239, 235, 0.6) !important;
  }

  .u-colorPrimary__warmGray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-opacity50 {
    color: rgba(241, 239, 235, 0.5) !important;
  }

  .u-colorPrimary__warmGray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-active {
    color: #E5E2D8 !important;
  }

  .u-colorPrimary__warmGray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__warmGray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__warmGray.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__white {
    color: #ffffff !important;
  }

  .u-colorPrimary__white.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__white.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__white.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__white.-bgTransparent {
    background-color: rgba(255, 255, 255, 0.65) !important;
  }

  .u-colorPrimary__white.-opacity80 {
    color: rgba(241, 239, 235, 0.8) !important;
  }

  .u-colorPrimary__white.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__white.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__white.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__white.-opacity75 {
    color: rgba(241, 239, 235, 0.75) !important;
  }

  .u-colorPrimary__white.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__white.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__white.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__white.-opacity60 {
    color: rgba(241, 239, 235, 0.6) !important;
  }

  .u-colorPrimary__white.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__white.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__white.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__white.-opacity50 {
    color: rgba(241, 239, 235, 0.5) !important;
  }

  .u-colorPrimary__white.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__white.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__white.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__white.-opacity25 {
    color: rgba(241, 239, 235, 0.25) !important;
  }

  .u-colorPrimary__white.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__white.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__white.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__black {
    color: #000000 !important;
  }

  .u-colorPrimary__black.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__black.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__black.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__black.-bgTransparent {
    background-color: rgba(0, 0, 0, 0.65) !important;
  }

  .u-colorPrimary__black.-opacity80 {
    color: rgba(0, 0, 0, 0.8) !important;
  }

  .u-colorPrimary__black.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__black.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity75 {
    color: rgba(0, 0, 0, 0.75) !important;
  }

  .u-colorPrimary__black.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__black.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity60 {
    color: rgba(0, 0, 0, 0.6) !important;
  }

  .u-colorPrimary__black.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__black.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity50 {
    color: rgba(0, 0, 0, 0.5) !important;
  }

  .u-colorPrimary__black.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__black.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity25 {
    color: rgba(0, 0, 0, 0.25) !important;
  }

  .u-colorPrimary__black.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__black.-opacity25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity10 {
    color: rgba(0, 0, 0, 0.1) !important;
  }

  .u-colorPrimary__black.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__black.-opacity10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity5 {
    color: rgba(0, 0, 0, 0.05) !important;
  }

  .u-colorPrimary__black.-opacity5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorPrimary__black.-opacity5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorPrimary__black.-opacity5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple {
    color: #8A3FF5 !important;
  }

  .u-colorSecondary__purple.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-bgTransparent {
    background-color: rgba(138, 63, 245, 0.65) !important;
  }

  .u-colorSecondary__purple.-tint200 {
    color: #1C0F30 !important;
  }

  .u-colorSecondary__purple.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint175 {
    color: #31135E !important;
  }

  .u-colorSecondary__purple.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint150 {
    color: #491D8B !important;
  }

  .u-colorSecondary__purple.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint125 {
    color: #6929C4 !important;
  }

  .u-colorSecondary__purple.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint100 {
    color: #8A3FF5 !important;
  }

  .u-colorSecondary__purple.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint75 {
    color: #B88AF6 !important;
  }

  .u-colorSecondary__purple.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint50 {
    color: #D3B9FF !important;
  }

  .u-colorSecondary__purple.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint25 {
    color: #E8DAFF !important;
  }

  .u-colorSecondary__purple.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint15 {
    color: #F4F0FE !important;
  }

  .u-colorSecondary__purple.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint10 {
    color: #F4F0FE !important;
  }

  .u-colorSecondary__purple.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint5 {
    color: #F4F0FE !important;
  }

  .u-colorSecondary__purple.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-opacity80 {
    color: rgba(138, 63, 245, 0.8) !important;
  }

  .u-colorSecondary__purple.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-opacity75 {
    color: rgba(138, 63, 245, 0.75) !important;
  }

  .u-colorSecondary__purple.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-opacity60 {
    color: rgba(138, 63, 245, 0.6) !important;
  }

  .u-colorSecondary__purple.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-opacity50 {
    color: rgba(138, 63, 245, 0.5) !important;
  }

  .u-colorSecondary__purple.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__purple.-active {
    color: #6929C4 !important;
  }

  .u-colorSecondary__purple.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__purple.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__purple.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__violet {
    color: #D02670 !important;
  }

  .u-colorSecondary__violet.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__violet.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__violet.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__violet.-bgTransparent {
    background-color: rgba(208, 38, 112, 0.65) !important;
  }

  .u-colorSecondary__violet.-tint75 {
    color: #F26CAC !important;
  }

  .u-colorSecondary__violet.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__violet.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__violet.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__violet.-tint50 {
    color: #FAA6C9 !important;
  }

  .u-colorSecondary__violet.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__violet.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__violet.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__violet.-tint25 {
    color: #FBD3E8 !important;
  }

  .u-colorSecondary__violet.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__violet.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__violet.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__violet.-tint15 {
    color: #FBD3E8 !important;
  }

  .u-colorSecondary__violet.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__violet.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__violet.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__violet.-tint5 {
    color: #FCECF4 !important;
  }

  .u-colorSecondary__violet.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__violet.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__violet.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__violet.-opacity80 {
    color: rgba(208, 38, 112, 0.8) !important;
  }

  .u-colorSecondary__violet.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__violet.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__violet.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__violet.-opacity75 {
    color: rgba(208, 38, 112, 0.75) !important;
  }

  .u-colorSecondary__violet.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__violet.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__violet.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__violet.-opacity60 {
    color: rgba(208, 38, 112, 0.6) !important;
  }

  .u-colorSecondary__violet.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__violet.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__violet.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__violet.-opacity50 {
    color: rgba(208, 38, 112, 0.5) !important;
  }

  .u-colorSecondary__violet.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__violet.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__violet.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__violet.-active {
    color: #9F1853 !important;
  }

  .u-colorSecondary__violet.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__violet.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__violet.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia {
    color: #D02670 !important;
  }

  .u-colorSecondary__fuchsia.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-bgTransparent {
    background-color: rgba(208, 38, 112, 0.65) !important;
  }

  .u-colorSecondary__fuchsia.-tint200 {
    color: #2C0C1A !important;
  }

  .u-colorSecondary__fuchsia.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint175 {
    color: #510224 !important;
  }

  .u-colorSecondary__fuchsia.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint150 {
    color: #740937 !important;
  }

  .u-colorSecondary__fuchsia.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint125 {
    color: #9F1853 !important;
  }

  .u-colorSecondary__fuchsia.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint100 {
    color: #D02670 !important;
  }

  .u-colorSecondary__fuchsia.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint75 {
    color: #F26CAC !important;
  }

  .u-colorSecondary__fuchsia.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint50 {
    color: #FAA6C9 !important;
  }

  .u-colorSecondary__fuchsia.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint25 {
    color: #FBD3E8 !important;
  }

  .u-colorSecondary__fuchsia.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint15 {
    color: #FBD3E8 !important;
  }

  .u-colorSecondary__fuchsia.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint10 {
    color: #FCECF4 !important;
  }

  .u-colorSecondary__fuchsia.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint5 {
    color: #FCECF4 !important;
  }

  .u-colorSecondary__fuchsia.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-opacity80 {
    color: rgba(208, 38, 112, 0.8) !important;
  }

  .u-colorSecondary__fuchsia.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-opacity75 {
    color: rgba(208, 38, 112, 0.75) !important;
  }

  .u-colorSecondary__fuchsia.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-opacity60 {
    color: rgba(208, 38, 112, 0.6) !important;
  }

  .u-colorSecondary__fuchsia.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-opacity50 {
    color: rgba(208, 38, 112, 0.5) !important;
  }

  .u-colorSecondary__fuchsia.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-active {
    color: #9F1853 !important;
  }

  .u-colorSecondary__fuchsia.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__fuchsia.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__fuchsia.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__burgundy {
    color: #D02670 !important;
  }

  .u-colorSecondary__burgundy.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__burgundy.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-bgTransparent {
    background-color: rgba(208, 38, 112, 0.65) !important;
  }

  .u-colorSecondary__burgundy.-tint75 {
    color: #F26CAC !important;
  }

  .u-colorSecondary__burgundy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__burgundy.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-tint50 {
    color: #FAA6C9 !important;
  }

  .u-colorSecondary__burgundy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__burgundy.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-tint25 {
    color: #FBD3E8 !important;
  }

  .u-colorSecondary__burgundy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__burgundy.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-tint15 {
    color: #FBD3E8 !important;
  }

  .u-colorSecondary__burgundy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__burgundy.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-tint5 {
    color: #FCECF4 !important;
  }

  .u-colorSecondary__burgundy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__burgundy.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-opacity80 {
    color: rgba(208, 38, 112, 0.8) !important;
  }

  .u-colorSecondary__burgundy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__burgundy.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-opacity75 {
    color: rgba(208, 38, 112, 0.75) !important;
  }

  .u-colorSecondary__burgundy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__burgundy.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-opacity60 {
    color: rgba(208, 38, 112, 0.6) !important;
  }

  .u-colorSecondary__burgundy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__burgundy.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-opacity50 {
    color: rgba(208, 38, 112, 0.5) !important;
  }

  .u-colorSecondary__burgundy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__burgundy.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-active {
    color: #9F1853 !important;
  }

  .u-colorSecondary__burgundy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__burgundy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__burgundy.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange {
    color: #db3907 !important;
  }

  .u-colorSecondary__orange.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-bgTransparent {
    background-color: rgba(219, 57, 7, 0.65) !important;
  }

  .u-colorSecondary__orange.-tint200 {
    color: #380400 !important;
  }

  .u-colorSecondary__orange.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint175 {
    color: #570D00 !important;
  }

  .u-colorSecondary__orange.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint150 {
    color: #781800 !important;
  }

  .u-colorSecondary__orange.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint125 {
    color: #B72900 !important;
  }

  .u-colorSecondary__orange.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint100 {
    color: #db3907 !important;
  }

  .u-colorSecondary__orange.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint75 {
    color: #EC8938 !important;
  }

  .u-colorSecondary__orange.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint50 {
    color: #F1AD71 !important;
  }

  .u-colorSecondary__orange.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint25 {
    color: #F8D09E !important;
  }

  .u-colorSecondary__orange.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint15 {
    color: #FBEACF !important;
  }

  .u-colorSecondary__orange.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint10 {
    color: #FBEACF !important;
  }

  .u-colorSecondary__orange.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint5 {
    color: #FEF9F3 !important;
  }

  .u-colorSecondary__orange.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-opacity80 {
    color: rgba(219, 57, 7, 0.8) !important;
  }

  .u-colorSecondary__orange.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-opacity75 {
    color: rgba(219, 57, 7, 0.75) !important;
  }

  .u-colorSecondary__orange.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-opacity60 {
    color: rgba(219, 57, 7, 0.6) !important;
  }

  .u-colorSecondary__orange.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-opacity50 {
    color: rgba(219, 57, 7, 0.5) !important;
  }

  .u-colorSecondary__orange.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__orange.-active {
    color: #B72900 !important;
  }

  .u-colorSecondary__orange.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__orange.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__orange.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__red {
    color: #d81e05 !important;
  }

  .u-colorSecondary__red.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__red.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__red.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__red.-bgTransparent {
    background-color: rgba(216, 30, 5, 0.65) !important;
  }

  .u-colorSecondary__red.-tint75 {
    color: #EC8938 !important;
  }

  .u-colorSecondary__red.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__red.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__red.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__red.-tint50 {
    color: #F1AD71 !important;
  }

  .u-colorSecondary__red.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__red.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__red.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__red.-tint25 {
    color: #F8D09E !important;
  }

  .u-colorSecondary__red.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__red.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__red.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__red.-tint15 {
    color: #FBEACF !important;
  }

  .u-colorSecondary__red.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__red.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__red.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__red.-tint5 {
    color: #FEF9F3 !important;
  }

  .u-colorSecondary__red.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__red.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__red.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__red.-opacity80 {
    color: rgba(216, 30, 5, 0.8) !important;
  }

  .u-colorSecondary__red.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__red.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__red.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__red.-opacity75 {
    color: rgba(216, 30, 5, 0.75) !important;
  }

  .u-colorSecondary__red.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__red.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__red.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__red.-opacity60 {
    color: rgba(216, 30, 5, 0.6) !important;
  }

  .u-colorSecondary__red.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__red.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__red.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__red.-opacity50 {
    color: rgba(216, 30, 5, 0.5) !important;
  }

  .u-colorSecondary__red.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__red.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__red.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__red.-active {
    color: #B72900 !important;
  }

  .u-colorSecondary__red.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__red.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__red.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__yellow {
    color: #FFC300 !important;
  }

  .u-colorSecondary__yellow.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__yellow.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__yellow.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__yellow.-bgTransparent {
    background-color: rgba(255, 195, 0, 0.65) !important;
  }

  .u-colorSecondary__yellow.-tint75 {
    color: #E5E2D8 !important;
  }

  .u-colorSecondary__yellow.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__yellow.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__yellow.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__yellow.-tint50 {
    color: #F1EFEB !important;
  }

  .u-colorSecondary__yellow.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__yellow.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__yellow.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__yellow.-tint25 {
    color: #F7F5F2 !important;
  }

  .u-colorSecondary__yellow.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__yellow.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__yellow.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__yellow.-tint15 {
    color: #F7F5F2 !important;
  }

  .u-colorSecondary__yellow.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__yellow.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__yellow.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__yellow.-tint5 {
    color: #F7F5F2 !important;
  }

  .u-colorSecondary__yellow.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__yellow.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__yellow.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__yellow.-opacity80 {
    color: rgba(255, 195, 0, 0.8) !important;
  }

  .u-colorSecondary__yellow.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__yellow.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__yellow.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__yellow.-opacity75 {
    color: rgba(255, 195, 0, 0.75) !important;
  }

  .u-colorSecondary__yellow.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__yellow.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__yellow.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__yellow.-opacity60 {
    color: rgba(255, 195, 0, 0.6) !important;
  }

  .u-colorSecondary__yellow.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__yellow.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__yellow.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__yellow.-opacity50 {
    color: rgba(255, 195, 0, 0.5) !important;
  }

  .u-colorSecondary__yellow.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__yellow.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__yellow.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__yellow.-active {
    color: #B4AC93 !important;
  }

  .u-colorSecondary__yellow.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__yellow.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__yellow.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__gold {
    color: #B4AC93 !important;
  }

  .u-colorSecondary__gold.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__gold.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__gold.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__gold.-bgTransparent {
    background-color: rgba(180, 172, 147, 0.65) !important;
  }

  .u-colorSecondary__gold.-tint75 {
    color: #E5E2D8 !important;
  }

  .u-colorSecondary__gold.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__gold.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__gold.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__gold.-tint50 {
    color: #E5E2D8 !important;
  }

  .u-colorSecondary__gold.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__gold.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__gold.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__gold.-tint25 {
    color: #F1EFEB !important;
  }

  .u-colorSecondary__gold.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__gold.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__gold.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__gold.-tint15 {
    color: #F7F5F2 !important;
  }

  .u-colorSecondary__gold.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__gold.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__gold.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__gold.-tint5 {
    color: #F7F5F2 !important;
  }

  .u-colorSecondary__gold.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__gold.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__gold.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__gold.-opacity80 {
    color: rgba(180, 172, 147, 0.8) !important;
  }

  .u-colorSecondary__gold.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__gold.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__gold.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__gold.-opacity75 {
    color: rgba(180, 172, 147, 0.75) !important;
  }

  .u-colorSecondary__gold.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__gold.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__gold.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__gold.-opacity60 {
    color: rgba(180, 172, 147, 0.6) !important;
  }

  .u-colorSecondary__gold.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__gold.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__gold.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__gold.-opacity50 {
    color: rgba(180, 172, 147, 0.5) !important;
  }

  .u-colorSecondary__gold.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__gold.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__gold.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__gold.-active {
    color: #B4AC93 !important;
  }

  .u-colorSecondary__gold.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__gold.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__gold.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal {
    color: #007D79 !important;
  }

  .u-colorSecondary__teal.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-bgTransparent {
    background-color: rgba(0, 125, 121, 0.65) !important;
  }

  .u-colorSecondary__teal.-tint200 {
    color: #081A1C !important;
  }

  .u-colorSecondary__teal.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint175 {
    color: #022B30 !important;
  }

  .u-colorSecondary__teal.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint150 {
    color: #004144 !important;
  }

  .u-colorSecondary__teal.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint125 {
    color: #005D5D !important;
  }

  .u-colorSecondary__teal.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint100 {
    color: #007D79 !important;
  }

  .u-colorSecondary__teal.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-tint100.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint75 {
    color: #05B8B5 !important;
  }

  .u-colorSecondary__teal.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint50 {
    color: #56DBDB !important;
  }

  .u-colorSecondary__teal.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint25 {
    color: #9EF0F0 !important;
  }

  .u-colorSecondary__teal.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint15 {
    color: #D2FBFB !important;
  }

  .u-colorSecondary__teal.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint10 {
    color: #D2FBFB !important;
  }

  .u-colorSecondary__teal.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint5 {
    color: #D2FBFB !important;
  }

  .u-colorSecondary__teal.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-opacity80 {
    color: rgba(0, 125, 121, 0.8) !important;
  }

  .u-colorSecondary__teal.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-opacity75 {
    color: rgba(0, 125, 121, 0.75) !important;
  }

  .u-colorSecondary__teal.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-opacity60 {
    color: rgba(0, 125, 121, 0.6) !important;
  }

  .u-colorSecondary__teal.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-opacity50 {
    color: rgba(0, 125, 121, 0.5) !important;
  }

  .u-colorSecondary__teal.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__teal.-active {
    color: #005D5D !important;
  }

  .u-colorSecondary__teal.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__teal.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__teal.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__darkGreen {
    color: #0E6027 !important;
  }

  .u-colorSecondary__darkGreen.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__darkGreen.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-bgTransparent {
    background-color: rgba(14, 96, 39, 0.65) !important;
  }

  .u-colorSecondary__darkGreen.-tint75 {
    color: #48C06A !important;
  }

  .u-colorSecondary__darkGreen.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__darkGreen.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-tint50 {
    color: #6FDC8C !important;
  }

  .u-colorSecondary__darkGreen.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__darkGreen.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-tint25 {
    color: #A7F0BA !important;
  }

  .u-colorSecondary__darkGreen.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__darkGreen.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-tint15 {
    color: #A7F0BA !important;
  }

  .u-colorSecondary__darkGreen.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__darkGreen.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-tint5 {
    color: #DEFBE6 !important;
  }

  .u-colorSecondary__darkGreen.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__darkGreen.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-opacity80 {
    color: rgba(14, 96, 39, 0.8) !important;
  }

  .u-colorSecondary__darkGreen.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__darkGreen.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-opacity75 {
    color: rgba(14, 96, 39, 0.75) !important;
  }

  .u-colorSecondary__darkGreen.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__darkGreen.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-opacity60 {
    color: rgba(14, 96, 39, 0.6) !important;
  }

  .u-colorSecondary__darkGreen.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__darkGreen.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-opacity50 {
    color: rgba(14, 96, 39, 0.5) !important;
  }

  .u-colorSecondary__darkGreen.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__darkGreen.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-active {
    color: #0E6027 !important;
  }

  .u-colorSecondary__darkGreen.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__darkGreen.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__darkGreen.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green {
    color: #1b883c !important;
  }

  .u-colorSecondary__green.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-bgTransparent {
    background-color: rgba(27, 136, 60, 0.65) !important;
  }

  .u-colorSecondary__green.-tint200 {
    color: #071908 !important;
  }

  .u-colorSecondary__green.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-tint200.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-tint175 {
    color: #022D0D !important;
  }

  .u-colorSecondary__green.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-tint175.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-tint150 {
    color: #044317 !important;
  }

  .u-colorSecondary__green.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-tint150.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-tint125 {
    color: #0E6027 !important;
  }

  .u-colorSecondary__green.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-tint125.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-tint75 {
    color: #48C06A !important;
  }

  .u-colorSecondary__green.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-tint50 {
    color: #6FDC8C !important;
  }

  .u-colorSecondary__green.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-tint25 {
    color: #A7F0BA !important;
  }

  .u-colorSecondary__green.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-tint15 {
    color: #A7F0BA !important;
  }

  .u-colorSecondary__green.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-tint10 {
    color: #DEFBE6 !important;
  }

  .u-colorSecondary__green.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-tint10.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-tint5 {
    color: #DEFBE6 !important;
  }

  .u-colorSecondary__green.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-opacity80 {
    color: rgba(27, 136, 60, 0.8) !important;
  }

  .u-colorSecondary__green.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-opacity75 {
    color: rgba(27, 136, 60, 0.75) !important;
  }

  .u-colorSecondary__green.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-opacity60 {
    color: rgba(27, 136, 60, 0.6) !important;
  }

  .u-colorSecondary__green.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-opacity50 {
    color: rgba(27, 136, 60, 0.5) !important;
  }

  .u-colorSecondary__green.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__green.-active {
    color: #0E6027 !important;
  }

  .u-colorSecondary__green.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__green.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__green.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__lime {
    color: #1B883C !important;
  }

  .u-colorSecondary__lime.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__lime.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__lime.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__lime.-bgTransparent {
    background-color: rgba(27, 136, 60, 0.65) !important;
  }

  .u-colorSecondary__lime.-tint75 {
    color: #48C06A !important;
  }

  .u-colorSecondary__lime.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__lime.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__lime.-tint75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__lime.-tint50 {
    color: #6FDC8C !important;
  }

  .u-colorSecondary__lime.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__lime.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__lime.-tint50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__lime.-tint25 {
    color: #A7F0BA !important;
  }

  .u-colorSecondary__lime.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__lime.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__lime.-tint25.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__lime.-tint15 {
    color: #A7F0BA !important;
  }

  .u-colorSecondary__lime.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__lime.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__lime.-tint15.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__lime.-tint5 {
    color: #DEFBE6 !important;
  }

  .u-colorSecondary__lime.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__lime.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__lime.-tint5.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__lime.-opacity80 {
    color: rgba(27, 136, 60, 0.8) !important;
  }

  .u-colorSecondary__lime.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__lime.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__lime.-opacity80.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__lime.-opacity75 {
    color: rgba(27, 136, 60, 0.75) !important;
  }

  .u-colorSecondary__lime.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__lime.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__lime.-opacity75.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__lime.-opacity60 {
    color: rgba(27, 136, 60, 0.6) !important;
  }

  .u-colorSecondary__lime.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__lime.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__lime.-opacity60.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__lime.-opacity50 {
    color: rgba(27, 136, 60, 0.5) !important;
  }

  .u-colorSecondary__lime.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__lime.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__lime.-opacity50.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorSecondary__lime.-active {
    color: #0E6027 !important;
  }

  .u-colorSecondary__lime.-active.-uniformColor *:not(select):not(option):not(input):not(textarea) {
    color: inherit;
  }

  .u-colorSecondary__lime.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::before,
  .u-colorSecondary__lime.-active.-uniformColor *:not(select):not(option):not(input):not(textarea)::after {
    color: inherit;
  }

  .u-colorBackground__226 {
    color: #DDE1E6 !important;
  }

  .u-colorBackground__229 {
    color: #e5f2f9 !important;
  }

  .u-colorBackground__230 {
    color: #EBEEF2 !important;
  }

  .u-colorBackground__240 {
    color: #EBEEF2 !important;
  }

  .u-colorBackground__247 {
    color: #F7F7F9 !important;
  }

  .u-colorBackground__body {
    color: #4E5357 !important;
  }

  .u-colorBackground__tabsCards {
    color: #EBEEF2 !important;
  }

  .u-colorBackground__input {
    color: #F7F7F9 !important;
  }

  .u-colorBackground__transparent {
    color: transparent !important;
  }

  .u-colorSocial__facebook {
    color: #3b5998 !important;
  }

  .u-colorSocial__tweeter {
    color: #000000 !important;
  }

  .u-colorSocial__youtube {
    color: #FF0000 !important;
  }

  .u-colorSocial__whatsapp {
    color: #25D366 !important;
  }

  .u-colorInteractions__error {
    color: #D81E05 !important;
  }

  .u-colorInteractions__ok {
    color: #1B883C !important;
  }

  .u-colorInteractions__info {
    color: #0079c8 !important;
  }

  .u-colorInteractions__alert {
    color: #635A15 !important;
  }

  .u-bgGradient__247 {
    background: linear-gradient(#ffffff 0%, #F7F7F9 100%);
  }

  .u-bgGradient__247.-topBottom {
    background: linear-gradient(to top, #ffffff 0%, #F7F7F9 100%);
  }

  .u-bgGradient__warmGray {
    background: linear-gradient(rgba(249, 248, 247, 0) 0%, #F1EFEB 100%);
  }

  .u-bgGradient__warmGray.-topBottom {
    background: linear-gradient(to top, rgba(249, 248, 247, 0) 0%, #F1EFEB 100%);
  }

  .u-bgGradient__blackToTransparent {
    background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .u-bgGradient__blackToTransparent.-bottomTop {
    background: linear-gradient(to bottom, rgba(249, 248, 247, 0) 0%, #F1EFEB 100%);
  }

  .o-accordion[class*="u-bgcolor"] .a-icon__arrowUp:after {
    display: none;
  }

  .u-overlay10 {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .u-bgColorPrimary__white.a-button {
    color: #0652AE !important;
  }

  @media (max-width: 39.9375em) {
    .u-bgTransparentMobile {
      background: transparent !important;
    }
  }

  .u-fullScreenImage {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }

  .u-fullScreenImage img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
  }

  @media (min-width: 62em) {
    .u-bgColorOnlyMobile {
      background: none !important;
    }
  }

  @media (max-width: 61.9375em) {
    .u-bgColorOnlyXs {
      background: none !important;
    }
  }

  @media (min-width: 40em) {
    .m-banner .u-bgColorOnlyXs {
      background: none !important;
    }
  }

  .a-button.-typeSecondary:hover:matches(.-colorCtaPrimary) *, .a-button.-typeSecondary.-active * {
    color: #ffffff !important;
  }

  .a-button.-typeSecondary[class*="u-bgColor"]:hover, .a-button.-typeSecondary[class*="u-bgColor"].-active {
    background-color: #00558c !important;
    border-color: #00558c !important;
    color: #ffffff !important;
  }

  .a-button.-typeSecondary[class*="orange"]:hover:not(.-colorWhite) {
    border-color: #992805 !important;
  }

  .a-button.-typeSecondary[class*="orange"]:hover:not(.-colorWhite) * {
    color: #992805 !important;
  }

  .a-button.-typeSecondary.-bgWhite {
    background-color: #fff;
  }

  input:-webkit-autofill,
  input:-webkit-autofill:hover,
  input:-webkit-autofill:focus,
  textarea:-webkit-autofill,
  textarea:-webkit-autofill:hover,
  textarea:-webkit-autofill:focus,
  select:-webkit-autofill,
  select:-webkit-autofill:hover,
  select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #F7F7F9 inset;
    transition: background-color 5000s ease-in-out 0s;
  }

  /* ==========================================================================
    #FANCYBOX-UTILITIES
    ========================================================================== */
  @media only screen and (min-width: 961px) {
    .fancybox-auto-size .fancybox-slide--iframe .fancybox-close-small,
    .fancybox-auto-size .fancybox-slide--iframe .fancybox-button--close {
      background: #ffffff;
    }
    .fancybox-auto-size .fancybox-slide--iframe.fancybox-slide {
      max-width: 99.28prem;
      width: 90%;
      height: 100%;
    }
    .fancybox-auto-size .fancybox-slide--iframe .fancybox-content {
      height: 100% !important;
      max-height: none;
    }
    .fancybox-auto-size .fancybox-slide--video .fancybox-button--close,
    .fancybox-auto-size .fancybox-slide--video .fancybox-close-small {
      background-color: transparent;
    }
  }

  .fancybox-auto-size .fancybox-slide > div {
    padding: 4.8rem;
  }

  @media (max-width: 47.9375em) {
    .fancybox-auto-size .fancybox-slide > div {
      padding: 2.4rem;
    }
  }

  .fancybox-auto-size .fancybox-slide > div:not(.fancybox-slide-inner) {
    height: 100%;
    width: 100%;
  }

  .fancybox-auto-size .fancybox-slide > div::-webkit-scrollbar {
    width: 1.6rem;
  }

  .fancybox-auto-size .fancybox-slide > div::-webkit-scrollbar-track, .fancybox-auto-size .fancybox-slide > div::-webkit-scrollbar-thumb {
    border-radius: 1.6rem;
  }

  .fancybox-auto-size .fancybox-slide > div::-webkit-scrollbar-thumb {
    border-radius: 1.6rem;
    box-shadow: inset 0 0 1.6rem rgba(0, 0, 0, 0.3);
  }

  .fancybox-auto-size .fancybox-slide-inner.-rounded4x > div, .fancybox-auto-size .fancybox-slide--video > div,
  .fancybox-auto-size .fancybox-slide--iframe .fancybox-content > div {
    width: 100%;
    /*  padding-top: 44px;*/
  }

  @media (min-width: 62em) {
    .fancybox-auto-size .fancybox-slide-inner.-rounded4x, .fancybox-auto-size .fancybox-slide--video,
    .fancybox-auto-size .fancybox-slide--iframe .fancybox-content {
      padding-top: 0 !important;
      position: absolute !important;
      max-height: 100%;
      height: auto;
      width: 80rem;
      max-width: 80rem !important;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      border-radius: 1.6rem;
    }
  }

  .fancybox-auto-size .fancybox-slide .fancybox-loading {
    width: 50px !important;
    height: 50px !important;
    padding: 0 !important;
    top: inherit;
    left: inherit;
  }

  @media (min-width: 62em) {
    .fancybox-auto-size .fancybox-inner {
      margin-top: 3.2rem;
      margin-bottom: 3.2rem;
    }
  }

  .fancybox-auto-size .fancybox-slide-inner.-rounded4x, .fancybox-auto-size .fancybox-auto-size .fancybox-slide--video, .fancybox-auto-size .fancybox-auto-size .fancybox-slide--iframe .fancybox-content {
    padding: 4rem !important;
  }

  @media (min-width: 62em) {
    .fancybox-auto-size .fancybox-slide-inner.-rounded4x, .fancybox-auto-size .fancybox-auto-size .fancybox-slide--video, .fancybox-auto-size .fancybox-auto-size .fancybox-slide--iframe .fancybox-content {
      width: auto;
      max-width: auto !important;
    }
    .fancybox-auto-size .fancybox-slide-inner.-rounded4x > div, .fancybox-auto-size .fancybox-auto-size .fancybox-slide--video > div, .fancybox-auto-size .fancybox-auto-size .fancybox-slide--iframe .fancybox-content > div {
      max-width: 45rem;
    }
  }

  .fancybox-slide.fancybox-slide--iframe.fancybox-slide--current.fancybox-slide--complete {
    width: 100%;
    max-width: 100%;
  }

  button.fancybox-arrow::after {
    font-family: bupaicons_ds !important;
    content: "\EAC7" !important;
  }

  button.fancybox-arrow--right {
    transform: translateY(0);
  }

  .fancybox-button--close.u-colorPrimary__cyan:before, .fancybox-button--close.u-colorPrimary__cyan:after {
    background: #ffffff !important;
  }

  .fancybox-close-small,
  .fancybox-button--close {
    background: transparent;
    border: none !important;
    width: 5.6rem !important;
    height: 5.6rem !important;
  }

  .fancybox-close-small:before, .fancybox-close-small:after,
  .fancybox-button--close:before,
  .fancybox-button--close:after {
    background: #111C24 !important;
    width: 2.4rem !important;
    height: 0.15rem !important;
    top: 3rem !important;
    right: 1.2rem !important;
  }

  .fancybox-container .u-negativeMargin {
    margin: -2.4rem -4.5rem 0 -4.5rem;
  }

  @media (max-width: 61.9375em) {
    .fancybox-container .m-navTabs__content.m-map__navTabContent {
      padding: 0;
      margin: 0;
    }
    .fancybox-container .m-navTabs__content.m-map__navTabContent .m-clickToCall__title {
      width: 100%;
    }
  }

  .fancybox-slide #filters {
    display: block !important;
  }

  .fancybox-auto-size .fancybox__content {
    max-width: 54rem;
    max-height: auto;
    border-radius: 8px;
    margin: auto;
    padding: 4rem 3rem 2rem;
  }

  .fancybox-auto-size .fancybox__content .f-button.is-close-btn {
    top: 5px !important;
    right: 10px;
    color: #111C24;
  }

  .fancybox-auto-size .fancybox__header {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.6rem;
  }

  .fancybox-auto-size .fancybox__header {
    font-size: 1.4rem;
    font-weight: 700;
    margin-top: -3rem;
  }

  .fancybox-auto-size:has(.has-youtube) .fancybox__content {
    max-width: auto;
  }

  .fancybox-auto-size:has(.has-youtube) .f-button.is-close-btn {
    color: #fff;
  }

  .fancybox-galeria .is-horizontal .f-carousel__nav .f-button.is-next {
    right: 0 !important;
  }

  /* ==========================================================================
    #MARGIN AND PADDING - UTILITIES
    ========================================================================== */
  .u-margin {
    margin: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-margin {
      margin: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-margin {
      margin: 2.4rem !important;
    }
  }

  .u-margin__xs {
    margin: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-margin__xs {
      margin: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-margin__xs {
      margin: 0.8rem !important;
    }
  }

  .u-marginTop__xs {
    margin-top: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginTop__xs {
      margin-top: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginTop__xs {
      margin-top: 0.8rem !important;
    }
  }

  .u-marginRight__xs {
    margin-right: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginRight__xs {
      margin-right: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginRight__xs {
      margin-right: 0.8rem !important;
    }
  }

  .u-marginBottom__xs {
    margin-bottom: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginBottom__xs {
      margin-bottom: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginBottom__xs {
      margin-bottom: 0.8rem !important;
    }
  }

  .u-marginLeft__xs {
    margin-left: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginLeft__xs {
      margin-left: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginLeft__xs {
      margin-left: 0.8rem !important;
    }
  }

  .u-marginVertical__xs {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginVertical__xs {
      margin-top: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginVertical__xs {
      margin-top: 0.8rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-marginVertical__xs {
      margin-bottom: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginVertical__xs {
      margin-bottom: 0.8rem !important;
    }
  }

  .u-marginHorizontal__xs {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginHorizontal__xs {
      margin-left: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginHorizontal__xs {
      margin-left: 0.8rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-marginHorizontal__xs {
      margin-right: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginHorizontal__xs {
      margin-right: 0.8rem !important;
    }
  }

  .u-margin__sm {
    margin: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-margin__sm {
      margin: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-margin__sm {
      margin: 1.6rem !important;
    }
  }

  .u-marginTop__sm {
    margin-top: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginTop__sm {
      margin-top: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginTop__sm {
      margin-top: 1.6rem !important;
    }
  }

  .u-marginRight__sm {
    margin-right: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginRight__sm {
      margin-right: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginRight__sm {
      margin-right: 1.6rem !important;
    }
  }

  .u-marginBottom__sm {
    margin-bottom: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginBottom__sm {
      margin-bottom: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginBottom__sm {
      margin-bottom: 1.6rem !important;
    }
  }

  .u-marginLeft__sm {
    margin-left: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginLeft__sm {
      margin-left: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginLeft__sm {
      margin-left: 1.6rem !important;
    }
  }

  .u-marginVertical__sm {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginVertical__sm {
      margin-top: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginVertical__sm {
      margin-top: 1.6rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-marginVertical__sm {
      margin-bottom: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginVertical__sm {
      margin-bottom: 1.6rem !important;
    }
  }

  .u-marginHorizontal__sm {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-marginHorizontal__sm {
      margin-left: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginHorizontal__sm {
      margin-left: 1.6rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-marginHorizontal__sm {
      margin-right: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginHorizontal__sm {
      margin-right: 1.6rem !important;
    }
  }

  .u-margin__md {
    margin: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-margin__md {
      margin: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-margin__md {
      margin: 2.4rem !important;
    }
  }

  .u-marginTop__md {
    margin-top: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-marginTop__md {
      margin-top: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginTop__md {
      margin-top: 2.4rem !important;
    }
  }

  .u-marginRight__md {
    margin-right: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-marginRight__md {
      margin-right: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginRight__md {
      margin-right: 2.4rem !important;
    }
  }

  .u-marginBottom__md {
    margin-bottom: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-marginBottom__md {
      margin-bottom: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginBottom__md {
      margin-bottom: 2.4rem !important;
    }
  }

  .u-marginLeft__md {
    margin-left: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-marginLeft__md {
      margin-left: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginLeft__md {
      margin-left: 2.4rem !important;
    }
  }

  .u-marginVertical__md {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-marginVertical__md {
      margin-top: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginVertical__md {
      margin-top: 2.4rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-marginVertical__md {
      margin-bottom: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginVertical__md {
      margin-bottom: 2.4rem !important;
    }
  }

  .u-marginHorizontal__md {
    margin-left: 1.6rem !important;
    margin-right: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-marginHorizontal__md {
      margin-left: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginHorizontal__md {
      margin-left: 2.4rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-marginHorizontal__md {
      margin-right: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginHorizontal__md {
      margin-right: 2.4rem !important;
    }
  }

  .u-margin__lg {
    margin: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-margin__lg {
      margin: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-margin__lg {
      margin: 3.2rem !important;
    }
  }

  .u-marginTop__lg {
    margin-top: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-marginTop__lg {
      margin-top: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginTop__lg {
      margin-top: 3.2rem !important;
    }
  }

  .u-marginRight__lg {
    margin-right: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-marginRight__lg {
      margin-right: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginRight__lg {
      margin-right: 3.2rem !important;
    }
  }

  .u-marginBottom__lg {
    margin-bottom: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-marginBottom__lg {
      margin-bottom: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginBottom__lg {
      margin-bottom: 3.2rem !important;
    }
  }

  .u-marginLeft__lg {
    margin-left: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-marginLeft__lg {
      margin-left: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginLeft__lg {
      margin-left: 3.2rem !important;
    }
  }

  .u-marginVertical__lg {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-marginVertical__lg {
      margin-top: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginVertical__lg {
      margin-top: 3.2rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-marginVertical__lg {
      margin-bottom: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginVertical__lg {
      margin-bottom: 3.2rem !important;
    }
  }

  .u-marginHorizontal__lg {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-marginHorizontal__lg {
      margin-left: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginHorizontal__lg {
      margin-left: 3.2rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-marginHorizontal__lg {
      margin-right: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginHorizontal__lg {
      margin-right: 3.2rem !important;
    }
  }

  .u-margin__xl {
    margin: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-margin__xl {
      margin: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-margin__xl {
      margin: 4rem !important;
    }
  }

  .u-marginTop__xl {
    margin-top: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-marginTop__xl {
      margin-top: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginTop__xl {
      margin-top: 4rem !important;
    }
  }

  .u-marginRight__xl {
    margin-right: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-marginRight__xl {
      margin-right: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginRight__xl {
      margin-right: 4rem !important;
    }
  }

  .u-marginBottom__xl {
    margin-bottom: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-marginBottom__xl {
      margin-bottom: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginBottom__xl {
      margin-bottom: 4rem !important;
    }
  }

  .u-marginLeft__xl {
    margin-left: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-marginLeft__xl {
      margin-left: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginLeft__xl {
      margin-left: 4rem !important;
    }
  }

  .u-marginVertical__xl {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-marginVertical__xl {
      margin-top: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginVertical__xl {
      margin-top: 4rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-marginVertical__xl {
      margin-bottom: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginVertical__xl {
      margin-bottom: 4rem !important;
    }
  }

  .u-marginHorizontal__xl {
    margin-left: 3.2rem !important;
    margin-right: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-marginHorizontal__xl {
      margin-left: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginHorizontal__xl {
      margin-left: 4rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-marginHorizontal__xl {
      margin-right: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-marginHorizontal__xl {
      margin-right: 4rem !important;
    }
  }

  .u-padding {
    padding: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-padding {
      padding: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-padding {
      padding: 2.4rem !important;
    }
  }

  .u-padding__xs {
    padding: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-padding__xs {
      padding: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-padding__xs {
      padding: 0.8rem !important;
    }
  }

  .u-paddingTop__xs {
    padding-top: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingTop__xs {
      padding-top: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingTop__xs {
      padding-top: 0.8rem !important;
    }
  }

  .u-paddingRight__xs {
    padding-right: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingRight__xs {
      padding-right: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingRight__xs {
      padding-right: 0.8rem !important;
    }
  }

  .u-paddingBottom__xs {
    padding-bottom: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingBottom__xs {
      padding-bottom: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingBottom__xs {
      padding-bottom: 0.8rem !important;
    }
  }

  .u-paddingLeft__xs {
    padding-left: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingLeft__xs {
      padding-left: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingLeft__xs {
      padding-left: 0.8rem !important;
    }
  }

  .u-paddingVertical__xs {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingVertical__xs {
      padding-top: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingVertical__xs {
      padding-top: 0.8rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-paddingVertical__xs {
      padding-bottom: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingVertical__xs {
      padding-bottom: 0.8rem !important;
    }
  }

  .u-paddingHorizontal__xs {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingHorizontal__xs {
      padding-left: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingHorizontal__xs {
      padding-left: 0.8rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-paddingHorizontal__xs {
      padding-right: calc(0vw + 0.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingHorizontal__xs {
      padding-right: 0.8rem !important;
    }
  }

  .u-padding__sm {
    padding: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-padding__sm {
      padding: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-padding__sm {
      padding: 1.6rem !important;
    }
  }

  .u-paddingTop__sm {
    padding-top: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingTop__sm {
      padding-top: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingTop__sm {
      padding-top: 1.6rem !important;
    }
  }

  .u-paddingRight__sm {
    padding-right: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingRight__sm {
      padding-right: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingRight__sm {
      padding-right: 1.6rem !important;
    }
  }

  .u-paddingBottom__sm {
    padding-bottom: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingBottom__sm {
      padding-bottom: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingBottom__sm {
      padding-bottom: 1.6rem !important;
    }
  }

  .u-paddingLeft__sm {
    padding-left: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingLeft__sm {
      padding-left: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingLeft__sm {
      padding-left: 1.6rem !important;
    }
  }

  .u-paddingVertical__sm {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingVertical__sm {
      padding-top: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingVertical__sm {
      padding-top: 1.6rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-paddingVertical__sm {
      padding-bottom: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingVertical__sm {
      padding-bottom: 1.6rem !important;
    }
  }

  .u-paddingHorizontal__sm {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingHorizontal__sm {
      padding-left: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingHorizontal__sm {
      padding-left: 1.6rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-paddingHorizontal__sm {
      padding-right: calc(2.27273vw - 0.65455rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingHorizontal__sm {
      padding-right: 1.6rem !important;
    }
  }

  .u-padding__md {
    padding: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-padding__md {
      padding: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-padding__md {
      padding: 2.4rem !important;
    }
  }

  .u-paddingTop__md {
    padding-top: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingTop__md {
      padding-top: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingTop__md {
      padding-top: 2.4rem !important;
    }
  }

  .u-paddingRight__md {
    padding-right: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingRight__md {
      padding-right: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingRight__md {
      padding-right: 2.4rem !important;
    }
  }

  .u-paddingBottom__md {
    padding-bottom: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingBottom__md {
      padding-bottom: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingBottom__md {
      padding-bottom: 2.4rem !important;
    }
  }

  .u-paddingLeft__md {
    padding-left: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingLeft__md {
      padding-left: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingLeft__md {
      padding-left: 2.4rem !important;
    }
  }

  .u-paddingVertical__md {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingVertical__md {
      padding-top: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingVertical__md {
      padding-top: 2.4rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-paddingVertical__md {
      padding-bottom: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingVertical__md {
      padding-bottom: 2.4rem !important;
    }
  }

  .u-paddingHorizontal__md {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingHorizontal__md {
      padding-left: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingHorizontal__md {
      padding-left: 2.4rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-paddingHorizontal__md {
      padding-right: calc(2.27273vw + 0.14545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingHorizontal__md {
      padding-right: 2.4rem !important;
    }
  }

  .u-padding__lg {
    padding: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-padding__lg {
      padding: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-padding__lg {
      padding: 3.2rem !important;
    }
  }

  .u-paddingTop__lg {
    padding-top: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingTop__lg {
      padding-top: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingTop__lg {
      padding-top: 3.2rem !important;
    }
  }

  .u-paddingRight__lg {
    padding-right: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingRight__lg {
      padding-right: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingRight__lg {
      padding-right: 3.2rem !important;
    }
  }

  .u-paddingBottom__lg {
    padding-bottom: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingBottom__lg {
      padding-bottom: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingBottom__lg {
      padding-bottom: 3.2rem !important;
    }
  }

  .u-paddingLeft__lg {
    padding-left: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingLeft__lg {
      padding-left: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingLeft__lg {
      padding-left: 3.2rem !important;
    }
  }

  .u-paddingVertical__lg {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingVertical__lg {
      padding-top: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingVertical__lg {
      padding-top: 3.2rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-paddingVertical__lg {
      padding-bottom: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingVertical__lg {
      padding-bottom: 3.2rem !important;
    }
  }

  .u-paddingHorizontal__lg {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingHorizontal__lg {
      padding-left: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingHorizontal__lg {
      padding-left: 3.2rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-paddingHorizontal__lg {
      padding-right: calc(2.27273vw + 0.94545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingHorizontal__lg {
      padding-right: 3.2rem !important;
    }
  }

  .u-padding__xl {
    padding: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-padding__xl {
      padding: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-padding__xl {
      padding: 4rem !important;
    }
  }

  .u-paddingTop__xl {
    padding-top: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingTop__xl {
      padding-top: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingTop__xl {
      padding-top: 4rem !important;
    }
  }

  .u-paddingRight__xl {
    padding-right: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingRight__xl {
      padding-right: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingRight__xl {
      padding-right: 4rem !important;
    }
  }

  .u-paddingBottom__xl {
    padding-bottom: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingBottom__xl {
      padding-bottom: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingBottom__xl {
      padding-bottom: 4rem !important;
    }
  }

  .u-paddingLeft__xl {
    padding-left: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingLeft__xl {
      padding-left: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingLeft__xl {
      padding-left: 4rem !important;
    }
  }

  .u-paddingVertical__xl {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingVertical__xl {
      padding-top: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingVertical__xl {
      padding-top: 4rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-paddingVertical__xl {
      padding-bottom: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingVertical__xl {
      padding-bottom: 4rem !important;
    }
  }

  .u-paddingHorizontal__xl {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }

  @media (min-width: 40em) {
    .u-paddingHorizontal__xl {
      padding-left: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingHorizontal__xl {
      padding-left: 4rem !important;
    }
  }

  @media (min-width: 40em) {
    .u-paddingHorizontal__xl {
      padding-right: calc(2.27273vw + 1.74545rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-paddingHorizontal__xl {
      padding-right: 4rem !important;
    }
  }

  @media (max-width: 39.9375em) {
    .u-noMarginXs {
      margin: 0 !important;
    }
    .u-noMarginTopXs {
      margin-top: 0 !important;
    }
    .u-noMarginRightXs {
      margin-right: 0 !important;
    }
    .u-noMarginBottomXs {
      margin-bottom: 0 !important;
    }
    .u-noMarginLeftXs {
      margin-left: 0 !important;
    }
    .u-noMarginVerticalXs {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .u-noMarginHorizontalXs {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
  }

  @media (min-width: 40em) and (max-width: 61.9375em) {
    .u-noMarginSm {
      margin: 0 !important;
    }
    .u-noMarginTopSm {
      margin-top: 0 !important;
    }
    .u-noMarginRightSm {
      margin-right: 0 !important;
    }
    .u-noMarginBottomSm {
      margin-bottom: 0 !important;
    }
    .u-noMarginLeftSm {
      margin-left: 0 !important;
    }
    .u-noMarginVerticalSm {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .u-noMarginHorizontalSm {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
  }

  @media (min-width: 48em) and (max-width: 72.6875em) {
    .u-noMarginMd {
      margin: 0 !important;
    }
    .u-noMarginTopMd {
      margin-top: 0 !important;
    }
    .u-noMarginRightMd {
      margin-right: 0 !important;
    }
    .u-noMarginBottomMd {
      margin-bottom: 0 !important;
    }
    .u-noMarginLeftMd {
      margin-left: 0 !important;
    }
    .u-noMarginVerticalMd {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .u-noMarginHorizontalMd {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
  }

  @media (min-width: 62em) and (max-width: 81.1875em) {
    .u-noMarginLg {
      margin: 0 !important;
    }
    .u-noMarginTopLg {
      margin-top: 0 !important;
    }
    .u-noMarginRightLg {
      margin-right: 0 !important;
    }
    .u-noMarginBottomLg {
      margin-bottom: 0 !important;
    }
    .u-noMarginLeftLg {
      margin-left: 0 !important;
    }
    .u-noMarginVerticalLg {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .u-noMarginHorizontalLg {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-noMarginXl {
      margin: 0 !important;
    }
    .u-noMarginTopXl {
      margin-top: 0 !important;
    }
    .u-noMarginRightXl {
      margin-right: 0 !important;
    }
    .u-noMarginBottomXl {
      margin-bottom: 0 !important;
    }
    .u-noMarginLeftXl {
      margin-left: 0 !important;
    }
    .u-noMarginVerticalXl {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .u-noMarginHorizontalXl {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
  }

  .u-noMargin {
    margin: 0 !important;
  }

  .u-noMarginTop {
    margin-top: 0 !important;
  }

  .u-noMarginRight {
    margin-right: 0 !important;
  }

  .u-noMarginBottom {
    margin-bottom: 0 !important;
  }

  .u-noMarginLeft {
    margin-left: 0 !important;
  }

  .u-noMarginVertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .u-noMarginHorizontal {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  @media (max-width: 39.9375em) {
    .u-noPaddingXs {
      padding: 0 !important;
    }
    .u-noPaddingTopXs {
      padding-top: 0 !important;
    }
    .u-noPaddingRightXs {
      padding-right: 0 !important;
    }
    .u-noPaddingBottomXs {
      padding-bottom: 0 !important;
    }
    .u-noPaddingLeftXs {
      padding-left: 0 !important;
    }
    .u-noPaddingVerticalXs {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .u-noPaddingHorizontalXs {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  @media (min-width: 40em) and (max-width: 61.9375em) {
    .u-noPaddingSm {
      padding: 0 !important;
    }
    .u-noPaddingTopSm {
      padding-top: 0 !important;
    }
    .u-noPaddingRightSm {
      padding-right: 0 !important;
    }
    .u-noPaddingBottomSm {
      padding-bottom: 0 !important;
    }
    .u-noPaddingLeftSm {
      padding-left: 0 !important;
    }
    .u-noPaddingVerticalSm {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .u-noPaddingHorizontalSm {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  @media (min-width: 48em) and (max-width: 72.6875em) {
    .u-noPaddingMd {
      padding: 0 !important;
    }
    .u-noPaddingTopMd {
      padding-top: 0 !important;
    }
    .u-noPaddingRightMd {
      padding-right: 0 !important;
    }
    .u-noPaddingBottomMd {
      padding-bottom: 0 !important;
    }
    .u-noPaddingLeftMd {
      padding-left: 0 !important;
    }
    .u-noPaddingVerticalMd {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .u-noPaddingHorizontalMd {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  @media (min-width: 62em) and (max-width: 81.1875em) {
    .u-noPaddingLg {
      padding: 0 !important;
    }
    .u-noPaddingTopLg {
      padding-top: 0 !important;
    }
    .u-noPaddingRightLg {
      padding-right: 0 !important;
    }
    .u-noPaddingBottomLg {
      padding-bottom: 0 !important;
    }
    .u-noPaddingLeftLg {
      padding-left: 0 !important;
    }
    .u-noPaddingVerticalLg {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .u-noPaddingHorizontalLg {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-noPaddingXl {
      padding: 0 !important;
    }
    .u-noPaddingTopXl {
      padding-top: 0 !important;
    }
    .u-noPaddingRightXl {
      padding-right: 0 !important;
    }
    .u-noPaddingBottomXl {
      padding-bottom: 0 !important;
    }
    .u-noPaddingLeftXl {
      padding-left: 0 !important;
    }
    .u-noPaddingVerticalXl {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .u-noPaddingHorizontalXl {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  .u-noPadding {
    padding: 0 !important;
  }

  .u-noPaddingTop {
    padding-top: 0 !important;
  }

  .u-noPaddingRight {
    padding-right: 0 !important;
  }

  .u-noPaddingBottom {
    padding-bottom: 0 !important;
  }

  .u-noPaddingLeft {
    padding-left: 0 !important;
  }

  .u-noPaddingVertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .u-noPaddingHorizontal {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .u-marginTop__xxs {
    margin-top: 0.4rem;
  }

  .u-padding__xxs {
    padding: 0.4rem;
  }

  .u-MarginHorizontalAuto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  @media (max-width: 61.9375em) {
    .u-noMarginMobile {
      margin: 0 !important;
    }
    .u-noMarginTopMobile {
      margin-top: 0 !important;
    }
    .u-noMarginRightMobile {
      margin-right: 0 !important;
    }
    .u-noMarginBottomMobile {
      margin-bottom: 0 !important;
    }
    .u-noMarginLeftMobile {
      margin-left: 0 !important;
    }
    .u-noMarginVerticalMobile {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .u-noMarginHorizontalMobile {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
    .u-noPaddingMobile {
      padding: 0 !important;
    }
    .u-noPaddingTopMobile {
      padding-top: 0 !important;
    }
    .u-noPaddingRightMobile {
      padding-right: 0 !important;
    }
    .u-noPaddingBottomMobile {
      padding-bottom: 0 !important;
    }
    .u-noPaddingLeftMobile {
      padding-left: 0 !important;
    }
    .u-noPaddingVerticalMobile {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .u-noPaddingHorizontalMobile {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .u-negativeMarginHorizontalMobile__16 {
      margin-right: -1.6rem;
      margin-left: -1.6rem;
      width: auto;
    }
    .u-negativeMarginHorizontalMobile__24 {
      margin-right: -2.4rem;
      margin-left: -2.4rem;
      width: auto;
    }
  }

  @media (min-width: 62em) {
    .u-noMarginDesktop {
      margin: 0 !important;
    }
    .u-noMarginTopDesktop {
      margin-top: 0 !important;
    }
    .u-noMarginRightDesktop {
      margin-right: 0 !important;
    }
    .u-noMarginBottomDesktop {
      margin-bottom: 0 !important;
    }
    .u-noMarginLeftDesktop {
      margin-left: 0 !important;
    }
    .u-noMarginVerticalDesktop {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .u-noMarginHorizontalDesktop {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
    .u-noPaddingDesktop {
      padding: 0 !important;
    }
    .u-noPaddingTopDesktop {
      padding-top: 0 !important;
    }
    .u-noPaddingRightDesktop {
      padding-right: 0 !important;
    }
    .u-noPaddingBottomDesktop {
      padding-bottom: 0 !important;
    }
    .u-noPaddingLeftDesktop {
      padding-left: 0 !important;
    }
    .u-noPaddingVerticalDesktop {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .u-noPaddingHorizontalDesktop {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  .u-w1 {
    width: 8.33333% !important;
  }

  .u-w2 {
    width: 16.66667% !important;
  }

  .u-w3 {
    width: 25% !important;
  }

  .u-w4 {
    width: 33.33333% !important;
  }

  .u-w5 {
    width: 41.66667% !important;
  }

  .u-w6 {
    width: 50% !important;
  }

  .u-w7 {
    width: 58.33333% !important;
  }

  .u-w8 {
    width: 66.66667% !important;
  }

  .u-w9 {
    width: 75% !important;
  }

  .u-w10 {
    width: 83.33333% !important;
  }

  .u-w11 {
    width: 91.66667% !important;
  }

  .u-w12 {
    width: 100% !important;
  }

  .u-mw1 {
    max-width: 10%;
  }

  .u-mw2 {
    max-width: 20%;
  }

  .u-mw3 {
    max-width: 30%;
  }

  .u-mw4 {
    max-width: 40%;
  }

  .u-mw5 {
    max-width: 50%;
  }

  .u-mw6 {
    max-width: 60%;
  }

  .u-mw7 {
    max-width: 70%;
  }

  .u-mw8 {
    max-width: 80%;
  }

  .u-mw9 {
    max-width: 90%;
  }

  .u-mw10 {
    max-width: 100%;
  }

  .u-widthAuto {
    width: auto !important;
  }

  .u-height__100 {
    height: 100% !important;
  }

  @media (max-width: 39.9375em) {
    .u-heightMobile__300 {
      height: 300px !important;
    }
  }

  .u-height__0 {
    height: 0 !important;
  }

  .u-height__auto {
    height: auto !important;
  }

  .u-disableMinHeight {
    min-height: auto !important;
  }

  .u-display__block {
    display: block !important;
  }

  .u-widthMaxContent {
    width: max-content !important;
  }

  /* ==========================================================================
    #UTILITIES FOR ICONS-COMPONENT
    ========================================================================== */
  .-size6xl[class*="icon__"] {
    font-size: 8rem !important;
  }

  .-size5xl[class*="icon__"] {
    font-size: 7.2rem !important;
  }

  .-size4xl[class*="icon__"] {
    font-size: 6.4rem !important;
  }

  .-size3xl[class*="icon__"] {
    font-size: 5.6rem !important;
  }

  .-size2xl[class*="icon__"] {
    font-size: 4.8rem !important;
  }

  .-sizexl[class*="icon__"] {
    font-size: 4rem !important;
  }

  .-sizelg[class*="icon__"] {
    font-size: 3.2rem !important;
  }

  .-sizemd[class*="icon__"] {
    font-size: 2.4rem !important;
  }

  .-sizesm[class*="icon__"] {
    font-size: 1.6rem !important;
  }

  .-sizexs[class*="icon__"] {
    font-size: 0.8rem !important;
  }

  /* ==========================================================================
    #FLEX-UTILITIES
    ========================================================================== */
  .u-flex {
    display: flex !important;
  }

  .u-flex__flexInline {
    display: inline-flex !important;
  }

  .u-flex__flexRow {
    flex-direction: row !important;
  }

  .u-flex__flexRowReverse {
    flex-direction: row-reverse !important;
  }

  .u-flex__flexColumn {
    flex-direction: column !important;
  }

  .u-flex__flexColumnReverse {
    flex-direction: column-reverse !important;
  }

  .u-flex__flexGrow {
    flex-grow: 1 !important;
  }

  .u-flex__flexNoGrow {
    flex-grow: 0 !important;
  }

  .u-flex__justifyContentStart {
    justify-content: flex-start !important;
  }

  .u-flex__justifyContentCenter {
    justify-content: center !important;
  }

  .u-flex__justifyContentEnd {
    justify-content: flex-end !important;
  }

  .u-flex__justifyContentAround {
    justify-content: space-around !important;
  }

  .u-flex__justifyContentBetween {
    justify-content: space-between !important;
  }

  .u-flex__justifyContentEvenly {
    justify-content: space-evenly !important;
  }

  .u-flex__alignContentStart {
    align-content: flex-start !important;
  }

  .u-flex__alignContentCenter {
    align-content: center !important;
  }

  .u-flex__alignContentEnd {
    align-content: flex-end !important;
  }

  .u-flex__alignContentAround {
    align-content: space-around !important;
  }

  .u-flex__alignContentBetween {
    align-content: space-between !important;
  }

  .u-flex__alignContentStretch {
    align-content: stretch !important;
  }

  .u-flex__alignItemsTop {
    align-items: flex-start !important;
  }

  .u-flex__alignItemsMiddle {
    align-items: center !important;
  }

  .u-flex__alignItemsBottom {
    align-items: flex-end !important;
  }

  .u-flex__alignItemsStretch {
    align-items: stretch !important;
  }

  .u-flex__alignItemsBaseline {
    align-items: baseline !important;
  }

  .u-flex__alignItemsSelfStart {
    align-items: self-start !important;
  }

  .u-flex__alignItemsSelfEnd {
    align-items: self-end !important;
  }

  .u-flex__alignSelfStart {
    align-self: flex-start !important;
  }

  .u-flex__alignSelfEnd {
    align-self: flex-end !important;
  }

  .u-flex__alignSelfCenter {
    align-self: center !important;
  }

  .u-flex__alignSelfBaseline {
    align-self: baseline !important;
  }

  .u-flex__alignSelfStretch {
    align-self: stretch !important;
  }

  .u-flex__first {
    order: -1 !important;
  }

  .u-flex__last {
    order: 1 !important;
  }

  .u-flex__justifySelfStartHorizontal {
    margin-right: auto !important;
  }

  .u-flex__justifySelfStartVertical {
    margin-bottom: auto !important;
  }

  .u-flex__justifySelfEndHorizontal {
    margin-left: auto !important;
  }

  .u-flex__justifySelfEndVertical {
    margin-top: auto !important;
  }

  .u-flex__wrap {
    flex-wrap: wrap !important;
  }

  .u-flex__noWrap {
    flex-wrap: nowrap !important;
  }

  @media (max-width: 39.9375em) {
    .u-flexXs {
      display: flex !important;
    }
    .u-flexXs__flexInline {
      display: inline-flex !important;
    }
    .u-flexXs__flexRow {
      flex-direction: row !important;
    }
    .u-flexXs__flexRowReverse {
      flex-direction: row-reverse !important;
    }
    .u-flexXs__flexColumn {
      flex-direction: column !important;
    }
    .u-flexXs__flexColumnReverse {
      flex-direction: column-reverse !important;
    }
    .u-flexXs__flexGrow {
      flex-grow: 1 !important;
    }
    .u-flexXs__flexNoGrow {
      flex-grow: 0 !important;
    }
    .u-flexXs__justifyContentStart {
      justify-content: flex-start !important;
    }
    .u-flexXs__justifyContentCenter {
      justify-content: center !important;
    }
    .u-flexXs__justifyContentEnd {
      justify-content: flex-end !important;
    }
    .u-flexXs__justifyContentAround {
      justify-content: space-around !important;
    }
    .u-flexXs__justifyContentBetween {
      justify-content: space-between !important;
    }
    .u-flexXs__justifyContentEvenly {
      justify-content: space-evenly !important;
    }
    .u-flexXs__alignContentStart {
      align-content: flex-start !important;
    }
    .u-flexXs__alignContentCenter {
      align-content: center !important;
    }
    .u-flexXs__alignContentEnd {
      align-content: flex-end !important;
    }
    .u-flexXs__alignContentAround {
      align-content: space-around !important;
    }
    .u-flexXs__alignContentBetween {
      align-content: space-between !important;
    }
    .u-flexXs__alignContentStretch {
      align-content: stretch !important;
    }
    .u-flexXs__alignItemsTop {
      align-items: flex-start !important;
    }
    .u-flexXs__alignItemsMiddle {
      align-items: center !important;
    }
    .u-flexXs__alignItemsBottom {
      align-items: flex-end !important;
    }
    .u-flexXs__alignItemsStretch {
      align-items: stretch !important;
    }
    .u-flexXs__alignItemsBaseline {
      align-items: baseline !important;
    }
    .u-flexXs__alignItemsSelfStart {
      align-items: self-start !important;
    }
    .u-flexXs__alignItemsSelfEnd {
      align-items: self-end !important;
    }
    .u-flexXs__alignSelfStart {
      align-self: flex-start !important;
    }
    .u-flexXs__alignSelfEnd {
      align-self: flex-end !important;
    }
    .u-flexXs__alignSelfCenter {
      align-self: center !important;
    }
    .u-flexXs__alignSelfBaseline {
      align-self: baseline !important;
    }
    .u-flexXs__alignSelfStretch {
      align-self: stretch !important;
    }
    .u-flexXs__first {
      order: -1 !important;
    }
    .u-flexXs__last {
      order: 1 !important;
    }
    .u-flexXs__justifySelfStartHorizontal {
      margin-right: auto !important;
    }
    .u-flexXs__justifySelfStartVertical {
      margin-bottom: auto !important;
    }
    .u-flexXs__justifySelfEndHorizontal {
      margin-left: auto !important;
    }
    .u-flexXs__justifySelfEndVertical {
      margin-top: auto !important;
    }
    .u-flexXs__wrap {
      flex-wrap: wrap !important;
    }
    .u-flexXs__noWrap {
      flex-wrap: nowrap !important;
    }
  }

  @media (min-width: 40em) {
    .u-flexSm {
      display: flex !important;
    }
    .u-flexSm__flexInline {
      display: inline-flex !important;
    }
    .u-flexSm__flexRow {
      flex-direction: row !important;
    }
    .u-flexSm__flexRowReverse {
      flex-direction: row-reverse !important;
    }
    .u-flexSm__flexColumn {
      flex-direction: column !important;
    }
    .u-flexSm__flexColumnReverse {
      flex-direction: column-reverse !important;
    }
    .u-flexSm__flexGrow {
      flex-grow: 1 !important;
    }
    .u-flexSm__flexNoGrow {
      flex-grow: 0 !important;
    }
    .u-flexSm__justifyContentStart {
      justify-content: flex-start !important;
    }
    .u-flexSm__justifyContentCenter {
      justify-content: center !important;
    }
    .u-flexSm__justifyContentEnd {
      justify-content: flex-end !important;
    }
    .u-flexSm__justifyContentAround {
      justify-content: space-around !important;
    }
    .u-flexSm__justifyContentBetween {
      justify-content: space-between !important;
    }
    .u-flexSm__justifyContentEvenly {
      justify-content: space-evenly !important;
    }
    .u-flexSm__alignContentStart {
      align-content: flex-start !important;
    }
    .u-flexSm__alignContentCenter {
      align-content: center !important;
    }
    .u-flexSm__alignContentEnd {
      align-content: flex-end !important;
    }
    .u-flexSm__alignContentAround {
      align-content: space-around !important;
    }
    .u-flexSm__alignContentBetween {
      align-content: space-between !important;
    }
    .u-flexSm__alignContentStretch {
      align-content: stretch !important;
    }
    .u-flexSm__alignItemsTop {
      align-items: flex-start !important;
    }
    .u-flexSm__alignItemsMiddle {
      align-items: center !important;
    }
    .u-flexSm__alignItemsBottom {
      align-items: flex-end !important;
    }
    .u-flexSm__alignItemsStretch {
      align-items: stretch !important;
    }
    .u-flexSm__alignItemsBaseline {
      align-items: baseline !important;
    }
    .u-flexSm__alignItemsSelfStart {
      align-items: self-start !important;
    }
    .u-flexSm__alignItemsSelfEnd {
      align-items: self-end !important;
    }
    .u-flexSm__alignSelfStart {
      align-self: flex-start !important;
    }
    .u-flexSm__alignSelfEnd {
      align-self: flex-end !important;
    }
    .u-flexSm__alignSelfCenter {
      align-self: center !important;
    }
    .u-flexSm__alignSelfBaseline {
      align-self: baseline !important;
    }
    .u-flexSm__alignSelfStretch {
      align-self: stretch !important;
    }
    .u-flexSm__first {
      order: -1 !important;
    }
    .u-flexSm__last {
      order: 1 !important;
    }
    .u-flexSm__justifySelfStartHorizontal {
      margin-right: auto !important;
    }
    .u-flexSm__justifySelfStartVertical {
      margin-bottom: auto !important;
    }
    .u-flexSm__justifySelfEndHorizontal {
      margin-left: auto !important;
    }
    .u-flexSm__justifySelfEndVertical {
      margin-top: auto !important;
    }
    .u-flexSm__wrap {
      flex-wrap: wrap !important;
    }
    .u-flexSm__noWrap {
      flex-wrap: nowrap !important;
    }
  }

  @media (min-width: 48em) {
    .u-flexMd {
      display: flex !important;
    }
    .u-flexMd__flexInline {
      display: inline-flex !important;
    }
    .u-flexMd__flexRow {
      flex-direction: row !important;
    }
    .u-flexMd__flexRowReverse {
      flex-direction: row-reverse !important;
    }
    .u-flexMd__flexColumn {
      flex-direction: column !important;
    }
    .u-flexMd__flexColumnReverse {
      flex-direction: column-reverse !important;
    }
    .u-flexMd__flexGrow {
      flex-grow: 1 !important;
    }
    .u-flexMd__flexNoGrow {
      flex-grow: 0 !important;
    }
    .u-flexMd__justifyContentStart {
      justify-content: flex-start !important;
    }
    .u-flexMd__justifyContentCenter {
      justify-content: center !important;
    }
    .u-flexMd__justifyContentEnd {
      justify-content: flex-end !important;
    }
    .u-flexMd__justifyContentAround {
      justify-content: space-around !important;
    }
    .u-flexMd__justifyContentBetween {
      justify-content: space-between !important;
    }
    .u-flexMd__justifyContentEvenly {
      justify-content: space-evenly !important;
    }
    .u-flexMd__alignContentStart {
      align-content: flex-start !important;
    }
    .u-flexMd__alignContentCenter {
      align-content: center !important;
    }
    .u-flexMd__alignContentEnd {
      align-content: flex-end !important;
    }
    .u-flexMd__alignContentAround {
      align-content: space-around !important;
    }
    .u-flexMd__alignContentBetween {
      align-content: space-between !important;
    }
    .u-flexMd__alignContentStretch {
      align-content: stretch !important;
    }
    .u-flexMd__alignItemsTop {
      align-items: flex-start !important;
    }
    .u-flexMd__alignItemsMiddle {
      align-items: center !important;
    }
    .u-flexMd__alignItemsBottom {
      align-items: flex-end !important;
    }
    .u-flexMd__alignItemsStretch {
      align-items: stretch !important;
    }
    .u-flexMd__alignItemsBaseline {
      align-items: baseline !important;
    }
    .u-flexMd__alignItemsSelfStart {
      align-items: self-start !important;
    }
    .u-flexMd__alignItemsSelfEnd {
      align-items: self-end !important;
    }
    .u-flexMd__alignSelfStart {
      align-self: flex-start !important;
    }
    .u-flexMd__alignSelfEnd {
      align-self: flex-end !important;
    }
    .u-flexMd__alignSelfCenter {
      align-self: center !important;
    }
    .u-flexMd__alignSelfBaseline {
      align-self: baseline !important;
    }
    .u-flexMd__alignSelfStretch {
      align-self: stretch !important;
    }
    .u-flexMd__first {
      order: -1 !important;
    }
    .u-flexMd__last {
      order: 1 !important;
    }
    .u-flexMd__justifySelfStartHorizontal {
      margin-right: auto !important;
    }
    .u-flexMd__justifySelfStartVertical {
      margin-bottom: auto !important;
    }
    .u-flexMd__justifySelfEndHorizontal {
      margin-left: auto !important;
    }
    .u-flexMd__justifySelfEndVertical {
      margin-top: auto !important;
    }
    .u-flexMd__wrap {
      flex-wrap: wrap !important;
    }
    .u-flexMd__noWrap {
      flex-wrap: nowrap !important;
    }
  }

  @media (min-width: 62em) {
    .u-flexLg {
      display: flex !important;
    }
    .u-flexLg__flexInline {
      display: inline-flex !important;
    }
    .u-flexLg__flexRow {
      flex-direction: row !important;
    }
    .u-flexLg__flexRowReverse {
      flex-direction: row-reverse !important;
    }
    .u-flexLg__flexColumn {
      flex-direction: column !important;
    }
    .u-flexLg__flexColumnReverse {
      flex-direction: column-reverse !important;
    }
    .u-flexLg__flexGrow {
      flex-grow: 1 !important;
    }
    .u-flexLg__flexNoGrow {
      flex-grow: 0 !important;
    }
    .u-flexLg__justifyContentStart {
      justify-content: flex-start !important;
    }
    .u-flexLg__justifyContentCenter {
      justify-content: center !important;
    }
    .u-flexLg__justifyContentEnd {
      justify-content: flex-end !important;
    }
    .u-flexLg__justifyContentAround {
      justify-content: space-around !important;
    }
    .u-flexLg__justifyContentBetween {
      justify-content: space-between !important;
    }
    .u-flexLg__justifyContentEvenly {
      justify-content: space-evenly !important;
    }
    .u-flexLg__alignContentStart {
      align-content: flex-start !important;
    }
    .u-flexLg__alignContentCenter {
      align-content: center !important;
    }
    .u-flexLg__alignContentEnd {
      align-content: flex-end !important;
    }
    .u-flexLg__alignContentAround {
      align-content: space-around !important;
    }
    .u-flexLg__alignContentBetween {
      align-content: space-between !important;
    }
    .u-flexLg__alignContentStretch {
      align-content: stretch !important;
    }
    .u-flexLg__alignItemsTop {
      align-items: flex-start !important;
    }
    .u-flexLg__alignItemsMiddle {
      align-items: center !important;
    }
    .u-flexLg__alignItemsBottom {
      align-items: flex-end !important;
    }
    .u-flexLg__alignItemsStretch {
      align-items: stretch !important;
    }
    .u-flexLg__alignItemsBaseline {
      align-items: baseline !important;
    }
    .u-flexLg__alignItemsSelfStart {
      align-items: self-start !important;
    }
    .u-flexLg__alignItemsSelfEnd {
      align-items: self-end !important;
    }
    .u-flexLg__alignSelfStart {
      align-self: flex-start !important;
    }
    .u-flexLg__alignSelfEnd {
      align-self: flex-end !important;
    }
    .u-flexLg__alignSelfCenter {
      align-self: center !important;
    }
    .u-flexLg__alignSelfBaseline {
      align-self: baseline !important;
    }
    .u-flexLg__alignSelfStretch {
      align-self: stretch !important;
    }
    .u-flexLg__first {
      order: -1 !important;
    }
    .u-flexLg__last {
      order: 1 !important;
    }
    .u-flexLg__justifySelfStartHorizontal {
      margin-right: auto !important;
    }
    .u-flexLg__justifySelfStartVertical {
      margin-bottom: auto !important;
    }
    .u-flexLg__justifySelfEndHorizontal {
      margin-left: auto !important;
    }
    .u-flexLg__justifySelfEndVertical {
      margin-top: auto !important;
    }
    .u-flexLg__wrap {
      flex-wrap: wrap !important;
    }
    .u-flexLg__noWrap {
      flex-wrap: nowrap !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-flexXl {
      display: flex !important;
    }
    .u-flexXl__flexInline {
      display: inline-flex !important;
    }
    .u-flexXl__flexRow {
      flex-direction: row !important;
    }
    .u-flexXl__flexRowReverse {
      flex-direction: row-reverse !important;
    }
    .u-flexXl__flexColumn {
      flex-direction: column !important;
    }
    .u-flexXl__flexColumnReverse {
      flex-direction: column-reverse !important;
    }
    .u-flexXl__flexGrow {
      flex-grow: 1 !important;
    }
    .u-flexXl__flexNoGrow {
      flex-grow: 0 !important;
    }
    .u-flexXl__justifyContentStart {
      justify-content: flex-start !important;
    }
    .u-flexXl__justifyContentCenter {
      justify-content: center !important;
    }
    .u-flexXl__justifyContentEnd {
      justify-content: flex-end !important;
    }
    .u-flexXl__justifyContentAround {
      justify-content: space-around !important;
    }
    .u-flexXl__justifyContentBetween {
      justify-content: space-between !important;
    }
    .u-flexXl__justifyContentEvenly {
      justify-content: space-evenly !important;
    }
    .u-flexXl__alignContentStart {
      align-content: flex-start !important;
    }
    .u-flexXl__alignContentCenter {
      align-content: center !important;
    }
    .u-flexXl__alignContentEnd {
      align-content: flex-end !important;
    }
    .u-flexXl__alignContentAround {
      align-content: space-around !important;
    }
    .u-flexXl__alignContentBetween {
      align-content: space-between !important;
    }
    .u-flexXl__alignContentStretch {
      align-content: stretch !important;
    }
    .u-flexXl__alignItemsTop {
      align-items: flex-start !important;
    }
    .u-flexXl__alignItemsMiddle {
      align-items: center !important;
    }
    .u-flexXl__alignItemsBottom {
      align-items: flex-end !important;
    }
    .u-flexXl__alignItemsStretch {
      align-items: stretch !important;
    }
    .u-flexXl__alignItemsBaseline {
      align-items: baseline !important;
    }
    .u-flexXl__alignItemsSelfStart {
      align-items: self-start !important;
    }
    .u-flexXl__alignItemsSelfEnd {
      align-items: self-end !important;
    }
    .u-flexXl__alignSelfStart {
      align-self: flex-start !important;
    }
    .u-flexXl__alignSelfEnd {
      align-self: flex-end !important;
    }
    .u-flexXl__alignSelfCenter {
      align-self: center !important;
    }
    .u-flexXl__alignSelfBaseline {
      align-self: baseline !important;
    }
    .u-flexXl__alignSelfStretch {
      align-self: stretch !important;
    }
    .u-flexXl__first {
      order: -1 !important;
    }
    .u-flexXl__last {
      order: 1 !important;
    }
    .u-flexXl__justifySelfStartHorizontal {
      margin-right: auto !important;
    }
    .u-flexXl__justifySelfStartVertical {
      margin-bottom: auto !important;
    }
    .u-flexXl__justifySelfEndHorizontal {
      margin-left: auto !important;
    }
    .u-flexXl__justifySelfEndVertical {
      margin-top: auto !important;
    }
    .u-flexXl__wrap {
      flex-wrap: wrap !important;
    }
    .u-flexXl__noWrap {
      flex-wrap: nowrap !important;
    }
  }

  @media (max-width: 61.9375em) {
    .u-flex__onlyMobile {
      display: flex !important;
    }
  }

  @media (min-width: 62em) {
    .u-flex__onlyDesktop {
      display: flex !important;
    }
  }

  @media (max-width: 61.9375em) {
    .u-flex__firstMobile {
      order: -1 !important;
    }
  }

  @media (min-width: 62em) {
    .u-flex__firstDesktop {
      order: -1 !important;
    }
  }

  .u-flex__separatorRow {
    border-bottom: 1px solid #DDE1E6 !important;
  }

  /* ==========================================================================
    #HIDDEN-UTILITIES
    ========================================================================== */
  .u-hiddenVisually {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }

  .u-visibilityHidden {
    visibility: hidden !important;
  }

  .u-visibilityVisible {
    visibility: hidden !important;
  }

  .u-option-content {
    display: none;
  }

  .u-hide {
    display: none !important;
  }

  @media (max-width: 39.9375em) {
    .u-hideXs {
      display: none !important;
    }
  }

  @media (min-width: 40em) and (max-width: 47.9375em) {
    .u-hideSm {
      display: none !important;
    }
  }

  @media (min-width: 48em) and (max-width: 61.9375em) {
    .u-hideMd {
      display: none !important;
    }
  }

  @media (min-width: 62em) and (max-width: 72.6875em) {
    .u-hideLg {
      display: none !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-hideXl {
      display: none !important;
    }
  }

  @media (max-width: 61.9375em) {
    .u-hideMobile {
      display: none !important;
    }
  }

  @media (min-width: 62em) {
    .u-hideDesktop {
      display: none !important;
    }
  }

  .u-show {
    display: block !important;
  }

  @media (max-width: 39.9375em) {
    .u-showXs {
      display: block !important;
    }
  }

  @media (min-width: 40em) and (max-width: 47.9375em) {
    .u-showSm {
      display: block !important;
    }
  }

  @media (min-width: 48em) and (max-width: 61.9375em) {
    .u-showMd {
      display: block !important;
    }
  }

  @media (min-width: 62em) and (max-width: 72.6875em) {
    .u-showLg {
      display: block !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-showXl {
      display: block !important;
    }
  }

  @media (max-width: 61.9375em) {
    .u-showMobile {
      display: block !important;
    }
  }

  @media (min-width: 62em) {
    .u-showDesktop {
      display: block !important;
    }
  }

  /* ==========================================================================
    #OVERFLOW-UTILITIES
    ========================================================================== */
  .u-overflowHidden {
    overflow: hidden;
  }

  .u-overflowAuto {
    overflow: auto;
  }

  .u-overflowScroll {
    overflow: scroll;
  }

  /* ==========================================================================
    #OPACITY-UTILITIES
    ========================================================================== */
  .u-opacity__100 {
    opacity: 1;
  }

  .u-opacity__90 {
    opacity: .9;
  }

  .u-opacity__80 {
    opacity: .8;
  }

  .u-opacity__75 {
    opacity: .75;
  }

  .u-opacity__70 {
    opacity: .7;
  }

  .u-opacity__60 {
    opacity: .6;
  }

  .u-opacity__50 {
    opacity: .5;
  }

  .u-opacity__40 {
    opacity: .4;
  }

  .u-opacity__30 {
    opacity: .3;
  }

  .u-opacity__25 {
    opacity: .25;
  }

  .u-opacity__20 {
    opacity: .2;
  }

  .u-opacity__15 {
    opacity: .15;
  }

  .u-opacity__10 {
    opacity: .1;
  }

  .u-opacity__5 {
    opacity: .05;
  }

  .u-opacity__0 {
    opacity: 0;
  }

  /* ==========================================================================
    #POSITION - UTILITIES
    ========================================================================== */
  .u-position__relative {
    position: relative !important;
  }

  .u-positionXs__relative {
    position: relative !important;
  }

  @media (min-width: 40em) {
    .u-positionSm__relative {
      position: relative !important;
    }
  }

  @media (min-width: 48em) {
    .u-positionMd__relative {
      position: relative !important;
    }
  }

  @media (min-width: 62em) {
    .u-positionLg__relative {
      position: relative !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-positionXl__relative {
      position: relative !important;
    }
  }

  .u-position__absolute {
    position: absolute !important;
  }

  .u-positionXs__absolute {
    position: absolute !important;
  }

  @media (min-width: 40em) {
    .u-positionSm__absolute {
      position: absolute !important;
    }
  }

  @media (min-width: 48em) {
    .u-positionMd__absolute {
      position: absolute !important;
    }
  }

  @media (min-width: 62em) {
    .u-positionLg__absolute {
      position: absolute !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-positionXl__absolute {
      position: absolute !important;
    }
  }

  .u-position__fixed {
    position: fixed !important;
  }

  .u-positionXs__fixed {
    position: fixed !important;
  }

  @media (min-width: 40em) {
    .u-positionSm__fixed {
      position: fixed !important;
    }
  }

  @media (min-width: 48em) {
    .u-positionMd__fixed {
      position: fixed !important;
    }
  }

  @media (min-width: 62em) {
    .u-positionLg__fixed {
      position: fixed !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-positionXl__fixed {
      position: fixed !important;
    }
  }

  .u-position__static {
    position: static !important;
  }

  .u-positionXs__static {
    position: static !important;
  }

  @media (min-width: 40em) {
    .u-positionSm__static {
      position: static !important;
    }
  }

  @media (min-width: 48em) {
    .u-positionMd__static {
      position: static !important;
    }
  }

  @media (min-width: 62em) {
    .u-positionLg__static {
      position: static !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-positionXl__static {
      position: static !important;
    }
  }

  @media (max-width: 61.9375em) {
    .u-position__absoluteMobile {
      position: absolute !important;
    }
  }

  @media (min-width: 62em) {
    .u-position__absoluteDesktop {
      position: absolute !important;
    }
  }

  @media (max-width: 61.9375em) {
    .u-position__relativeMobile {
      position: relative !important;
    }
  }

  @media (min-width: 62em) {
    .u-position__relativeDesktop {
      position: relative !important;
    }
  }

  @media (max-width: 61.9375em) {
    .u-position__fixedMobile {
      position: fixed !important;
    }
  }

  @media (min-width: 62em) {
    .u-position__fixedDesktop {
      position: fixed !important;
    }
  }

  @media (max-width: 61.9375em) {
    .u-position__staticMobile {
      position: static !important;
    }
  }

  @media (min-width: 62em) {
    .u-position__staticDesktop {
      position: static !important;
    }
  }

  .u-position__sticky {
    position: fixed !important;
  }

  .u-position__top {
    top: 0 !important;
  }

  .u-position__topAuto {
    top: auto !important;
  }

  .u-position__bottom {
    bottom: 0 !important;
  }

  .u-position__bottomAuto {
    bottom: auto !important;
  }

  .u-position__left {
    left: 0 !important;
  }

  .u-position__leftAuto {
    left: auto !important;
  }

  .u-position__right {
    right: 0 !important;
  }

  .u-position__rightAuto {
    right: auto !important;
  }

  .u-position__center {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }

  .u-position__centerVertical {
    top: 50% !important;
    transform: translateY(-50%) !important;
  }

  .u-position__centerHorizontal {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  .u-bloodTop {
    transform: translate(-50%, 0);
    top: 0;
    bottom: auto;
  }

  .u-bloodBottom {
    transform: translate(-50%, 0);
    top: auto;
    bottom: 0;
  }

  .u-bloodLeft {
    transform: translate(0, -50%);
    right: auto;
    left: 0;
  }

  .u-bloodRight {
    transform: translate(0, -50%);
    left: auto;
    right: 0;
  }

  .u-orderRight {
    order: 2;
  }

  .u-orderLeft {
    order: 1;
  }

  @media (max-width: 47.9375em) {
    .u-orderRightMd {
      order: 2;
    }
    .u-orderLeftMd {
      order: 1;
    }
  }

  @media (max-width: 39.9375em) {
    .u-orderRightSm {
      order: 2;
    }
    .u-orderLeftSm {
      order: 1;
    }
  }

  /* ==========================================================================
    #TEXT-UTILITIES
    ========================================================================== */
  /* Force aligns */
  .u-text__alignLeft {
    text-align: left !important;
  }

  .u-text__alignCenter {
    text-align: center !important;
  }

  .u-text__alignRight {
    text-align: right !important;
  }

  .u-text__alignJustify {
    text-align: justify !important;
  }

  .u-textXs__alignLeft {
    text-align: left !important;
  }

  .u-textXs__alignCenter {
    text-align: center !important;
  }

  .u-textXs__alignRight {
    text-align: right !important;
  }

  .u-textXs__alignJustify {
    text-align: justify !important;
  }

  @media (min-width: 40em) {
    .u-textSm__alignLeft {
      text-align: left !important;
    }
    .u-textSm__alignCenter {
      text-align: center !important;
    }
    .u-textSm__alignRight {
      text-align: right !important;
    }
    .u-textSm__alignJustify {
      text-align: justify !important;
    }
  }

  @media (min-width: 48em) {
    .u-textMd__alignLeft {
      text-align: left !important;
    }
    .u-textMd__alignCenter {
      text-align: center !important;
    }
    .u-textMd__alignRight {
      text-align: right !important;
    }
    .u-textMd__alignJustify {
      text-align: justify !important;
    }
  }

  @media (min-width: 62em) {
    .u-textLg__alignLeft {
      text-align: left !important;
    }
    .u-textLg__alignCenter {
      text-align: center !important;
    }
    .u-textLg__alignRight {
      text-align: right !important;
    }
    .u-textLg__alignJustify {
      text-align: justify !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-textXl__alignLeft {
      text-align: left !important;
    }
    .u-textXl__alignCenter {
      text-align: center !important;
    }
    .u-textXl__alignRight {
      text-align: right !important;
    }
    .u-textXl__alignJustify {
      text-align: justify !important;
    }
  }

  /* Text-tranforms */
  .u-text__lowerCase {
    text-transform: lowercase !important;
  }

  .u-text__upperCase {
    text-transform: uppercase !important;
  }

  .u-text__capitalize {
    text-transform: capitalize !important;
  }

  .u-textXs__lowerCase {
    text-transform: lowercase !important;
  }

  .u-textXs__upperCase {
    text-transform: uppercase !important;
  }

  .u-textXs__capitalize {
    text-transform: capitalize !important;
  }

  @media (min-width: 40em) {
    .u-textSm__lowerCase {
      text-transform: lowercase !important;
    }
    .u-textSm__upperCase {
      text-transform: uppercase !important;
    }
    .u-textSm__capitalize {
      text-transform: capitalize !important;
    }
  }

  @media (min-width: 48em) {
    .u-textMd__lowerCase {
      text-transform: lowercase !important;
    }
    .u-textMd__upperCase {
      text-transform: uppercase !important;
    }
    .u-textMd__capitalize {
      text-transform: capitalize !important;
    }
  }

  @media (min-width: 62em) {
    .u-textLg__lowerCase {
      text-transform: lowercase !important;
    }
    .u-textLg__upperCase {
      text-transform: uppercase !important;
    }
    .u-textLg__capitalize {
      text-transform: capitalize !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-textXl__lowerCase {
      text-transform: lowercase !important;
    }
    .u-textXl__upperCase {
      text-transform: uppercase !important;
    }
    .u-textXl__capitalize {
      text-transform: capitalize !important;
    }
  }

  /* Font-weight */
  .u-text__plus, .u-text__bold {
    font-weight: 700 !important;
  }

  .u-text__bolder, .u-text__extraPlus {
    font-weight: 900 !important;
  }

  .u-text__medium {
    font-weight: 600 !important;
  }

  .u-text__normal {
    font-weight: 400 !important;
  }

  .u-text__lighter {
    font-weight: 200 !important;
  }

  .u-textXs__plus, .u-textXs__bold {
    font-weight: 700 !important;
  }

  .u-textXs__bolder, .u-textXs__extraPlus {
    font-weight: 900 !important;
  }

  .u-textXs__medium {
    font-weight: 600 !important;
  }

  .u-textXs__normal {
    font-weight: 400 !important;
  }

  .u-textXs__lighter {
    font-weight: 200 !important;
  }

  @media (min-width: 40em) {
    .u-textSm__plus, .u-textSm__bold {
      font-weight: 700 !important;
    }
    .u-textSm__bolder, .u-textSm__extraPlus {
      font-weight: 900 !important;
    }
    .u-textSm__medium {
      font-weight: 600 !important;
    }
    .u-textSm__normal {
      font-weight: 400 !important;
    }
    .u-textSm__lighter {
      font-weight: 200 !important;
    }
  }

  @media (min-width: 48em) {
    .u-textMd__plus, .u-textMd__bold {
      font-weight: 700 !important;
    }
    .u-textMd__bolder, .u-textMd__extraPlus {
      font-weight: 900 !important;
    }
    .u-textMd__medium {
      font-weight: 600 !important;
    }
    .u-textMd__normal {
      font-weight: 400 !important;
    }
    .u-textMd__lighter {
      font-weight: 200 !important;
    }
  }

  @media (min-width: 62em) {
    .u-textLg__plus, .u-textLg__bold {
      font-weight: 700 !important;
    }
    .u-textLg__bolder, .u-textLg__extraPlus {
      font-weight: 900 !important;
    }
    .u-textLg__medium {
      font-weight: 600 !important;
    }
    .u-textLg__normal {
      font-weight: 400 !important;
    }
    .u-textLg__lighter {
      font-weight: 200 !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-textXl__plus, .u-textXl__bold {
      font-weight: 700 !important;
    }
    .u-textXl__bolder, .u-textXl__extraPlus {
      font-weight: 900 !important;
    }
    .u-textXl__medium {
      font-weight: 600 !important;
    }
    .u-textXl__normal {
      font-weight: 400 !important;
    }
    .u-textXl__lighter {
      font-weight: 200 !important;
    }
  }

  /* Font-weight */
  .u-text__decorationNone {
    text-decoration: none !important;
  }

  .u-text__decorationUnderline {
    text-decoration: underline !important;
  }

  .u-textXs__decorationNone {
    text-decoration: none !important;
  }

  .u-textXs__decorationUnderline {
    text-decoration: underline !important;
  }

  @media (min-width: 40em) {
    .u-textSm__decorationNone {
      text-decoration: none !important;
    }
    .u-textSm__decorationUnderline {
      text-decoration: underline !important;
    }
  }

  @media (min-width: 48em) {
    .u-textMd__decorationNone {
      text-decoration: none !important;
    }
    .u-textMd__decorationUnderline {
      text-decoration: underline !important;
    }
  }

  @media (min-width: 62em) {
    .u-textLg__decorationNone {
      text-decoration: none !important;
    }
    .u-textLg__decorationUnderline {
      text-decoration: underline !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-textXl__decorationNone {
      text-decoration: none !important;
    }
    .u-textXl__decorationUnderline {
      text-decoration: underline !important;
    }
  }

  /* Font-style */
  .u-text__italic {
    font-style: italic !important;
  }

  .u-textXs__italic {
    font-style: italic !important;
  }

  @media (min-width: 40em) {
    .u-textSm__italic {
      font-style: italic !important;
    }
  }

  @media (min-width: 48em) {
    .u-textMd__italic {
      font-style: italic !important;
    }
  }

  @media (min-width: 62em) {
    .u-textLg__italic {
      font-style: italic !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-textXl__italic {
      font-style: italic !important;
    }
  }

  /* White-space */
  .u-text__noWrap {
    white-space: nowrap !important;
  }

  .u-textXs__noWrap {
    white-space: nowrap !important;
  }

  @media (min-width: 40em) {
    .u-textSm__noWrap {
      white-space: nowrap !important;
    }
  }

  @media (min-width: 48em) {
    .u-textMd__noWrap {
      white-space: nowrap !important;
    }
  }

  @media (min-width: 62em) {
    .u-textLg__noWrap {
      white-space: nowrap !important;
    }
  }

  @media (min-width: 72.75em) {
    .u-textXl__noWrap {
      white-space: nowrap !important;
    }
  }

  .u-truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .u-text__smaller {
    font-size: 81.25%;
  }

  .u-text__smallest {
    font-size: 1rem;
  }

  .u-text__lineBreak {
    display: block;
  }

  .u-text__lineHeightNormal {
    line-height: normal !important;
  }

  .u-text__lineHeight1 {
    line-height: 1 !important;
  }

  /* overwrite url bupaicons*/
  @font-face {
    src: url("https://www.sanitas.es/sanitas-common-css/fonts/bupaicons_ds.ttf") format("truetype"), url("https://www.sanitas.es/sanitas-common-css/fonts/bupaicons_ds.woff") format("woff"), url("https://www.sanitas.es/sanitas-common-css/fonts/bupaicons_ds.woff2") format("woff2") !important;
  }

  .u-textSize__xxxl {
    font-size: 2.6rem !important;
  }

  @media (min-width: 40em) {
    .u-textSize__xxxl {
      font-size: calc(0vw + 2.6rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-textSize__xxxl {
      font-size: 2.6rem !important;
    }
  }

  .u-textSize__xxl {
    font-size: 2.2rem !important;
  }

  @media (min-width: 40em) {
    .u-textSize__xxl {
      font-size: calc(0vw + 2.2rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-textSize__xxl {
      font-size: 2.2rem !important;
    }
  }

  .u-textSize__xl {
    font-size: 2rem !important;
  }

  @media (min-width: 40em) {
    .u-textSize__xl {
      font-size: calc(0vw + 2rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-textSize__xl {
      font-size: 2rem !important;
    }
  }

  .u-textSize__lg {
    font-size: 1.8rem !important;
  }

  @media (min-width: 40em) {
    .u-textSize__lg {
      font-size: calc(0vw + 1.8rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-textSize__lg {
      font-size: 1.8rem !important;
    }
  }

  .u-textSize__md {
    font-size: 1.6rem !important;
  }

  @media (min-width: 40em) {
    .u-textSize__md {
      font-size: calc(0vw + 1.6rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-textSize__md {
      font-size: 1.6rem !important;
    }
  }

  .u-textSize__sm {
    font-size: 1.4rem !important;
  }

  @media (min-width: 40em) {
    .u-textSize__sm {
      font-size: calc(0vw + 1.4rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-textSize__sm {
      font-size: 1.4rem !important;
    }
  }

  .u-textSize__xs {
    font-size: 1.2rem !important;
  }

  @media (min-width: 40em) {
    .u-textSize__xs {
      font-size: calc(0vw + 1.2rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-textSize__xs {
      font-size: 1.2rem !important;
    }
  }

  .u-textSize__xxs {
    font-size: 1rem !important;
  }

  @media (min-width: 40em) {
    .u-textSize__xxs {
      font-size: calc(0vw + 1rem) !important;
    }
  }

  @media (min-width: 62em) {
    .u-textSize__xxs {
      font-size: 1rem !important;
    }
  }

  .u-textSize__16 {
    font-size: 1.6rem;
  }

  .u-text__quotes {
    quotes: "„" "“";
  }

  /* ==========================================================================
    #SHADOWS-UTILITIES
    ========================================================================== */
  .u-shadow {
    box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.1) !important;
  }

  .u-noShadow {
    box-shadow: none !important;
  }

  /* ==========================================================================
    #SHAPES-UTILITIES
    ========================================================================== */
  .u-circle {
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    box-sizing: content-box;
  }

  /* ==========================================================================
    #STATUS-UTILITIES
    ========================================================================== */
  .-isOk,
  .-isError {
    display: none;
  }

  .-isClose,
  .-isHide {
    display: none;
  }

  .-isOpen,
  .-isShow {
    display: flex;
  }

  @media (max-width: 61.9375em) {
    .-isCloseMobile,
    .-isHideMobile {
      display: none;
    }
  }

  @media (min-width: 62em) {
    .-isCloseDesktop,
    .-isHideDesktop {
      display: none;
    }
  }

  @media (max-width: 61.9375em) {
    .-isOpenMobile,
    .-isShowMobile {
      display: flex;
    }
  }

  @media (min-width: 62em) {
    .-isOpenDesktop,
    .-isShowDesktop {
      display: flex;
    }
  }

  .-isSticky {
    position: fixed;
  }

  .-isSticky .-isSticky__contentHidden {
    display: none;
  }

  .-isSticky .-isSticky__contentBeforeShown {
    display: block;
  }

  @media (max-width: 61.9375em) {
    .-isStickyMobile {
      position: fixed;
    }
  }

  @media (min-width: 62em) {
    .-isStickyDesktop {
      position: fixed;
    }
  }

  .-isSticky__contentBeforeShown {
    display: none;
  }

  /* ==========================================================================
    #TINY-SLIDER-UTILITIES
    ========================================================================== */
  .tns-slider {
    display: flex;
  }

  .-basicSlider .-hero {
    display: none;
  }

  .-basicSlider .-hero:first-of-type {
    display: inline-block;
  }

  .m-navTabs__linkTab {
    height: calc(100% + 0.1rem);
  }

  @media (min-width: 48em) {
    .tns-outer {
      flex-grow: 1;
    }
  }

  .tns-controls {
    position: absolute;
    outline: none;
    z-index: 1;
    width: 100%;
    height: 1px;
    display: flex;
    top: 50%;
    transform: translateY(-50%);
  }

  @media (min-width: 62em) {
    .tns-item.-fullContainer {
      left: 50% !important;
    }
  }

  .tns-outer {
    width: 100%;
    position: relative;
  }

  .tns-outer .tns-controls [aria-controls] {
    position: absolute;
    left: 14px;
    top: 50%;
    overflow: hidden;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  }

  @media (max-width: 47.9375em) {
    .tns-outer .tns-controls [aria-controls] {
      left: -10px;
    }
  }

  .tns-outer .tns-controls [aria-controls]:before {
    content: "\ec0a";
    font-family: bupaicons_ds;
    color: #0079c8;
    font-size: 1.6rem;
  }

  .tns-outer .tns-controls [aria-controls]:last-child {
    position: absolute;
    left: auto;
    right: 14px;
  }

  @media (max-width: 47.9375em) {
    .tns-outer .tns-controls [aria-controls]:last-child {
      right: -10px;
    }
  }

  .tns-outer .tns-controls [aria-controls]:last-child:before {
    content: "\EC09";
  }

  .tns-outer .tns-controls [aria-controls][disabled] {
    opacity: 0;
  }

  .tns-outer .tns-nav {
    position: absolute;
    bottom: 0.8rem;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 0.8rem;
    z-index: 1;
  }

  .tns-outer .tns-nav button {
    margin: 0 1.6rem;
    width: 1.6rem;
    height: 1.6rem;
    background: #ffffff;
    border-radius: 50%;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  }

  .tns-outer .tns-nav button.tns-nav-active {
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
    background: #0079c8;
  }

  .tns-outer .tns-nav button:first-of-type {
    margin-left: 0;
  }

  .tns-outer .tns-nav button:last-of-type {
    margin-right: 0;
  }

  .tns-outer.-liteControls .tns-nav button {
    background: transparent;
    border: 1px solid #ffffff;
  }

  .tns-outer.-liteControls .tns-nav button.tns-nav-active {
    background: #ffffff;
  }

  .tns-outer.-liteControls .tns-controls [aria-controls] {
    width: 6.4rem;
    height: 6.4rem;
    background: transparent;
    box-shadow: none;
  }

  .tns-outer.-liteControls .tns-controls [aria-controls]:before {
    content: "\EAC5";
    color: #ffffff;
    font-size: 6.4rem;
  }

  .tns-outer.-liteControls .tns-controls [aria-controls]:last-child:before {
    content: "\EAC7";
  }

  @media (max-width: 61.9375em) {
    .tns-outer.-liteControls .tns-controls [aria-controls] {
      width: 3.2rem;
      height: 3.2rem;
    }
    .tns-outer.-liteControls .tns-controls [aria-controls]:before {
      font-size: 3.2rem;
    }
  }

  .tns-outer.-liteControls [data-action] {
    display: none;
  }

  .tns-outer {
    padding-bottom: 3rem !important;
  }

  .tns-outer .tns-nav {
    margin-bottom: -2.2rem;
    width: 100%;
    text-align: center;
  }

  .tns-outer .tns-nav button {
    margin: 0 0.5rem !important;
    background: #BDC3C9;
    box-shadow: none !important;
    width: 1.3rem;
    height: 1.3rem;
    padding: 0;
  }

  .tns-outer .tns-nav button.tns-nav-active {
    background: #0079c8;
    width: 1.4rem;
    height: 1.4rem;
    padding: 0;
  }

  @media (min-width: 62em) {
    .tns-ovh {
      overflow: hidden !important;
      max-width: 96%;
      margin: 0 auto;
    }
    .tns-ovh:has(.o-slider.-base) {
      max-width: 100%;
    }
  }

  /* Hide tns-nav */
  @media (max-width: 61.9375em) {
    .-noTnsNavMobile .tns-nav {
      /* display: none;*/
    }
  }

  /*
  .tns-nav{
      display: none; 
  }

  .o-sliderDots{
      .tns-controls{
          display: none;
      }
      .tns-nav{
          display: block; 
      }  

  }

  .o-sliderArrowDots{
      .tns-nav{
          display: block; 
          text-align: center;
      }
  }

  @include media-breakpoint-down(md) {
  .o-sliderArrow__hideMobile{
      .tns-controls {
          display: none;
      }
  }

  }*/
  /* ==========================================================================
    #Z-INDEX - UTILITIES
    ========================================================================== */
  .u-zIndex__banner {
    z-index: 10 !important;
  }

  .u-zIndex__elementBackdrop {
    z-index: 90 !important;
  }

  .u-zIndex__element {
    z-index: 100 !important;
  }

  .u-zIndex__fixed {
    z-index: 1030 !important;
  }

  .u-zIndex__sticky {
    z-index: 1030 !important;
  }

  .u-zIndex__popover {
    z-index: 1060 !important;
  }

  .u-zIndex__tooltip {
    z-index: 1070 !important;
  }

  .u-zIndex__navbar {
    z-index: 1080 !important;
  }

  .u-zIndex__dropdownBackdrop {
    z-index: 1090 !important;
  }

  .u-zIndex__dropdown {
    z-index: 1095 !important;
  }

  .u-zIndex__modalBackdrop {
    z-index: 1100 !important;
  }

  .u-zIndex__modal {
    z-index: 1110 !important;
  }

  .u-zIndex__maxValue {
    z-index: 99999 !important;
  }

  /* ==========================================================================
    #IE - STYLES
    ========================================================================== */
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body {
      display: block;
    }
    li {
      list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    }
    div,
    [class*="a-title"],
    p,
    [class*="a-sub"] {
      width: 100%;
    }
    .o-table tr {
      display: table-row;
    }
    .o-mainHeader__navWrapper {
      width: auto;
    }
    .u-flex__flexColumn > [class*="a-col"],
    .u-flex__flexColumn[class*="fillAuto"] {
      flex-basis: auto;
    }
  }

  @media (min-width: 62em) {
    @supports (-ms-ime-align: auto) {
      .o-slider.-base .m-cards__item,
      .o-slider.-allSlider .m-cards__item {
        margin-left: 0 !important;
        margin-right: 0 !important;
      }
      .m-videoComponent.-gallery.-fullContainer {
        margin-left: calc(-50vw + 8.5px) !important;
      }
    }
  }

  /* ==========================================================================
    #ARTICLE-ALIGN-COMPONENT
    ========================================================================== */
  .u-flex__flexColumn:has(.u-article__align-left),
  .u-flex__flexColumn:has(.u-article__align-right) {
    display: block !important;
    clear: both;
  }

  p:has(.u-article__align-right),
  :not(p) > .u-article__align-right {
    width: 50% !important;
    display: inline;
    float: right !important;
    margin-left: 1.5rem;
    margin-bottom: 1rem;
  }

  p:has(.u-article__align-left),
  :not(p) > .u-article__align-left {
    width: 50% !important;
    display: inline;
    float: left !important;
    margin-right: 1.5rem;
    margin-bottom: 1rem;
  }

  p:has(.u-article__align-center),
  :not(p) > .u-article__align-center {
    width: 100% !important;
    display: block;
    margin: .5rem 0;
  }

  /*.o-container > .m-row:not(.-fullWidth)*/
  .u-flex__flexColumn:has(.u-article__align-left) h1,
  .u-flex__flexColumn:has(.u-article__align-left) h2,
  .u-flex__flexColumn:has(.u-article__align-left) h3,
  .u-flex__flexColumn:has(.u-article__align-left) ul,
  .u-flex__flexColumn:has(.u-article__align-right) h1,
  .u-flex__flexColumn:has(.u-article__align-right) h2,
  .u-flex__flexColumn:has(.u-article__align-right) h3,
  .u-flex__flexColumn:has(.u-article__align-right) ol,
  .u-flex__flexColumn:has(.u-article__align-right) ul {
    clear: both;
  }

  @media (max-width: 47.9375em) {
    .u-flex__flexColumn:has(.u-article__align-left),
    .u-flex__flexColumn:has(.u-article__align-right) {
      flex-direction: columns;
      display: inherit !important;
    }
    p:has(.u-article__align-right),
    :not(p) > .u-article__align-right {
      width: 100% !important;
      display: block !important;
      float: none !important;
      margin-left: 0;
      margin-bottom: 1rem;
    }
    p:has(.u-article__align-left),
    :not(p) > .u-article__align-left {
      width: 100% !important;
      display: block;
      float: none;
      margin-left: 0;
      margin-bottom: 1rem;
    }
    p:has(.u-article__align-center),
    :not(p) > .u-article__align-center {
      width: 100% !important;
      display: block !important;
      margin: .5rem 0;
    }
  }

  .a-skipToContent {
    position: absolute;
    top: -100px;
    left: 0;
    z-index: 9999;
    padding: 1rem;
    background-color: #000;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
  }

  .a-skipToContent:focus {
    top: 0;
    outline: 2px solid #fff;
    outline-offset: -2px;
  }

  a:focus-visible,
  button:focus-visible,
  [tabindex]:not([tabindex="-1"]):focus-visible,
  [role="button"]:focus-visible,
  [role="link"]:focus-visible,
  [role="menuitem"]:not([tabindex="-1"]):focus-visible,
  [role="tab"]:not([tabindex="-1"]):focus-visible,
  [role="option"]:not([tabindex="-1"]):focus-visible {
    outline: 2px solid #0652AE !important;
    outline-offset: 1px;
    border-radius: 2px;
  }

  input[type="text"]:focus-visible,
  input[type="tel"]:focus-visible,
  input[type="email"]:focus-visible,
  input[type="number"]:focus-visible,
  input[type="search"]:focus-visible,
  input[type="url"]:focus-visible,
  input[type="password"]:focus-visible,
  select:focus-visible,
  textarea:focus-visible {
    outline: none;
    border-color: #0652AE;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  }

  [tabindex="-1"]:focus {
    outline: 2px solid #0652AE !important;
    outline-offset: 2px;
    border-radius: 2px;
  }

  .m-primaryNavMenu__item[role="menuitem"]:focus-visible,
  .m-subNavMenu__link:focus-visible,
  .m-mastHead__linkTab:focus-visible,
  .u-bgColorPrimary__navy:focus-visible, .u-bgColorPrimary__navy .a-button:focus-visible, .u-bgColorPrimary__navy a:focus-visible,
  .u-bgColorPrimary__cyan-active:focus-visible, .u-bgColorPrimary__cyan-active .a-button:focus-visible, .u-bgColorPrimary__cyan-active a:focus-visible,
  .o-footer__list a:focus-visible, .o-footer [tabindex]:not([tabindex="-1"]):focus-visible,
  .m-cards__services .serviceBottom .a-button:focus-visible {
    outline: 2px solid #8DC0E8 !important;
    outline-offset: 2px;
    border-radius: 2px;
  }

  [hidden]:focus,
  [aria-hidden="true"]:not([tabindex]):focus {
    outline: none !important;
  }

  .x-events-modal-close-button:focus-visible {
    outline: 2px solid #0652AE !important;
    outline-offset: 2px;
    border-radius: 2px;
  }

  .sr-only {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }

  .m-mastHead__linkTab--btn {
    background-color: transparent;
  }

  .m-mastHead__linkTab--btn:hover {
    background-color: #ffffff;
  }

  p.a-label {
    margin-bottom: 0;
  }

  .list-alert-error-forms a {
    color: #d81e05;
  }

  .m-cards.o-slider a:focus-visible,
  .o-slider a:focus-visible {
    outline: 2px solid #0652AE !important;
    outline-offset: 2px !important;
    border-radius: 2px !important;
  }

  .m-cards.o-slider a:focus-visible span.a-button,
  .o-slider a:focus-visible span.a-button {
    outline: 2px solid #0652AE !important;
    outline-offset: 2px !important;
    border-radius: 2px !important;
  }

  .m-cards.o-slider a:focus,
  .o-slider a:focus {
    outline: 2px solid #0652AE !important;
    outline-offset: 2px !important;
    border-radius: 2px !important;
  }

  .m-cards.o-slider button:focus-visible,
  .o-slider button:focus-visible {
    outline: 2px solid #0652AE !important;
    outline-offset: 2px !important;
    border-radius: 2px !important;
  }

  .m-cards.o-slider button:focus,
  .o-slider button:focus {
    outline: 2px solid #0652AE !important;
    outline-offset: 2px !important;
    border-radius: 2px !important;
  }

  .m-cards.o-slider [tabindex]:not([tabindex="-1"]):focus-visible,
  .o-slider [tabindex]:not([tabindex="-1"]):focus-visible {
    outline: 2px solid #0652AE !important;
    outline-offset: 2px !important;
    border-radius: 2px !important;
  }

  .m-cards.o-slider [tabindex]:not([tabindex="-1"]):focus,
  .o-slider [tabindex]:not([tabindex="-1"]):focus {
    outline: 2px solid #0652AE !important;
    outline-offset: 2px !important;
    border-radius: 2px !important;
  }

  .m-bannerList.o-slider a[href]:focus-visible,
  .o-slider .m-banner a[href]:focus-visible {
    outline: 2px solid #0652AE !important;
    outline-offset: 2px !important;
    border-radius: 2px !important;
  }

  .m-bannerList.o-slider a[href]:focus,
  .o-slider .m-banner a[href]:focus {
    outline: 2px solid #0652AE !important;
    outline-offset: 2px !important;
    border-radius: 2px !important;
  }

  .a-accesibilityWarning__text {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }

  .a-menuMobile {
    background-color: transparent;
    padding: 0 0 0 0.8rem;
  }

  .a-menuMobile:hover {
    background-color: transparent;
  }

  #main-header .corner .telephone-timetable {
    font-size: 1.2rem;
  }

  .m-cards__services .a-button:hover {
    color: #ffffff;
    opacity: 1;
  }

  .iti--fullscreen-popup.iti--container {
    z-index: 99995;
  }

  a.m-cards__itemBox .u-colorPrimary__gray.-tint150 {
    color: #5C646B !important;
  }

  .m-banner .u-colorPrimary__white .a-button:focus-visible,
  .m-banner .u-colorPrimary__white .a-buttonPlay:focus-visible,
  .u-bgColorPrimary__cyan.u-colorPrimary__white .a-button:focus-visible {
    outline-color: #8DC0E8 !important;
  }

  .m-row.u-bgColorSecondary__teal .a-button:focus-visible {
    outline-color: #8DC0E8 !important;
    outline-offset: 3px;
  }

  .u-bgColorPrimary__navy .u-colorPrimary__white .a-button.-colorWhite:focus-visible {
    outline-color: #8DC0E8 !important;
    outline-offset: 3px;
  }

  .m-banner.m-gradientEditorial a:has(.m-banner__media):focus-visible .a-button {
    outline: 2px solid #8DC0E8 !important;
    outline-offset: 2px;
    border-radius: 2px;
  }

  @media (min-width: 62em) {
    .o-mainHeader__mastHead:focus-visible {
      outline: 2px solid #8DC0E8 !important;
      outline-offset: 1px;
      border-radius: 2px;
    }
  }

  /* ==========================================================================
    #GAP-UTILITIES
    ========================================================================== */
  .u-gap__xxs {
    gap: 0.2rem !important;
  }

  @media (min-width: 62em) {
    .u-gap__xxs {
      gap: 0.4rem !important;
    }
  }

  .u-gap__xs {
    gap: 0.4rem !important;
  }

  @media (min-width: 62em) {
    .u-gap__xs {
      gap: 0.8rem !important;
    }
  }

  .u-gap__sm {
    gap: 0.8rem !important;
  }

  @media (min-width: 62em) {
    .u-gap__sm {
      gap: 1.2rem !important;
    }
  }

  .u-gap__md {
    gap: 1.2rem !important;
  }

  @media (min-width: 62em) {
    .u-gap__md {
      gap: 1.6rem !important;
    }
  }

  .u-gap__lg {
    gap: 2rem !important;
  }

  @media (min-width: 62em) {
    .u-gap__lg {
      gap: 2.4rem !important;
    }
  }

  .u-gap__xl {
    gap: 2.4rem !important;
  }

  @media (min-width: 62em) {
    .u-gap__xl {
      gap: 3.2rem !important;
    }
  }

  .u-gap__xxl {
    gap: 3rem !important;
  }

  @media (min-width: 62em) {
    .u-gap__xxl {
      gap: 4rem !important;
    }
  }

  /* ==========================================================================
    #LANG EXTENDED - UTILITIES
    ========================================================================== */
  .u-langExtended .o-mainHeader__navWrapper .a-button {
    font-size: 1.2rem;
  }

  .u-langExtended .m-primaryNavMenu__item .m-callMeBack__telephone.-buttonTwoLines {
    max-width: 180px;
    padding: .6rem .4rem;
  }

  .u-langExtended .m-primaryNavMenu__item .a-button.-typeSecondary.-btnStickyCtaPrimary {
    max-width: 140px;
  }

  .u-langExtended .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu__item .a-button {
    padding: .2rem .2rem;
  }

  @media (min-width: 1480px) and (max-width: 1560px) {
    .u-langExtended .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu__item .m-callMeBack__telephone.-buttonTwoLines i {
      display: none;
    }
  }

  @media (max-width: 72.6875em) {
    .u-langExtended .m-primaryNavMenu__item .m-callMeBack__telephone {
      max-width: 140px;
    }
  }

  @media (max-width: 1590px) {
    .u-langExtended .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu {
      width: auto !important;
      min-width: 90% !important;
    }
  }

  @media (max-width: 1510px) {
    .u-langExtended .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu {
      width: auto !important;
      min-width: 86% !important;
    }
  }

  @media (max-width: 1480px) {
    .u-langExtended .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu__item:has(.m-primaryNavMenu__link) {
      display: none;
    }
    .u-langExtended .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu__item .m-callMeBack__telephone.-buttonTwoLines i {
      display: inline-block;
    }
    .u-langExtended .m-primaryNavMenu__item .m-callMeBack__telephone.-buttonTwoLines {
      max-width: 220px;
    }
  }

  @media (max-width: 1300px) {
    .u-langExtended .o-mainHeader__contentHeader.m-stickyMenuFull.-isSticky .m-primaryNavMenu {
      width: auto !important;
      min-width: 78% !important;
    }
  }
[target="_blank"] {
    position: relative;
}
[target="_blank"] .a-accesibilityWarning [class*="icon__"] {
    margin-left: 4px;
    font-weight: bold;
    font-family: 'Bupaicons_ds';
    font-size: inherit;
}

[target="_blank"] .a-accesibilityWarning {
    position: static;
} 
[target="_blank"] .a-accesibilityWarning__icon {
    display: inline-block;
}
[target="_blank"] .a-accesibilityWarning__text {
    position: absolute;
    bottom: calc(100% + 4px);
    left: -9999px;
    width: auto;
    white-space: nowrap;
    background-color: #414243;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 8px;
    transition: opacity 0.2s ease-in-out;
    min-height: 20px;
    opacity: 0;
    z-index: 1;
}

[target="_blank"]:hover .a-accesibilityWarning__text {
    opacity: 1;
    left: 0;
}

/* image accesibility */

img {
    width: 100%;
    height: auto;
}