
    html {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      box-sizing: border-box;
      -webkit-text-size-adjust: 100%;
    }

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

    strong,
    b {
      font-weight: 700;
    }

    body {
      margin: 0;
      color: #000000;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5;
      background-color: #ffffff;
    }

    @media print {
      body {
        background-color: #ffffff;
      }
    }

    body::backdrop {
      background-color: #ffffff;
    }



    .css-jqmb38 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      min-height: 100vh;
    }

    .css-1qwt69n {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 32px;
      z-index: 700;
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      background-color: #ffe200;
    }

    @media (min-width:0px) {
      .css-1qwt69n {
        position: relative;
        top: 0;
      }
    }

    @media (min-width:1080px) {
      .css-1qwt69n {
        position: fixed;
        top: 0;
      }
    }

    .css-1gty4yw {
      width: 100%;
      margin-left: auto;
      box-sizing: border-box;
      margin-right: auto;
      display: block;
      padding-left: 8px;
      padding-right: 8px;
    }

    @media (min-width:320px) {
      .css-1gty4yw {
        padding-left: 12px;
        padding-right: 12px;
      }
    }

    @media (min-width:1280px) {
      .css-1gty4yw {
        max-width: 1280px;
      }
    }

    @media (min-width: 0px) {
      .css-1gty4yw {
        padding-left: 8px;
        padding-right: 8px;
      }
    }

    @media (min-width: 680px) {
      .css-1gty4yw {
        padding-left: 12px;
        padding-right: 12px;
      }
    }

    .css-1g3zcgl {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      max-width: 1280px;
      width: 100%;
      height: 100%;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
    }

    .css-pqbr4k {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      height: 100%;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .css-1qifggr {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      height: 100%;
    }

    @media (min-width:0px) {
      .css-1qifggr {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    @media (min-width:1080px) {
      .css-1qifggr {
        display: none;
      }
    }

    .css-6q1gz4 {
      margin: 0;
      font: inherit;
      color: inherit;
      height: 100%;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
    }

    .css-6q1gz4.light {
      font-weight: 300;
    }

    .css-6q1gz4.semibold {
      font-weight: 500;
    }

    .css-6q1gz4.bold {
      font-weight: 700;
    }

    .css-6q1gz4.extrabold {
      font-weight: 800;
    }

    .css-6q1gz4.black {
      font-weight: 900;
    }

    .css-6q1gz4.uppercase {
      text-transform: uppercase;
    }

    .css-13zy3nl {
      margin: 0;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5;
      padding-left: 8px;
      padding-right: 8px;
      font-family: Mulish;
      font-weight: 700;
      line-height: 20px;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 4px;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      white-space: nowrap;
    }

    .css-13zy3nl.light {
      font-weight: 300;
    }

    .css-13zy3nl.semibold {
      font-weight: 500;
    }

    .css-13zy3nl.bold {
      font-weight: 700;
    }

    .css-13zy3nl.extrabold {
      font-weight: 800;
    }

    .css-13zy3nl.black {
      font-weight: 900;
    }

    .css-13zy3nl.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-13zy3nl {
        font-size: 14px;
      }
    }

    .css-y02d6e {
      margin: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      border-width: 0;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0.12);
      border-bottom-width: 0;
      height: 100%;
      border-right-width: thin;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center;
      width: 2px;
      height: 2px;
      border-radius: 1px;
      background-color: #000000;
    }

    .css-gvrkpf {
      margin: 0;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5;
      padding-left: 8px;
      padding-right: 8px;
      font-family: Mulish;
      font-weight: 700;
      line-height: 20px;
      background-color: #fece00;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 4px;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      white-space: nowrap;
    }

    .css-gvrkpf.light {
      font-weight: 300;
    }

    .css-gvrkpf.semibold {
      font-weight: 500;
    }

    .css-gvrkpf.bold {
      font-weight: 700;
    }

    .css-gvrkpf.extrabold {
      font-weight: 800;
    }

    .css-gvrkpf.black {
      font-weight: 900;
    }

    .css-gvrkpf.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-gvrkpf {
        font-size: 14px;
      }
    }

    .css-1b1lv6s {
      margin: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      border-width: 0;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0.12);
      border-bottom-width: 0;
      height: 100%;
      border-right-width: thin;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center;
      width: 2px;
      height: 2px;
      border-radius: 1px;
      background-color: #000000;
    }

    @media (min-width:0px) {
      .css-1b1lv6s {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    @media (min-width:1080px) {
      .css-1b1lv6s {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    .css-wdxtva {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding-right: 8px;
    }

    @media (min-width:0px) {
      .css-wdxtva {
        display: none;
      }
    }

    @media (min-width:1080px) {
      .css-wdxtva {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    .css-v8f3kx {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 100%;
    }

    @media (min-width:0px) {
      .css-v8f3kx {
        display: none;
      }
    }

    @media (min-width:1080px) {
      .css-v8f3kx {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    .css-e0grxe {
      margin: 0;
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.43;
      color: #000000;
      margin-right: 8px;
    }

    .css-e0grxe.light {
      font-weight: 300;
    }

    .css-e0grxe.semibold {
      font-weight: 500;
    }

    .css-e0grxe.bold {
      font-weight: 700;
    }

    .css-e0grxe.extrabold {
      font-weight: 800;
    }

    .css-e0grxe.black {
      font-weight: 900;
    }

    .css-e0grxe.uppercase {
      text-transform: uppercase;
    }

    .css-5u2k1e {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      position: relative;
      box-sizing: border-box;
      -webkit-tap-highlight-color: transparent;
      background-color: transparent;
      outline: 0;
      border: 0;
      margin: 0;
      border-radius: 0;
      padding: 0;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      vertical-align: middle;
      -moz-appearance: none;
      -webkit-appearance: none;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      font-family: Mulish;
      font-weight: 500;
      font-size: 1rem;
      line-height: 1.75;
      text-transform: uppercase;
      min-width: 64px;
      padding: 6px 8px;
      border-radius: 4px;
      -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
      color: #ffe200;
      box-shadow: none;
      font-weight: 800;
      border-radius: 6px;
      white-space: nowrap;
      font-family: Mulish;
      box-shadow: none;
      font-size: 16px;
      height: 32px;
      border-radius: 0;
      text-transform: none;
      padding-left: 0px;
      padding-right: 0px;
      color: #ffffff;
      background-color: #43aa00;
    }

    .css-5u2k1e::-moz-focus-inner {
      border-style: none;
    }

    .css-5u2k1e.Mui-disabled {
      pointer-events: none;
      cursor: default;
    }

    @media print {
      .css-5u2k1e {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
      }
    }

    .css-5u2k1e:hover {
      -webkit-text-decoration: none;
      text-decoration: none;
      background-color: rgba(255, 226, 0, 0.04);
    }

    @media (hover: none) {
      .css-5u2k1e:hover {
        background-color: transparent;
      }
    }

    .css-5u2k1e.Mui-disabled {
      color: #c5c7c8;
    }

    .css-5u2k1e:hover {
      box-shadow: none;
    }

    .css-5u2k1e.Mui-focusVisible {
      box-shadow: none;
    }

    .css-5u2k1e:active {
      box-shadow: none;
    }

    .css-5u2k1e.Mui-disabled {
      box-shadow: none;
    }

    .css-5u2k1e:hover {
      box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
    }

    .css-5u2k1e.MuiButton-containedPrimaryAction:disabled {
      background-color: #43aa00;
      opacity: 0.3;
      color: #ffffff;
    }

    .css-5u2k1e.MuiButton-outlinedBlackAction {
      background-color: #ffffff;
    }

    .css-5u2k1e:disabled {
      color: #9c9fa1;
    }

    .css-5u2k1e:hover {
      box-shadow: none;
    }

    .css-5u2k1e:hover {
      background: #008E46;
    }

    .css-cyiih2 {
      margin: 0;
      font-family: Poppins;
      font-size: 16px;
      font-weight: 700;
      line-height: 18px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 16px;
      padding-left: 16px;
      padding-right: 16px;
      height: 100%;
    }

    .css-cyiih2.light {
      font-weight: 300;
    }

    .css-cyiih2.semibold {
      font-weight: 500;
    }

    .css-cyiih2.bold {
      font-weight: 700;
    }

    .css-cyiih2.extrabold {
      font-weight: 800;
    }

    .css-cyiih2.black {
      font-weight: 900;
    }

    .css-cyiih2.uppercase {
      text-transform: uppercase;
    }

    .css-1dkiyfu {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      position: relative;
      box-sizing: border-box;
      -webkit-tap-highlight-color: transparent;
      background-color: transparent;
      outline: 0;
      border: 0;
      margin: 0;
      border-radius: 0;
      padding: 0;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      vertical-align: middle;
      -moz-appearance: none;
      -webkit-appearance: none;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      font-family: Mulish;
      font-weight: 500;
      font-size: 1rem;
      line-height: 1.75;
      text-transform: uppercase;
      min-width: 64px;
      padding: 6px 8px;
      border-radius: 4px;
      -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
      color: #ffe200;
      box-shadow: none;
      font-weight: 800;
      border-radius: 6px;
      white-space: nowrap;
      font-family: Mulish;
      box-shadow: none;
      font-size: 16px;
      height: 32px;
      border-radius: 0;
      text-transform: none;
      padding-left: 8px;
      padding-right: 8px;
      background-color: #fece00;
      color: #000000;
    }

    .css-1dkiyfu::-moz-focus-inner {
      border-style: none;
    }

    .css-1dkiyfu.Mui-disabled {
      pointer-events: none;
      cursor: default;
    }

    @media print {
      .css-1dkiyfu {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
      }
    }

    .css-1dkiyfu:hover {
      -webkit-text-decoration: none;
      text-decoration: none;
      background-color: rgba(255, 226, 0, 0.04);
    }

    @media (hover: none) {
      .css-1dkiyfu:hover {
        background-color: transparent;
      }
    }

    .css-1dkiyfu.Mui-disabled {
      color: #c5c7c8;
    }

    .css-1dkiyfu:hover {
      box-shadow: none;
    }

    .css-1dkiyfu.Mui-focusVisible {
      box-shadow: none;
    }

    .css-1dkiyfu:active {
      box-shadow: none;
    }

    .css-1dkiyfu.Mui-disabled {
      box-shadow: none;
    }

    .css-1dkiyfu:hover {
      box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
    }

    .css-1dkiyfu.MuiButton-containedPrimaryAction:disabled {
      background-color: #43aa00;
      opacity: 0.3;
      color: #ffffff;
    }

    .css-1dkiyfu.MuiButton-outlinedBlackAction {
      background-color: #ffffff;
    }

    .css-1dkiyfu:disabled {
      color: #9c9fa1;
    }

    .css-1dkiyfu:hover {
      box-shadow: none;
    }

    .css-1dkiyfu:hover {
      background-color: #fece00;
    }

    .css-14y5b7d {
      margin: 0;
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.43;
      font-weight: 700;
      padding-left: 8px;
      padding-right: 8px;
    }

    .css-14y5b7d.light {
      font-weight: 300;
    }

    .css-14y5b7d.semibold {
      font-weight: 500;
    }

    .css-14y5b7d.bold {
      font-weight: 700;
    }

    .css-14y5b7d.extrabold {
      font-weight: 800;
    }

    .css-14y5b7d.black {
      font-weight: 900;
    }

    .css-14y5b7d.uppercase {
      text-transform: uppercase;
    }

    .css-2fg92i {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-left: 8px;
      height: 100%;
    }

    .css-htwgjh {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 8px;
      height: 100%;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      -webkit-flex-basis: content;
      -ms-flex-preferred-size: content;
      flex-basis: content;
    }

    @media (min-width:0px) {
      .css-htwgjh {
        display: none;
      }
    }

    @media (min-width:1080px) {
      .css-htwgjh {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    .css-u851bf {
      margin: 0;
      font: inherit;
      color: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      font-family: Mulish;
      font-weight: 700;
      line-height: 20px;
      color: #000000;
      white-space: nowrap;
    }

    .css-u851bf.light {
      font-weight: 300;
    }

    .css-u851bf.semibold {
      font-weight: 500;
    }

    .css-u851bf.bold {
      font-weight: 700;
    }

    .css-u851bf.extrabold {
      font-weight: 800;
    }

    .css-u851bf.black {
      font-weight: 900;
    }

    .css-u851bf.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-u851bf {
        font-size: 14px;
      }
    }

    .css-11gda3g {
      margin: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      border-width: 0;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0.12);
      border-bottom-width: 0;
      margin-top: 4px;
      margin-bottom: 4px;
      height: 100%;
      border-right-width: thin;
      width: 2px;
      height: 2px;
      border-radius: 1px;
      background-color: #000000;
    }

    .css-11wa3tz {
      margin: 0;
      font: inherit;
      color: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      font-family: Mulish;
      font-weight: 300;
      line-height: 20px;
      color: #444a4f;
      white-space: nowrap;
    }

    .css-11wa3tz.light {
      font-weight: 300;
    }

    .css-11wa3tz.semibold {
      font-weight: 500;
    }

    .css-11wa3tz.bold {
      font-weight: 700;
    }

    .css-11wa3tz.extrabold {
      font-weight: 800;
    }

    .css-11wa3tz.black {
      font-weight: 900;
    }

    .css-11wa3tz.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-11wa3tz {
        font-size: 14px;
      }
    }

    .css-11wa3tz:hover {
      font-family: Mulish;
      font-weight: 700;
      line-height: 20px;
    }

    @media (min-width:0px) {
      .css-11wa3tz:hover {
        font-size: 14px;
      }
    }

    .css-3oao2v {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
    }

    @media (min-width:0px) {
      .css-3oao2v {
        display: none;
      }
    }

    @media (min-width:680px) {
      .css-3oao2v {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    @media (min-width:1080px) {
      .css-3oao2v {
        display: none;
      }
    }

    .css-yq1fcm {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
    }

    .css-1r8knhb {
      margin: 0;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5;
      height: 100%;
      color: #000000;
      font-family: Mulish;
      font-weight: 700;
      line-height: 20px;
      cursor: pointer;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      white-space: nowrap;
    }

    .css-1r8knhb.light {
      font-weight: 300;
    }

    .css-1r8knhb.semibold {
      font-weight: 500;
    }

    .css-1r8knhb.bold {
      font-weight: 700;
    }

    .css-1r8knhb.extrabold {
      font-weight: 800;
    }

    .css-1r8knhb.black {
      font-weight: 900;
    }

    .css-1r8knhb.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-1r8knhb {
        font-size: 14px;
      }
    }

    .css-1hfml6i {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-transition: -webkit-transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
    }

    .css-vbsyp0 {
      background-color: #ffffff;
      color: #000000;
      -webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
      transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
      box-shadow: 0px 12px 15px 0px rgba(0, 0, 0, 0.24), 0px 17px 50px 0px rgba(0, 0, 0, 0.24);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      box-sizing: border-box;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      position: fixed;
      z-index: 1100;
      top: 0;
      left: auto;
      right: 0;
      background-color: #ffe200;
      color: #000000;
      width: 100%;
      display: stack;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      z-index: 700;
      box-shadow: none;
      background-color: #ffffff;
      border-bottom: 1px solid #f5f5f6;
    }

    .css-vbsyp0 .MuiButtonBase-root.MuiMenuItem-root:hover {
      background-color: rgba(67, 170, 0, 0.1);
    }

    .css-vbsyp0 .MuiButtonBase-root.MuiMenuItem-root.Mui-selected,
    .css-vbsyp0 .MuiButtonBase-root.MuiMenuItem-root.Mui-focusVisible {
      background-color: rgba(67, 170, 0, 0.2);
    }

    @media print {
      .css-vbsyp0 {
        position: absolute;
      }
    }

    @media (min-width:0px) {
      .css-vbsyp0 {
        height: 56px;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
      }
    }

    @media (min-width:1080px) {
      .css-vbsyp0 {
        height: 72px;
        position: fixed;
        top: 32px;
      }
    }

    .css-1p3xrfs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      max-width: 1280px;
      width: 100%;
      height: 100%;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      gap: 8px;
    }

    @media (min-width:0px) {
      .css-1p3xrfs {
        padding-left: 8px;
        padding-right: 8px;
      }
    }

    @media (min-width:680px) {
      .css-1p3xrfs {
        padding-left: 16px;
        padding-right: 16px;
      }
    }

    .css-o9ys9o {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      width: 100%;
      -webkit-align-items: flex-start;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
    }

    .css-1o9ikkf {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      width: 100%;
      position: relative;
      height: 100%;
    }

    @media (min-width:0px) {
      .css-1o9ikkf {
        display: none;
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
      }
    }

    @media (min-width:1080px) {
      .css-1o9ikkf {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px;
      }
    }

    @media (min-width:1280px) {
      .css-1o9ikkf {
        gap: 24px;
      }
    }

    .css-1i3la7o {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      position: relative;
      left: calc(50% + 32px);
      -webkit-transition: left .35s cubic-bezier(1, 0, 0.25, 1);
      transition: left .35s cubic-bezier(1, 0, 0.25, 1);
      will-change: left;
    }

    @media (min-width:0px) {
      .css-1i3la7o {
        display: none;
      }
    }

    @media (min-width:1080px) {
      .css-1i3la7o {
        display: none;
      }
    }

    .css-1xa8osm {
      margin: 0;
      font: inherit;
      color: inherit;
      height: 40px;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
    }

    .css-1xa8osm.light {
      font-weight: 300;
    }

    .css-1xa8osm.semibold {
      font-weight: 500;
    }

    .css-1xa8osm.bold {
      font-weight: 700;
    }

    .css-1xa8osm.extrabold {
      font-weight: 800;
    }

    .css-1xa8osm.black {
      font-weight: 900;
    }

    .css-1xa8osm.uppercase {
      text-transform: uppercase;
    }

    .css-1m5dfqx {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
    }

    @media (min-width:0px) {
      .css-1m5dfqx {
        display: none;
      }
    }

    @media (min-width:1080px) {
      .css-1m5dfqx {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    .css-wytbi {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }

    @media (min-width:1080px) {
      .css-wytbi {
        gap: 0px;
      }
    }

    @media (min-width:1280px) {
      .css-wytbi {
        gap: 16px;
      }
    }

    .css-1k8t7d9 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      height: 100%;
    }

    .css-13cqtav {
      margin: 0;
      font: inherit;
      color: inherit;
      height: 100%;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      color: #000000;
    }

    .css-13cqtav.light {
      font-weight: 300;
    }

    .css-13cqtav.semibold {
      font-weight: 500;
    }

    .css-13cqtav.bold {
      font-weight: 700;
    }

    .css-13cqtav.extrabold {
      font-weight: 800;
    }

    .css-13cqtav.black {
      font-weight: 900;
    }

    .css-13cqtav.uppercase {
      text-transform: uppercase;
    }

    .css-284jdn {
      margin: 0;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5;
      height: 100%;
      width: 100%;
      color: #000000;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 4px;
      padding-left: 8px;
      padding-right: 8px;
      white-space: nowrap;
      font-family: Mulish;
      font-weight: 700;
      line-height: 20px;
    }

    .css-284jdn.light {
      font-weight: 300;
    }

    .css-284jdn.semibold {
      font-weight: 500;
    }

    .css-284jdn.bold {
      font-weight: 700;
    }

    .css-284jdn.extrabold {
      font-weight: 800;
    }

    .css-284jdn.black {
      font-weight: 900;
    }

    .css-284jdn.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-284jdn {
        font-size: 14px;
      }
    }

    .css-284jdn:hover {
      font-weight: 800;
    }

    .css-17zx8ee {
      width: 100%;
      height: 4px;
      background-color: none;
    }

    .css-vbipd7 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
    }

    @media (min-width:0px) {
      .css-vbipd7 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    @media (min-width:1080px) {
      .css-vbipd7 {
        display: none;
      }
    }

    .css-14uoe42 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      height: 100%;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      gap: 8px;
    }

    .css-1yy1g58 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      height: 100%;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
    }

    @media (min-width:0px) {
      .css-1yy1g58 {
        display: none;
        gap: 8px;
      }
    }

    @media (min-width:1080px) {
      .css-1yy1g58 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-width: 135px;
        gap: 16px;
      }
    }

    @media (min-width:1280px) {
      .css-1yy1g58 {
        min-width: 150px;
        gap: 24px;
      }
    }

    .css-1rk3j3q {
      margin: 0;
      font: inherit;
      color: inherit;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 6px;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      white-space: nowrap;
      font-family: Mulish;
      font-size: 12px;
      font-weight: 300;
      line-height: 1.5;
    }

    .css-1rk3j3q.light {
      font-weight: 300;
    }

    .css-1rk3j3q.semibold {
      font-weight: 500;
    }

    .css-1rk3j3q.bold {
      font-weight: 700;
    }

    .css-1rk3j3q.extrabold {
      font-weight: 800;
    }

    .css-1rk3j3q.black {
      font-weight: 900;
    }

    .css-1rk3j3q.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-1rk3j3q {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    @media (min-width:680px) {
      .css-1rk3j3q {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    .css-xlfkpw {
      margin: 0;
      font: inherit;
      color: inherit;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 6px;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      white-space: nowrap;
      font-family: Mulish;
      font-size: 12px;
      font-weight: 300;
      line-height: 1.5;
      background-color: #ffe200;
      border-radius: 4px;
      padding: 3px 6px;
    }

    .css-xlfkpw.light {
      font-weight: 300;
    }

    .css-xlfkpw.semibold {
      font-weight: 500;
    }

    .css-xlfkpw.bold {
      font-weight: 700;
    }

    .css-xlfkpw.extrabold {
      font-weight: 800;
    }

    .css-xlfkpw.black {
      font-weight: 900;
    }

    .css-xlfkpw.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-xlfkpw {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    @media (min-width:680px) {
      .css-xlfkpw {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    .css-jyp1kt {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }

    @media (min-width:1080px) {
      .css-jyp1kt {
        display: none;
      }
    }

    .css-jyp1kt .MuiStack-root {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }

    .css-iapili {
      margin: 0;
      font: inherit;
      color: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      white-space: nowrap;
      font-family: Poppins;
      font-size: 16px;
      font-weight: 700;
      line-height: 18px;
      border-radius: 4px;
      box-shadow: 0px 3px 1px -2px rgba(18, 11, 11, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
      background-color: #43aa00;
      padding: 8px;
      color: #ffffff;
      min-height: 32px;
    }

    .css-iapili.light {
      font-weight: 300;
    }

    .css-iapili.semibold {
      font-weight: 500;
    }

    .css-iapili.bold {
      font-weight: 700;
    }

    .css-iapili.extrabold {
      font-weight: 800;
    }

    .css-iapili.black {
      font-weight: 900;
    }

    .css-iapili.uppercase {
      text-transform: uppercase;
    }

    .css-14n1h8l {
      margin-left: 4px;
      font-size: 16px;
    }

    .css-ed8me9 {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      position: relative;
      box-sizing: border-box;
      -webkit-tap-highlight-color: transparent;
      background-color: transparent;
      outline: 0;
      border: 0;
      margin: 0;
      border-radius: 0;
      padding: 0;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      vertical-align: middle;
      -moz-appearance: none;
      -webkit-appearance: none;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      font-family: Mulish;
      font-weight: 500;
      font-size: 1rem;
      line-height: 1.75;
      text-transform: uppercase;
      min-width: 64px;
      padding: 6px 8px;
      border-radius: 4px;
      -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
      color: #ffe200;
      box-shadow: none;
      font-weight: 800;
      border-radius: 6px;
      white-space: nowrap;
      font-family: Mulish;
      box-shadow: none;
      font-size: 16px;
      padding: 0px;
      min-width: 40px;
      width: 40px;
      height: 40px;
    }

    .css-ed8me9::-moz-focus-inner {
      border-style: none;
    }

    .css-ed8me9.Mui-disabled {
      pointer-events: none;
      cursor: default;
    }

    @media print {
      .css-ed8me9 {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
      }
    }

    .css-ed8me9:hover {
      -webkit-text-decoration: none;
      text-decoration: none;
      background-color: rgba(255, 226, 0, 0.04);
    }

    @media (hover: none) {
      .css-ed8me9:hover {
        background-color: transparent;
      }
    }

    .css-ed8me9.Mui-disabled {
      color: #c5c7c8;
    }

    .css-ed8me9:hover {
      box-shadow: none;
    }

    .css-ed8me9.Mui-focusVisible {
      box-shadow: none;
    }

    .css-ed8me9:active {
      box-shadow: none;
    }

    .css-ed8me9.Mui-disabled {
      box-shadow: none;
    }

    .css-ed8me9:hover {
      box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
    }

    .css-ed8me9.MuiButton-containedPrimaryAction:disabled {
      background-color: #43aa00;
      opacity: 0.3;
      color: #ffffff;
    }

    .css-ed8me9.MuiButton-outlinedBlackAction {
      background-color: #ffffff;
    }

    .css-ed8me9:disabled {
      color: #9c9fa1;
    }

    .css-ed8me9:hover {
      box-shadow: none;
    }

    @media (min-width:0px) {
      .css-ed8me9 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    @media (min-width:1080px) {
      .css-ed8me9 {
        display: none;
      }
    }

    .css-15w243p {
      height: 104px;
    }

    @media (min-width:0px) {
      .css-15w243p {
        display: none;
      }
    }

    @media (min-width:1080px) {
      .css-15w243p {
        display: block;
      }
    }

    .css-18dxmk1 {
      position: fixed;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      right: 0;
      bottom: 0;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.5);
      -webkit-tap-highlight-color: transparent;
      z-index: 600;
    }

    .css-1rr4qq7 {
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }

    .css-iv5wk {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 16px;
      padding-right: 16px;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
      background: #ffffff;
    }

    .css-1yc4qmj {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      max-width: 1280px;
      width: 100%;
      background-color: transparent;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
      border-radius: 0;
      box-shadow: none;
      -webkit-background-size: cover;
      background-size: cover;
      -webkit-background-position: center;
      background-position: center;
    }

    @media (min-width:0px) {
      .css-1yc4qmj {
        background-image: none;
      }
    }

    @media (min-width:680px) {
      .css-1yc4qmj {
        background-image: none;
      }
    }

    @media (min-width:1080px) {
      .css-1yc4qmj {
        background-image: none;
      }
    }

    .css-1p6kzrk {
      width: 100%;
      margin-left: auto;
      box-sizing: border-box;
      margin-right: auto;
      display: block;
    }

    @media (min-width:1280px) {
      .css-1p6kzrk {
        max-width: 1280px;
      }
    }

    @media (min-width: 0px) {
      .css-1p6kzrk {
        padding-left: 8px;
        padding-right: 8px;
      }
    }

    @media (min-width: 680px) {
      .css-1p6kzrk {
        padding-left: 12px;
        padding-right: 12px;
      }
    }

    .css-zjtfwm {
      margin-top: 8px;
      margin-bottom: 8px;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
    }

    .css-1b138w3 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      width: 100%;
    }

    .css-1b138w3>:not(style):not(style) {
      margin: 0;
    }

    .css-1b138w3>:not(style)~:not(style) {
      margin-left: 16px;
    }

    .css-xyocvw {
      height: 100%;
      max-width: 1280px;
      margin: auto;
      width: 100%;
    }

    .css-10k180d {
      margin: 0;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5;
      color: #2365fa;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: #2365fa;
    }

    .css-10k180d.light {
      font-weight: 300;
    }

    .css-10k180d.semibold {
      font-weight: 500;
    }

    .css-10k180d.bold {
      font-weight: 700;
    }

    .css-10k180d.extrabold {
      font-weight: 800;
    }

    .css-10k180d.black {
      font-weight: 900;
    }

    .css-10k180d.uppercase {
      text-transform: uppercase;
    }

    .css-1ruxgf6 {
      height: 100%;
      max-width: none;
      margin: auto;
      width: 100%;
    }

    .css-syfsdv {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      background-color: #000000;
      box-shadow: 0px 16px 48px 0px;
    }

    .css-1sbkhye {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      background-color: #ffffff;
      padding: 12px 16px;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .css-1clvptm {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      max-width: 1280px;
      row-gap: 16px;
      width: 100%;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }

    @media (min-width:0px) {
      .css-1clvptm {
        display: none;
      }
    }

    @media (min-width:680px) {
      .css-1clvptm {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 24px;
        column-gap: 24px;
      }
    }

    @media (min-width:1080px) {
      .css-1clvptm {
        -webkit-column-gap: 80px;
        column-gap: 80px;
      }
    }

    .css-1qrnujb {
      margin: 0;
      font: inherit;
      color: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      white-space: nowrap;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
    }

    .css-1qrnujb.light {
      font-weight: 300;
    }

    .css-1qrnujb.semibold {
      font-weight: 500;
    }

    .css-1qrnujb.bold {
      font-weight: 700;
    }

    .css-1qrnujb.extrabold {
      font-weight: 800;
    }

    .css-1qrnujb.black {
      font-weight: 900;
    }

    .css-1qrnujb.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-1qrnujb {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
      }
    }

    @media (min-width:680px) {
      .css-1qrnujb {
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0;
      }
    }

    .css-siimhk {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 8px 16px;
      gap: 8px;
      border-radius: 27px;
      border: 1px solid #000000;
      background-color: #ffffff;
    }

    @media (min-width:0px) {
      .css-siimhk {
        width: 100%;
      }
    }

    @media (min-width:680px) {
      .css-siimhk {
        width: auto;
      }
    }

    .css-1kfomus {
      margin: 0;
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.43;
    }

    .css-1kfomus.light {
      font-weight: 300;
    }

    .css-1kfomus.semibold {
      font-weight: 500;
    }

    .css-1kfomus.bold {
      font-weight: 700;
    }

    .css-1kfomus.extrabold {
      font-weight: 800;
    }

    .css-1kfomus.black {
      font-weight: 900;
    }

    .css-1kfomus.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-1kfomus {
        display: none;
      }
    }

    @media (min-width:680px) {
      .css-1kfomus {
        display: block;
      }
    }

    .css-g3pyew {
      margin: 0;
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.43;
    }

    .css-g3pyew.light {
      font-weight: 300;
    }

    .css-g3pyew.semibold {
      font-weight: 500;
    }

    .css-g3pyew.bold {
      font-weight: 700;
    }

    .css-g3pyew.extrabold {
      font-weight: 800;
    }

    .css-g3pyew.black {
      font-weight: 900;
    }

    .css-g3pyew.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-g3pyew {
        display: block;
      }
    }

    @media (min-width:680px) {
      .css-g3pyew {
        display: none;
      }
    }

    .css-1olepwb {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      max-width: 1280px;
      -webkit-column-gap: 8px;
      column-gap: 8px;
      row-gap: 16px;
      width: 100%;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }

    @media (min-width:0px) {
      .css-1olepwb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    @media (min-width:680px) {
      .css-1olepwb {
        display: none;
      }
    }

    .css-10aydax {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-column-gap: 8px;
      column-gap: 8px;
      row-gap: 16px;
      -webkit-box-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%;
    }

    .css-j5eql5 {
      width: 100%;
      margin-left: auto;
      box-sizing: border-box;
      margin-right: auto;
      display: block;
      padding-left: 8px;
      padding-right: 8px;
      padding-top: 32px;
      padding-bottom: 32px;
    }

    @media (min-width:320px) {
      .css-j5eql5 {
        padding-left: 12px;
        padding-right: 12px;
      }
    }

    @media (min-width:1280px) {
      .css-j5eql5 {
        max-width: 1280px;
      }
    }

    @media (min-width: 0px) {
      .css-j5eql5 {
        padding-left: 8px;
        padding-right: 8px;
      }
    }

    @media (min-width: 680px) {
      .css-j5eql5 {
        padding-left: 12px;
        padding-right: 12px;
      }
    }

    .css-1yk8cp9 {
      box-sizing: border-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-top: -12px;
      width: calc(100% + 12px);
      margin-left: -12px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      max-width: 1280px;
      width: 100%;
      -webkit-box-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 12px;
    }

    .css-1yk8cp9>.MuiGrid-item {
      padding-top: 12px;
    }

    .css-1yk8cp9>.MuiGrid-item {
      padding-left: 12px;
    }

    @media (min-width:0px) {
      .css-1yk8cp9 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }
    }

    @media (min-width:1080px) {
      .css-1yk8cp9 {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
      }
    }

    @media (min-width:680px) and (max-width:1079.95px) {
      .css-1yk8cp9 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (min-width:1080px) and (max-width:1279.95px) {
      .css-1yk8cp9>div:nth-child(5) {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        -webkit-flex-basis: inherit;
        -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
        width: 100%;
        max-width: 100%;
      }
    }

    @media (min-width:1080px) and (max-width:1279.95px) {
      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-auto-flow: row;
        gap: 8px;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(1) {
        grid-column: 1;
        grid-row: 1;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(2) {
        grid-column: 1;
        grid-row: 2;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(3) {
        grid-column: 2;
        grid-row: 1;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(4) {
        grid-column: 2;
        grid-row: 2;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(5) {
        grid-column: 3;
        grid-row: 1;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(6) {
        grid-column: 3;
        grid-row: 2;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(7) {
        grid-column: 4;
        grid-row: 1;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(8) {
        grid-column: 4;
        grid-row: 2;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(9) {
        grid-column: 5;
        grid-row: 1;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(10) {
        grid-column: 5;
        grid-row: 2;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(11) {
        grid-column: 6;
        grid-row: 1;
      }

      .css-1yk8cp9>div:nth-child(5)>div>.footerMenu a:nth-of-type(12) {
        grid-column: 6;
        grid-row: 2;
      }
    }

    .css-121huss {
      box-sizing: border-box;
      margin: 0;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }

    @media (min-width:0px) {
      .css-121huss {
        width: 100%;
      }
    }

    @media (min-width:680px) {
      .css-121huss {
        width: 90%;
      }
    }

    @media (min-width:1080px) {
      .css-121huss {
        width: 50%;
      }
    }

    @media (min-width:1280px) {
      .css-121huss {
        width: 30%;
      }
    }

    .css-yd8sa2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 16px;
    }

    .css-1kjfkmn {
      margin: 0;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5;
      color: #ffe200;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 900;
      line-height: 1.5;
    }

    .css-1kjfkmn.light {
      font-weight: 300;
    }

    .css-1kjfkmn.semibold {
      font-weight: 500;
    }

    .css-1kjfkmn.bold {
      font-weight: 700;
    }

    .css-1kjfkmn.extrabold {
      font-weight: 800;
    }

    .css-1kjfkmn.black {
      font-weight: 900;
    }

    .css-1kjfkmn.uppercase {
      text-transform: uppercase;
    }

    .css-1hdbc19 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 12px;
    }

    .css-ckv13q {
      margin: 0;
      font: inherit;
      color: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.43;
      color: #ffffff;
    }

    .css-ckv13q.light {
      font-weight: 300;
    }

    .css-ckv13q.semibold {
      font-weight: 500;
    }

    .css-ckv13q.bold {
      font-weight: 700;
    }

    .css-ckv13q.extrabold {
      font-weight: 800;
    }

    .css-ckv13q.black {
      font-weight: 900;
    }

    .css-ckv13q.uppercase {
      text-transform: uppercase;
    }

    .css-ckv13q:hover {
      opacity: 0.6;
    }

    .css-b5i5gf {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 32px;
      padding-bottom: 32px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      max-width: 1280px;
      width: 100%;
      -webkit-box-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }

    @media (min-width:0px) {
      .css-b5i5gf {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }
    }

    @media (min-width:680px) {
      .css-b5i5gf {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
      }
    }

    @media (min-width:0px) {
      .css-b5i5gf {
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        gap: 24px;
      }
    }

    @media (min-width:680px) {
      .css-b5i5gf {
        -webkit-align-items: flex-end;
        -webkit-box-align: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
      }
    }

    @media (min-width:1080px) {
      .css-b5i5gf {
        gap: 80px;
      }
    }

    .css-1frk0gr {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      -webkit-align-items: flex-start;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      gap: 16px;
    }

    @media (min-width:0px) {
      .css-1frk0gr {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
      }
    }

    @media (min-width:680px) {
      .css-1frk0gr {
        -webkit-flex: 1 1 calc(50% - 16px);
        -ms-flex: 1 1 calc(50% - 16px);
        flex: 1 1 calc(50% - 16px);
      }
    }

    @media (min-width:1080px) {
      .css-1frk0gr {
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0;
      }
    }

    .css-1g2nyll {
      margin: 0;
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.43;
      color: white;
      white-space: nowrap;
    }

    .css-1g2nyll.light {
      font-weight: 300;
    }

    .css-1g2nyll.semibold {
      font-weight: 500;
    }

    .css-1g2nyll.bold {
      font-weight: 700;
    }

    .css-1g2nyll.extrabold {
      font-weight: 800;
    }

    .css-1g2nyll.black {
      font-weight: 900;
    }

    .css-1g2nyll.uppercase {
      text-transform: uppercase;
    }

    .css-10cs7q2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
    }

    @media (min-width:0px) {
      .css-10cs7q2 {
        gap: 12px;
      }
    }

    @media (min-width:1080px) {
      .css-10cs7q2 {
        gap: 20px;
      }
    }

    .css-853q5z {
      margin: 0;
      font: inherit;
      color: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
    }

    .css-853q5z.light {
      font-weight: 300;
    }

    .css-853q5z.semibold {
      font-weight: 500;
    }

    .css-853q5z.bold {
      font-weight: 700;
    }

    .css-853q5z.extrabold {
      font-weight: 800;
    }

    .css-853q5z.black {
      font-weight: 900;
    }

    .css-853q5z.uppercase {
      text-transform: uppercase;
    }

    .css-keezk9 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      min-height: 52px;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 100%;
      background-color: #000000;
    }

    .css-8covbt {
      margin: 0;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      border-width: 0;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0.12);
      border-bottom-width: thin;
      max-width: 1280px;
      width: 100%;
      border-color: #FFF;
      height: 0.5px;
    }

    .css-nmt4vd {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      max-width: 1280px;
      gap: 8px;
    }

    @media (min-width:680px) {
      .css-nmt4vd {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
      }
    }

    @media (min-width:1080px) {
      .css-nmt4vd {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
      }
    }

    @media (min-width:0px) {
      .css-nmt4vd {
        -webkit-align-items: flex-start;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        -webkit-box-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 16px;
        padding-bottom: 16px;
      }
    }

    @media (min-width:680px) {
      .css-nmt4vd {
        -webkit-box-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
      }
    }

    @media (min-width:1080px) {
      .css-nmt4vd {
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 8px;
        padding-bottom: 8px;
      }
    }

    .css-3foapc {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      row-gap: 8px;
      -webkit-box-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }

    @media (min-width:0px) {
      .css-3foapc {
        display: none;
        -webkit-column-gap: 16px;
        column-gap: 16px;
      }
    }

    @media (min-width:680px) {
      .css-3foapc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 12px;
        column-gap: 12px;
      }
    }

    .css-e15vy9 {
      margin: 0;
      font: inherit;
      color: inherit;
      -webkit-text-decoration: none;
      text-decoration: none;
      color: inherit;
      font-family: Mulish;
      font-size: 12px;
      font-weight: 300;
      line-height: 1.5;
      color: #ffffff;
    }

    .css-e15vy9.light {
      font-weight: 300;
    }

    .css-e15vy9.semibold {
      font-weight: 500;
    }

    .css-e15vy9.bold {
      font-weight: 700;
    }

    .css-e15vy9.extrabold {
      font-weight: 800;
    }

    .css-e15vy9.black {
      font-weight: 900;
    }

    .css-e15vy9.uppercase {
      text-transform: uppercase;
    }

    @media (min-width:0px) {
      .css-e15vy9 {
        white-space: wrap;
      }
    }

    @media (min-width:680px) {
      .css-e15vy9 {
        white-space: nowrap;
      }
    }

    .css-r3peyn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 32px;
    }

    @media (min-width:0px) {
      .css-r3peyn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
    }

    @media (min-width:680px) {
      .css-r3peyn {
        display: none;
      }
    }

    .css-1821gv5 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 8px;
    }
  


    .css-1arzyzr {
      text-decoration: none;
      color: inherit;
    }

    .css-rgi1mz {
      user-select: none;
      width: 1em;
      height: 1em;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
      font-size: 20px;
    }

    .css-xpknat {
      line-height: 1.75;
      min-width: 64px;
      padding: 6px 0px;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
      font-weight: 800;
      white-space: nowrap;
      font-family: Mulish;
      box-shadow: none;
      font-size: 16px;
      height: 32px;
      border-radius: 0px;
      text-transform: none;
      color: rgb(255, 255, 255);
      background-color: rgb(67, 170, 0);
    }

    .css-xpknat:hover {
      text-decoration: none;
      background-color: rgba(255, 226, 0, 0.04);
    }

    @media (hover: none) {
      .css-xpknat:hover {
        background-color: transparent;
      }
    }

    .css-xpknat.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-xpknat:hover {
      box-shadow: none;
    }

    .css-xpknat.Mui-focusVisible {
      box-shadow: none;
    }

    .css-xpknat:active {
      box-shadow: none;
    }

    .css-xpknat.Mui-disabled {
      box-shadow: none;
    }

    .css-xpknat:hover {
      box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px;
    }

    .css-xpknat.MuiButton-containedPrimaryAction:disabled {
      background-color: rgb(67, 170, 0);
      opacity: 0.3;
      color: rgb(255, 255, 255);
    }

    .css-xpknat.MuiButton-outlinedBlackAction {
      background-color: rgb(255, 255, 255);
    }

    .css-xpknat:disabled {
      color: rgb(156, 159, 161);
    }

    .css-xpknat:hover {
      box-shadow: none;
    }

    .css-xpknat:hover {
      background: rgb(0, 142, 70);
    }

    .css-1g7pmez {
      line-height: 1.75;
      min-width: 64px;
      padding: 6px 8px;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
      font-weight: 800;
      white-space: nowrap;
      font-family: Mulish;
      box-shadow: none;
      font-size: 16px;
      height: 32px;
      border-radius: 0px;
      text-transform: none;
      background-color: rgb(254, 206, 0);
      color: rgb(0, 0, 0);
    }

    .css-1g7pmez:hover {
      text-decoration: none;
      background-color: rgba(255, 226, 0, 0.04);
    }

    @media (hover: none) {
      .css-1g7pmez:hover {
        background-color: transparent;
      }
    }

    .css-1g7pmez.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-1g7pmez:hover {
      box-shadow: none;
    }

    .css-1g7pmez.Mui-focusVisible {
      box-shadow: none;
    }

    .css-1g7pmez:active {
      box-shadow: none;
    }

    .css-1g7pmez.Mui-disabled {
      box-shadow: none;
    }

    .css-1g7pmez:hover {
      box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px;
    }

    .css-1g7pmez.MuiButton-containedPrimaryAction:disabled {
      background-color: rgb(67, 170, 0);
      opacity: 0.3;
      color: rgb(255, 255, 255);
    }

    .css-1g7pmez.MuiButton-outlinedBlackAction {
      background-color: rgb(255, 255, 255);
    }

    .css-1g7pmez:disabled {
      color: rgb(156, 159, 161);
    }

    .css-1g7pmez:hover {
      box-shadow: none;
    }

    .css-1g7pmez:hover {
      background-color: rgb(254, 206, 0);
    }

    .css-1jxv4lx {
      user-select: none;
      width: 1em;
      height: 1em;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
      font-size: 1.42857rem;
    }

    .css-140jodh {
      text-decoration: none;
      font-family: Mulish;
      font-weight: 700;
      line-height: 20px;
      color: rgb(0, 0, 0);
      white-space: nowrap;
    }

    @media (min-width: 0px) {
      .css-140jodh {
        font-size: 14px;
      }
    }

    .css-ooocpc {
      text-decoration: none;
      font-family: Mulish;
      font-weight: 300;
      line-height: 20px;
      color: rgb(68, 74, 79);
      white-space: nowrap;
    }

    @media (min-width: 0px) {
      .css-ooocpc {
        font-size: 14px;
      }
    }

    .css-ooocpc:hover {
      font-family: Mulish;
      font-weight: 700;
      line-height: 20px;
    }

    @media (min-width: 0px) {
      .css-ooocpc:hover {
        font-size: 14px;
      }
    }

    .css-33je5p {
      z-index: 700;
    }

    @media (min-width: 0px) {
      .css-33je5p {
        display: flex;
      }
    }

    @media (min-width: 1080px) {
      .css-33je5p {
        display: none;
      }
    }

    .css-17h3ts3 {
      display: flex;
      flex-direction: column;
      box-sizing: border-box;
      flex-shrink: 0;
      position: fixed;
      top: 0px;
      left: auto;
      right: 0px;
      color: rgb(0, 0, 0);
      width: 100%;
      -moz-box-align: center;
      align-items: center;
      z-index: 700;
      box-shadow: none;
      background-color: rgb(255, 255, 255);
      border-bottom: 1px solid rgb(245, 245, 246);
    }

    @media print {
      .css-17h3ts3 {
        position: absolute;
      }
    }

    @media (min-width: 0px) {
      .css-17h3ts3 {
        height: 56px;
        position: sticky;
        top: 0px;
      }
    }

    @media (min-width: 1080px) {
      .css-17h3ts3 {
        height: 72px;
        position: fixed;
        top: 32px;
      }
    }

    .css-1dyjbhe {
      text-decoration: none;
      color: inherit;
      display: flex;
      -moz-box-align: center;
      align-items: center;
      -moz-box-pack: center;
      justify-content: center;
    }

    .css-jwjgc3 {
      text-decoration: none;
      color: rgb(0, 0, 0);
    }

    .css-1r9xfa9 {
      text-decoration: none;
      color: inherit;
      flex-direction: column;
      white-space: nowrap;
      font-family: Mulish;
      font-size: 12px;
      font-weight: 300;
      line-height: 1.5;
    }

    @media (min-width: 0px) {
      .css-1r9xfa9 {
        display: flex;
      }
    }

    @media (min-width: 680px) {
      .css-1r9xfa9 {
        display: flex;
      }
    }

    .css-4jkbgb {
      user-select: none;
      width: 1em;
      height: 1em;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
      font-size: 24px;
    }

    .css-e7wq7u {
      text-decoration: none;
      color: inherit;
      flex-direction: column;
      white-space: nowrap;
      font-family: Mulish;
      font-size: 12px;
      font-weight: 300;
      line-height: 1.5;
      background-color: rgb(255, 226, 0);
      border-radius: 4px;
      padding: 3px 6px;
    }

    @media (min-width: 0px) {
      .css-e7wq7u {
        display: flex;
      }
    }

    @media (min-width: 680px) {
      .css-e7wq7u {
        display: flex;
      }
    }

    .css-inmnyf {
      text-decoration: none;
      display: flex;
      -moz-box-align: center;
      align-items: center;
      -moz-box-pack: center;
      justify-content: center;
      white-space: nowrap;
      font-family: Poppins;
      font-size: 16px;
      font-weight: 700;
      line-height: 18px;
      border-radius: 4px;
      box-shadow: rgba(18, 11, 11, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
      background-color: rgb(67, 170, 0);
      padding: 8px;
      color: rgb(255, 255, 255);
      min-height: 32px;
    }

    .css-8ynh50 {
      line-height: 1.75;
      text-transform: uppercase;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
      color: rgb(255, 226, 0);
      font-weight: 800;
      border-radius: 6px;
      white-space: nowrap;
      font-family: Mulish;
      box-shadow: none;
      font-size: 16px;
      padding: 0px;
      min-width: 40px;
      width: 40px;
      height: 40px;
    }

    .css-8ynh50:hover {
      text-decoration: none;
      background-color: rgba(255, 226, 0, 0.04);
    }

    @media (hover: none) {
      .css-8ynh50:hover {
        background-color: transparent;
      }
    }

    .css-8ynh50.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-8ynh50:hover {
      box-shadow: none;
    }

    .css-8ynh50.Mui-focusVisible {
      box-shadow: none;
    }

    .css-8ynh50:active {
      box-shadow: none;
    }

    .css-8ynh50.Mui-disabled {
      box-shadow: none;
    }

    .css-8ynh50:hover {
      box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px;
    }

    .css-8ynh50.MuiButton-containedPrimaryAction:disabled {
      background-color: rgb(67, 170, 0);
      opacity: 0.3;
      color: rgb(255, 255, 255);
    }

    .css-8ynh50.MuiButton-outlinedBlackAction {
      background-color: rgb(255, 255, 255);
    }

    .css-8ynh50:disabled {
      color: rgb(156, 159, 161);
    }

    .css-8ynh50:hover {
      box-shadow: none;
    }

    @media (min-width: 0px) {
      .css-8ynh50 {
        display: flex;
      }
    }

    @media (min-width: 1080px) {
      .css-8ynh50 {
        display: none;
      }
    }

    .css-et9gmm {
      user-select: none;
      width: 1em;
      height: 1em;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
      font-size: 24px;
      color: rgb(0, 0, 0);
    }

    .css-2en8l1 {
      z-index: 1200;
    }

    @media (min-width: 0px) {
      .css-2en8l1 {
        display: block;
      }
    }

    @media (min-width: 1080px) {
      .css-2en8l1 {
        display: none;
      }
    }

    @media (min-width: 0px) {
      .css-2en8l1 .MuiPaper-root {
        min-width: 100%;
      }
    }

    @media (min-width: 680px) {
      .css-2en8l1 .MuiPaper-root {
        min-width: 360px;
      }
    }

    .css-akoe7o {
      text-decoration: none;
      color: rgb(35, 101, 250);
    }

    @media print {
      .css-1hrs8ia {
        position: absolute !important;
      }
    }

    .css-1hrs8ia .MuiPaper-root {
      border-radius: 8px;
      box-shadow: rgba(0, 0, 0, 0.24) 0px 12px 15px 0px, rgba(0, 0, 0, 0.24) 0px 17px 50px 0px;
    }

    @media (max-width: 679.95px) {
      .css-1hrs8ia .MuiPaper-root {
        border-radius: 0px;
      }
    }

    .css-1hrs8ia .MuiDialogContent-root {
      padding: 0px 32px 32px;
    }

    .css-1hrs8ia .MuiDialogTitle-root {
      background-color: rgb(255, 255, 255);
      border-bottom: 1px solid rgb(255, 226, 0);
      padding: 16px 24px;
      color: rgb(0, 0, 0);
      position: relative;
      display: flex;
      -moz-box-pack: justify;
      justify-content: space-between;
      -moz-box-align: center;
      align-items: center;
      margin: 0px 0px 32px;
    }

    .css-1hrs8ia .MuiDialogTitle-root .MuiIconButton-root {
      padding: 0px;
    }

    .css-1hrs8ia .MuiDialogTitle-root .MuiIconButton-root svg {
      color: rgb(0, 0, 0);
      width: 24px;
      height: 24px;
    }

    @media (max-width: 1079.95px) {
      .css-1hrs8ia .MuiDialogTitle-root {
        padding: 16px;
      }
    }

    .css-kq3iug {
      text-decoration: none;
      color: inherit;
      white-space: nowrap;
      display: flex;
    }

    @media (min-width: 0px) {
      .css-kq3iug {
        flex: 1 1 0%;
      }
    }

    @media (min-width: 680px) {
      .css-kq3iug {
        flex: 0 1 0%;
      }
    }

    .css-10c45za {
      text-decoration: none;
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.43;
      color: rgb(255, 255, 255);
    }

    .css-10c45za:hover {
      opacity: 0.6;
    }

    .css-1clda0u {
      user-select: none;
      width: 1em;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
      font-size: 1.71429rem;
      color: rgb(255, 255, 255);
      height: 100%;
    }

    @media (min-width: 0px) {
      .css-1clda0u {
        min-width: 32px;
      }
    }

    @media (min-width: 1080px) {
      .css-1clda0u {
        min-width: 40px;
      }
    }

    .css-sq262f {
      user-select: none;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
      font-size: 1.71429rem;
      width: auto;
      height: auto;
    }

    .css-1esz5se {
      text-decoration: none;
      font-family: Mulish;
      font-size: 12px;
      font-weight: 300;
      line-height: 1.5;
      color: rgb(255, 255, 255);
    }

    @media (min-width: 0px) {
      .css-1esz5se {
        white-space: normal;
      }
    }

    @media (min-width: 680px) {
      .css-1esz5se {
        white-space: nowrap;
      }
    }

    @media print {
      .css-13xzf1g {
        position: absolute !important;
      }
    }

    .css-13xzf1g .MuiPaper-root {
      border-radius: 8px;
      box-shadow: rgba(0, 0, 0, 0.24) 0px 12px 15px 0px, rgba(0, 0, 0, 0.24) 0px 17px 50px 0px;
    }

    @media (max-width: 679.95px) {
      .css-13xzf1g .MuiPaper-root {
        border-radius: 0px;
      }
    }

    .css-13xzf1g .MuiDialogContent-root {
      padding: 0px 32px 32px;
    }

    .css-13xzf1g .MuiDialogTitle-root {
      background-color: rgb(255, 255, 255);
      border-bottom: 1px solid rgb(255, 226, 0);
      padding: 16px 24px;
      color: rgb(0, 0, 0);
      position: relative;
      display: flex;
      -moz-box-pack: justify;
      justify-content: space-between;
      -moz-box-align: center;
      align-items: center;
      margin: 0px 0px 32px;
    }

    .css-13xzf1g .MuiDialogTitle-root .MuiIconButton-root {
      padding: 0px;
    }

    .css-13xzf1g .MuiDialogTitle-root .MuiIconButton-root svg {
      color: rgb(0, 0, 0);
      width: 24px;
      height: 24px;
    }

    @media (max-width: 1079.95px) {
      .css-13xzf1g .MuiDialogTitle-root {
        padding: 16px;
      }
    }

    .css-13xzf1g .MuiPaper-root>div {
      padding-left: 16px;
      padding-right: 16px;
      margin: 0px;
      padding-top: 0px;
    }

    .css-lv9042 {
      border-bottom: 2px solid rgb(255, 226, 0);
      border-color: rgb(255, 226, 0);
      padding-top: 24px;
      padding-bottom: 8px;
      max-width: 1280px;
      margin: auto;
    }

    @media (min-width: 0px) {
      .css-lv9042 {
        margin-bottom: 16px;
      }
    }

    @media (min-width: 680px) {
      .css-lv9042 {
        margin-bottom: 32px;
      }
    }

    .css-gs0p7i {
      margin: 0px;
      font-family: Poppins;
      font-weight: 700;
      font-size: 24px;
      line-height: 1.57;
      text-transform: uppercase;
    }

    @media (min-width: 680px) {
      .css-gs0p7i {
        font-size: 28px;
        line-height: 1.58;
      }
    }

    .css-gs0p7i.light {
      font-weight: 300;
    }

    .css-gs0p7i.semibold {
      font-weight: 500;
    }

    .css-gs0p7i.bold {
      font-weight: 700;
    }

    .css-gs0p7i.extrabold {
      font-weight: 800;
    }

    .css-gs0p7i.black {
      font-weight: 900;
    }

    .css-gs0p7i.uppercase {
      text-transform: uppercase;
    }

    .css-1t199za {
      box-sizing: border-box;
      display: flex;
      flex-flow: wrap;
      margin-top: -32px;
      width: calc(100% + 32px);
      margin-left: -32px;
      margin-bottom: 24px;
    }

    .css-1t199za>.MuiGrid-item {
      padding-top: 32px;
    }

    .css-1t199za>.MuiGrid-item {
      padding-left: 32px;
    }

    .css-dbc72f {
      box-sizing: border-box;
      margin: 0px;
      flex-direction: row;
      flex-basis: 100%;
      -moz-box-flex: 0;
      flex-grow: 0;
      max-width: 100%;
    }

    @media (min-width: 320px) {
      .css-dbc72f {
        flex-basis: 100%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
      }
    }

    @media (min-width: 680px) {
      .css-dbc72f {
        flex-basis: 100%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
      }
    }

    @media (min-width: 1080px) {
      .css-dbc72f {
        flex-basis: 66.6667%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 66.6667%;
      }
    }

    @media (min-width: 1280px) {
      .css-dbc72f {
        flex-basis: 66.6667%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 66.6667%;
      }
    }

    .css-1xevxv8 {
      display: grid;
      grid-template-columns: 1fr;
      gap: 4px;
    }

    .css-15ttds6 {
      display: flex;
      -moz-box-align: center;
      align-items: center;
      text-transform: uppercase;
      border-radius: 16px 4px 4px 16px;
      margin: 16px 0px 12px;
      padding: 4px;
      background-color: rgb(255, 226, 0);
    }

    .css-i708ab {
      margin: 0px;
      color: rgb(255, 226, 0);
      font-size: 18px;
      opacity: 1;
      background-color: rgb(68, 74, 79);
      width: 24px;
      height: 24px;
      border-radius: 50%;
      text-align: center;
      padding-top: 0px;
    }

    .css-i708ab.light {
      font-weight: 300;
    }

    .css-i708ab.semibold {
      font-weight: 500;
    }

    .css-i708ab.bold {
      font-weight: 700;
    }

    .css-i708ab.extrabold {
      font-weight: 800;
    }

    .css-i708ab.black {
      font-weight: 900;
    }

    .css-i708ab.uppercase {
      text-transform: uppercase;
    }

    .css-1d3bbye {
      box-sizing: border-box;
      display: flex;
      flex-flow: wrap;
      width: 100%;
    }

    .css-1wxaqej {
      box-sizing: border-box;
      margin: 0px;
      flex-direction: row;
    }

    .css-14wh7hc {
      margin: 0px 0px 0px 16px;
      font-family: Mulish;
      font-size: 18px;
      font-weight: 800;
      line-height: 1.5;
      color: rgb(33, 36, 39);
      opacity: 1;
    }

    .css-14wh7hc.light {
      font-weight: 300;
    }

    .css-14wh7hc.semibold {
      font-weight: 500;
    }

    .css-14wh7hc.bold {
      font-weight: 700;
    }

    .css-14wh7hc.extrabold {
      font-weight: 800;
    }

    .css-14wh7hc.black {
      font-weight: 900;
    }

    .css-14wh7hc.uppercase {
      text-transform: uppercase;
    }

    .css-s4h73e {
      box-sizing: border-box;
      margin: 12px 0px 0px 12px;
      flex-direction: row;
      flex: 1 1 0%;
      background-color: rgb(236, 237, 237);
      height: 4px;
      display: none;
    }

    .css-ienxyg {
      border-left: 2px solid rgb(68, 74, 79);
      margin-left: 16px;
      margin-top: 12px;
      padding-top: 12px;
      opacity: 1;
    }

    @media (min-width: 0px) {
      .css-ienxyg {
        padding-left: 16px;
      }
    }

    @media (min-width: 680px) {
      .css-ienxyg {
        padding-left: 24px;
      }
    }

    .css-14vrsta {
      margin: 0px 0px 16px;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5;
    }

    .css-14vrsta.light {
      font-weight: 300;
    }

    .css-14vrsta.semibold {
      font-weight: 500;
    }

    .css-14vrsta.bold {
      font-weight: 700;
    }

    .css-14vrsta.extrabold {
      font-weight: 800;
    }

    .css-14vrsta.black {
      font-weight: 900;
    }

    .css-14vrsta.uppercase {
      text-transform: uppercase;
    }

    .css-sag665 {
      box-sizing: border-box;
      display: flex;
      flex-flow: wrap;
      margin-top: -12px;
      width: calc(100% + 12px);
      margin-left: -12px;
    }

    .css-sag665>.MuiGrid-item {
      padding-top: 12px;
    }

    .css-sag665>.MuiGrid-item {
      padding-left: 12px;
    }

    .css-i86k2z {
      box-sizing: border-box;
      margin: 0px;
      flex-direction: row;
      flex-basis: 100%;
      -moz-box-flex: 0;
      flex-grow: 0;
      max-width: 100%;
    }

    @media (min-width: 320px) {
      .css-i86k2z {
        flex-basis: 100%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
      }
    }

    @media (min-width: 680px) {
      .css-i86k2z {
        flex-basis: 33.3333%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 33.3333%;
      }
    }

    @media (min-width: 1080px) {
      .css-i86k2z {
        flex-basis: 33.3333%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 33.3333%;
      }
    }

    @media (min-width: 1280px) {
      .css-i86k2z {
        flex-basis: 33.3333%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 33.3333%;
      }
    }

    .css-k6zoxq .MuiInputAdornment-root {
      color: rgb(0, 0, 0);
    }

    .css-ebs2ml {
      display: inline-flex;
      flex-direction: column;
      position: relative;
      min-width: 0px;
      padding: 0px;
      margin: 0px;
      border: 0px;
      vertical-align: top;
      width: 100%;
    }

    .css-ebs2ml .MuiInputAdornment-root {
      color: rgb(0, 0, 0);
    }

    .css-h7jvch {
      display: block;
      transform-origin: left top 0px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: calc(100% - 24px);
      position: absolute;
      left: 0px;
      top: 0px;
      transform: translate(14px, 16px) scale(1);
      transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1);
      z-index: 1;
      pointer-events: none;
      color: rgb(115, 119, 124);
    }

    .css-194yo9c {
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.4375em;
      padding: 0px;
      display: block;
      transform-origin: left top 0px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: calc(100% - 24px);
      position: absolute;
      left: 0px;
      top: 0px;
      transform: translate(14px, 16px) scale(1);
      transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1);
      z-index: 1;
      pointer-events: none;
      color: rgb(115, 119, 124);
    }

    .css-194yo9c.Mui-focused {
      color: rgb(13, 14, 15);
    }

    .css-194yo9c.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-194yo9c.Mui-error {
      color: rgb(238, 0, 29);
    }

    .css-mrk0sa {
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.4375em;
      color: rgb(0, 0, 0);
      box-sizing: border-box;
      cursor: text;
      display: inline-flex;
      -moz-box-align: center;
      align-items: center;
      width: 100%;
      background-color: rgb(255, 255, 255);
      position: relative;
      border-radius: 4px;
    }

    .css-mrk0sa.Mui-disabled {
      color: rgb(197, 199, 200);
      cursor: default;
    }

    .css-mrk0sa .MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline:hover {
      border-color: rgb(0, 0, 0);
    }

    .css-mrk0sa.Mui-disabled {
      background-color: rgb(245, 245, 246);
    }

    .css-mrk0sa .MuiSvgIcon-root {
      color: rgb(0, 0, 0);
    }

    .css-mrk0sa:hover .MuiOutlinedInput-notchedOutline {
      border-color: rgb(0, 0, 0);
    }

    @media (hover: none) {
      .css-mrk0sa:hover .MuiOutlinedInput-notchedOutline {
        border-color: rgba(0, 0, 0, 0.23);
      }
    }

    .css-mrk0sa.Mui-focused .MuiOutlinedInput-notchedOutline {
      border-color: rgb(13, 14, 15);
      border-width: 2px;
    }

    .css-mrk0sa.Mui-error .MuiOutlinedInput-notchedOutline {
      border-color: rgb(238, 0, 29);
    }

    .css-mrk0sa.Mui-disabled .MuiOutlinedInput-notchedOutline {
      border-color: rgb(197, 199, 200);
    }

    .css-brq2r1 {
      font: inherit;
      letter-spacing: inherit;
      color: currentcolor;
      border: 0px;
      box-sizing: content-box;
      background: none;
      height: 1.4375em;
      margin: 0px;
      display: block;
      min-width: 0px;
      width: 100%;
      animation-name: mui-auto-fill-cancel;
      animation-duration: 10ms;
      padding: 16.5px 14px;
    }

    .css-brq2r1::-webkit-input-placeholder {
      color: currentcolor;
      opacity: 0.42;
      transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .css-brq2r1::placeholder {
      color: currentcolor;
      opacity: 0.42;
      transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .css-brq2r1:focus {
      outline: 0px;
    }

    .css-brq2r1:invalid {
      box-shadow: none;
    }

    .css-brq2r1::-webkit-search-decoration {
      appearance: none;
    }

    label[data-shrink="false"]+.MuiInputBase-formControl .css-brq2r1::-webkit-input-placeholder {
      opacity: 0 !important;
    }

    label[data-shrink="false"]+.MuiInputBase-formControl .css-brq2r1::placeholder {
      opacity: 0 !important;
    }

    label[data-shrink="false"]+.MuiInputBase-formControl .css-brq2r1:focus::-webkit-input-placeholder {
      opacity: 0.42;
    }

    label[data-shrink="false"]+.MuiInputBase-formControl .css-brq2r1:focus::placeholder {
      opacity: 0.42;
    }

    .css-brq2r1.Mui-disabled {
      opacity: 1;
      -webkit-text-fill-color: rgb(197, 199, 200);
    }

    .css-brq2r1:autofill {
      animation-duration: 5000s;
      animation-name: mui-auto-fill;
    }

    .css-brq2r1:autofill {
      border-radius: inherit;
    }

    .css-19w1uun {
      border-color: rgba(0, 0, 0, 0.23);
    }

    .css-igs3ac {
      text-align: left;
      position: absolute;
      inset: -5px 0px 0px;
      margin: 0px;
      padding: 0px 8px;
      pointer-events: none;
      border-radius: inherit;
      border-style: solid;
      border-width: 1px;
      overflow: hidden;
      min-width: 0%;
      border-color: rgba(0, 0, 0, 0.23);
    }

    .css-yjsfm1 {
      float: unset;
      width: auto;
      overflow: hidden;
      display: block;
      padding: 0px;
      height: 11px;
      font-size: 0.75em;
      visibility: hidden;
      max-width: 0.01px;
      transition: max-width 50ms cubic-bezier(0, 0, 0.2, 1);
      white-space: nowrap;
    }

    .css-yjsfm1>span {
      padding-left: 5px;
      padding-right: 5px;
      display: inline-block;
      opacity: 0;
      visibility: visible;
    }

    .css-uotr55 {
      box-sizing: border-box;
      margin: 0px;
      flex-direction: row;
      flex-basis: 100%;
      -moz-box-flex: 0;
      flex-grow: 0;
      max-width: 100%;
    }

    @media (min-width: 320px) {
      .css-uotr55 {
        flex-basis: 100%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
      }
    }

    @media (min-width: 680px) {
      .css-uotr55 {
        flex-basis: 100%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
      }
    }

    @media (min-width: 1080px) {
      .css-uotr55 {
        flex-basis: 100%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
      }
    }

    @media (min-width: 1280px) {
      .css-uotr55 {
        flex-basis: 100%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
      }
    }

    .css-n1bb5v {
      display: inline-flex;
      -moz-box-align: center;
      align-items: center;
      cursor: pointer;
      vertical-align: middle;
      margin-left: -11px;
      margin-right: 16px;
    }

    .css-n1bb5v.Mui-disabled {
      cursor: default;
    }

    .css-n1bb5v .MuiFormControlLabel-label.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-1vkqhxq {
      color: rgb(68, 74, 79);
    }

    .css-1vkqhxq:hover {
      background-color: rgba(67, 170, 0, 0.04);
    }

    @media (hover: none) {
      .css-1vkqhxq:hover {
        background-color: transparent;
      }
    }

    .css-1vkqhxq.Mui-checked,
    .css-1vkqhxq.MuiCheckbox-indeterminate {
      color: rgb(67, 170, 0);
    }

    .css-1vkqhxq.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-zq27w8 {
      padding: 9px;
      border-radius: 50%;
      color: rgb(68, 74, 79);
    }

    .css-zq27w8:hover {
      background-color: rgba(67, 170, 0, 0.04);
    }

    @media (hover: none) {
      .css-zq27w8:hover {
        background-color: transparent;
      }
    }

    .css-zq27w8.Mui-checked,
    .css-zq27w8.MuiCheckbox-indeterminate {
      color: rgb(67, 170, 0);
    }

    .css-zq27w8.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-1l3ek25 {
      display: inline-flex;
      -moz-box-align: center;
      align-items: center;
      -moz-box-pack: center;
      justify-content: center;
      position: relative;
      box-sizing: border-box;
      background-color: transparent;
      outline: 0px;
      border: 0px;
      margin: 0px;
      cursor: pointer;
      user-select: none;
      vertical-align: middle;
      appearance: none;
      text-decoration: none;
      padding: 9px;
      border-radius: 50%;
      color: rgb(68, 74, 79);
    }

    .css-1l3ek25::-moz-focus-inner {
      border-style: none;
    }

    .css-1l3ek25.Mui-disabled {
      pointer-events: none;
      cursor: default;
    }

    @media print {
      .css-1l3ek25 {
        print-color-adjust: exact;
      }
    }

    .css-1l3ek25:hover {
      background-color: rgba(67, 170, 0, 0.04);
    }

    @media (hover: none) {
      .css-1l3ek25:hover {
        background-color: transparent;
      }
    }

    .css-1l3ek25.Mui-checked,
    .css-1l3ek25.MuiCheckbox-indeterminate {
      color: rgb(67, 170, 0);
    }

    .css-1l3ek25.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-1m9pwf3 {
      cursor: inherit;
      position: absolute;
      opacity: 0;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      margin: 0px;
      padding: 0px;
      z-index: 1;
    }

    .css-5k00dg {
      margin: 0px;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5;
    }

    .css-5k00dg.light {
      font-weight: 300;
    }

    .css-5k00dg.semibold {
      font-weight: 500;
    }

    .css-5k00dg.bold {
      font-weight: 700;
    }

    .css-5k00dg.extrabold {
      font-weight: 800;
    }

    .css-5k00dg.black {
      font-weight: 900;
    }

    .css-5k00dg.uppercase {
      text-transform: uppercase;
    }

    .css-1w7o45s {
      gap: 12px;
      display: flex;
    }

    @media (min-width: 0px) {
      .css-1w7o45s {
        flex-direction: column;
      }
    }

    @media (min-width: 680px) {
      .css-1w7o45s {
        flex-direction: row;
      }
    }

    .css-11pg6vs {
      line-height: 1.75;
      text-transform: uppercase;
      min-width: 64px;
      padding: 8px 22px;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
      color: rgb(255, 255, 255);
      background-color: rgb(67, 170, 0);
      box-shadow: none;
      font-weight: 800;
      border-radius: 6px;
      white-space: nowrap;
      font-family: Mulish;
      font-size: 16px;
    }

    .css-11pg6vs:hover {
      text-decoration: none;
      background-color: rgb(0, 142, 70);
      box-shadow: rgba(0, 0, 0, 0.24) 0px 12px 15px 0px, rgba(0, 0, 0, 0.24) 0px 17px 50px 0px;
    }

    @media (hover: none) {
      .css-11pg6vs:hover {
        background-color: rgb(67, 170, 0);
      }
    }

    .css-11pg6vs:active {
      box-shadow: rgba(0, 0, 0, 0.3) 0px 6px 6px -1px, rgba(0, 0, 0, 0.06) 0px -2px 12px 0px, rgba(0, 0, 0, 0.04) 0px 1px 18px 0px;
    }

    .css-11pg6vs.Mui-focusVisible {
      box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 8px 0px;
    }

    .css-11pg6vs.Mui-disabled {
      color: rgb(197, 199, 200);
      box-shadow: none;
      background-color: rgba(0, 0, 0, 0.12);
    }

    .css-11pg6vs:hover {
      box-shadow: none;
    }

    .css-11pg6vs.Mui-focusVisible {
      box-shadow: none;
    }

    .css-11pg6vs:active {
      box-shadow: none;
    }

    .css-11pg6vs.Mui-disabled {
      box-shadow: none;
    }

    .css-11pg6vs:hover {
      box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px;
    }

    .css-11pg6vs.MuiButton-containedPrimaryAction:disabled {
      background-color: rgb(67, 170, 0);
      opacity: 0.3;
      color: rgb(255, 255, 255);
    }

    .css-11pg6vs.MuiButton-outlinedBlackAction {
      background-color: rgb(255, 255, 255);
    }

    .css-1sysqd {
      display: inline-flex;
      -moz-box-align: center;
      align-items: center;
      -moz-box-pack: center;
      justify-content: center;
      position: relative;
      box-sizing: border-box;
      outline: 0px;
      border: 0px;
      margin: 0px;
      cursor: pointer;
      user-select: none;
      vertical-align: middle;
      appearance: none;
      text-decoration: none;
      line-height: 1.75;
      text-transform: uppercase;
      min-width: 64px;
      padding: 8px 22px;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
      color: rgb(255, 255, 255);
      background-color: rgb(67, 170, 0);
      box-shadow: none;
      font-weight: 800;
      border-radius: 6px;
      white-space: nowrap;
      font-family: Mulish;
      font-size: 16px;
    }

    .css-1sysqd::-moz-focus-inner {
      border-style: none;
    }

    .css-1sysqd.Mui-disabled {
      pointer-events: none;
      cursor: default;
    }

    @media print {
      .css-1sysqd {
        print-color-adjust: exact;
      }
    }

    .css-1sysqd:hover {
      text-decoration: none;
      background-color: rgb(0, 142, 70);
      box-shadow: rgba(0, 0, 0, 0.24) 0px 12px 15px 0px, rgba(0, 0, 0, 0.24) 0px 17px 50px 0px;
    }

    @media (hover: none) {
      .css-1sysqd:hover {
        background-color: rgb(67, 170, 0);
      }
    }

    .css-1sysqd:active {
      box-shadow: rgba(0, 0, 0, 0.3) 0px 6px 6px -1px, rgba(0, 0, 0, 0.06) 0px -2px 12px 0px, rgba(0, 0, 0, 0.04) 0px 1px 18px 0px;
    }

    .css-1sysqd.Mui-focusVisible {
      box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 8px 0px;
    }

    .css-1sysqd.Mui-disabled {
      color: rgb(197, 199, 200);
      box-shadow: none;
      background-color: rgba(0, 0, 0, 0.12);
    }

    .css-1sysqd:hover {
      box-shadow: none;
    }

    .css-1sysqd.Mui-focusVisible {
      box-shadow: none;
    }

    .css-1sysqd:active {
      box-shadow: none;
    }

    .css-1sysqd.Mui-disabled {
      box-shadow: none;
    }

    .css-1sysqd:hover {
      box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px;
    }

    .css-1sysqd.MuiButton-containedPrimaryAction:disabled {
      background-color: rgb(67, 170, 0);
      opacity: 0.3;
      color: rgb(255, 255, 255);
    }

    .css-1sysqd.MuiButton-outlinedBlackAction {
      background-color: rgb(255, 255, 255);
    }

    .css-tjie9s {
      display: flex;
      -moz-box-align: center;
      align-items: center;
      text-transform: uppercase;
      border-radius: 16px 4px 4px 16px;
      margin: 16px 0px 12px;
      padding: 4px;
      background-color: white;
    }

    .css-1fb5ipj {
      margin: 0px;
      color: white;
      font-size: 18px;
      opacity: 0.4;
      background-color: rgb(68, 74, 79);
      width: 28px;
      height: 28px;
      border-radius: 50%;
      text-align: center;
      padding-top: 2px;
    }

    .css-1fb5ipj.light {
      font-weight: 300;
    }

    .css-1fb5ipj.semibold {
      font-weight: 500;
    }

    .css-1fb5ipj.bold {
      font-weight: 700;
    }

    .css-1fb5ipj.extrabold {
      font-weight: 800;
    }

    .css-1fb5ipj.black {
      font-weight: 900;
    }

    .css-1fb5ipj.uppercase {
      text-transform: uppercase;
    }

    .css-vbd2r2 {
      margin: 0px 0px 0px 12px;
      font-family: Mulish;
      font-size: 18px;
      font-weight: 800;
      line-height: 1.5;
      color: rgb(33, 36, 39);
      opacity: 0.4;
    }

    .css-vbd2r2.light {
      font-weight: 300;
    }

    .css-vbd2r2.semibold {
      font-weight: 500;
    }

    .css-vbd2r2.bold {
      font-weight: 700;
    }

    .css-vbd2r2.extrabold {
      font-weight: 800;
    }

    .css-vbd2r2.black {
      font-weight: 900;
    }

    .css-vbd2r2.uppercase {
      text-transform: uppercase;
    }

    .css-ncoluv {
      box-sizing: border-box;
      margin: 12px 0px 0px 12px;
      flex-direction: row;
      flex: 1 1 0%;
      background-color: rgb(236, 237, 237);
      height: 4px;
      display: initial;
    }

    .css-10lw3yr {
      border-left: 2px solid rgb(68, 74, 79);
      margin-left: 16px;
      margin-top: 12px;
      padding-top: 12px;
      opacity: 0.4;
    }

    @media (min-width: 0px) {
      .css-10lw3yr {
        padding-left: 16px;
      }
    }

    @media (min-width: 680px) {
      .css-10lw3yr {
        padding-left: 24px;
      }
    }

    .css-hecltk {
      box-sizing: border-box;
      margin: 0px;
      flex-direction: row;
      flex-basis: 100%;
      -moz-box-flex: 0;
      flex-grow: 0;
      max-width: 100%;
    }

    @media (min-width: 320px) {
      .css-hecltk {
        flex-basis: 100%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
      }
    }

    @media (min-width: 680px) {
      .css-hecltk {
        flex-basis: 100%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
      }
    }

    @media (min-width: 1080px) {
      .css-hecltk {
        flex-basis: 33.3333%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 33.3333%;
      }
    }

    @media (min-width: 1280px) {
      .css-hecltk {
        flex-basis: 33.3333%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 33.3333%;
      }
    }

    .css-1o5oi7r {
      padding-top: 16px;
      padding-bottom: 16px;
      background-color: rgb(245, 245, 246);
    }

    @media (min-width: 0px) {
      .css-1o5oi7r {
        padding-left: 16px;
        padding-right: 16px;
      }
    }

    @media (min-width: 1080px) {
      .css-1o5oi7r {
        padding-left: 48px;
        padding-right: 48px;
      }
    }

    .css-ue6pmh {
      margin: 0px 0px 16px;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 900;
      line-height: 1.5;
      text-transform: uppercase;
    }

    .css-ue6pmh.light {
      font-weight: 300;
    }

    .css-ue6pmh.semibold {
      font-weight: 500;
    }

    .css-ue6pmh.bold {
      font-weight: 700;
    }

    .css-ue6pmh.extrabold {
      font-weight: 800;
    }

    .css-ue6pmh.black {
      font-weight: 900;
    }

    .css-ue6pmh.uppercase {
      text-transform: uppercase;
    }

    .css-1u72um6 {
      display: flex;
      gap: 8px;
      flex-direction: column;
    }

    .css-kbfchb {
      display: flex;
      gap: 24px;
      align-items: flex-start;
    }

    .css-kbfchb>svg {
      min-width: 24px;
    }

    .css-cylfrp {
      margin: 0px;
      font-family: Mulish;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.43;
    }

    .css-cylfrp.light {
      font-weight: 300;
    }

    .css-cylfrp.semibold {
      font-weight: 500;
    }

    .css-cylfrp.bold {
      font-weight: 700;
    }

    .css-cylfrp.extrabold {
      font-weight: 800;
    }

    .css-cylfrp.black {
      font-weight: 900;
    }

    .css-cylfrp.uppercase {
      text-transform: uppercase;
    }

    .css-fy5xck {
      margin: 0px;
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.43;
    }

    .css-fy5xck.light {
      font-weight: 300;
    }

    .css-fy5xck.semibold {
      font-weight: 500;
    }

    .css-fy5xck.bold {
      font-weight: 700;
    }

    .css-fy5xck.extrabold {
      font-weight: 800;
    }

    .css-fy5xck.black {
      font-weight: 900;
    }

    .css-fy5xck.uppercase {
      text-transform: uppercase;
    }

    .css-1laczc5 {
      position: fixed;
      z-index: 1300;
      inset: 0px;
      visibility: hidden;
    }

    @media print {
      .css-1laczc5 {
        position: absolute !important;
      }
    }

    .css-1laczc5 .MuiPaper-root {
      border-radius: 8px;
      box-shadow: rgba(0, 0, 0, 0.24) 0px 12px 15px 0px, rgba(0, 0, 0, 0.24) 0px 17px 50px 0px;
    }

    @media (max-width: 679.95px) {
      .css-1laczc5 .MuiPaper-root {
        border-radius: 0px;
      }
    }

    .css-1laczc5 .MuiDialogContent-root {
      padding: 0px 32px 32px;
    }

    .css-1laczc5 .MuiDialogTitle-root {
      background-color: rgb(255, 255, 255);
      border-bottom: 1px solid rgb(255, 226, 0);
      padding: 16px 24px;
      color: rgb(0, 0, 0);
      position: relative;
      display: flex;
      -moz-box-pack: justify;
      justify-content: space-between;
      -moz-box-align: center;
      align-items: center;
      margin: 0px 0px 32px;
    }

    .css-1laczc5 .MuiDialogTitle-root .MuiIconButton-root {
      padding: 0px;
    }

    .css-1laczc5 .MuiDialogTitle-root .MuiIconButton-root svg {
      color: rgb(0, 0, 0);
      width: 24px;
      height: 24px;
    }

    @media (max-width: 1079.95px) {
      .css-1laczc5 .MuiDialogTitle-root {
        padding: 16px;
      }
    }

    .css-1mbdz04 {
      z-index: -1;
    }

    .css-919eu4 {
      position: fixed;
      display: flex;
      -moz-box-align: center;
      align-items: center;
      -moz-box-pack: center;
      justify-content: center;
      inset: 0px;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: -1;
    }

    .css-16u656j {
      height: 100%;
      outline: 0px;
      display: flex;
      -moz-box-pack: center;
      justify-content: center;
      -moz-box-align: center;
      align-items: center;
    }

    @media print {
      .css-16u656j {
        height: auto;
      }
    }

    .css-sgd8yd {
      margin: 32px;
      position: relative;
      overflow-y: auto;
      display: flex;
      flex-direction: column;
      max-height: calc(100% - 64px);
      max-width: 680px;
      width: calc(100% - 64px);
    }

    @media print {
      .css-sgd8yd {
        overflow-y: visible;
        box-shadow: none;
      }
    }

    @media (max-width: 743.95px) {
      .css-sgd8yd.MuiDialog-paperScrollBody {
        max-width: calc(100% - 64px);
      }
    }

    .css-3u8na5 {
      background-color: rgb(255, 255, 255);
      color: rgb(0, 0, 0);
      transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
      border-radius: 4px;
      box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 16px -6px, rgba(0, 0, 0, 0.06) 0px 14px 37px 3px, rgba(0, 0, 0, 0.04) 0px 8px 42px 7px;
      margin: 32px;
      position: relative;
      overflow-y: auto;
      display: flex;
      flex-direction: column;
      max-height: calc(100% - 64px);
      max-width: 680px;
      width: calc(100% - 64px);
    }

    .css-3u8na5 .MuiButtonBase-root.MuiMenuItem-root:hover {
      background-color: rgba(67, 170, 0, 0.1);
    }

    .css-3u8na5 .MuiButtonBase-root.MuiMenuItem-root.Mui-selected,
    .css-3u8na5 .MuiButtonBase-root.MuiMenuItem-root.Mui-focusVisible {
      background-color: rgba(67, 170, 0, 0.2);
    }

    @media print {
      .css-3u8na5 {
        overflow-y: visible;
        box-shadow: none;
      }
    }

    @media (max-width: 743.95px) {
      .css-3u8na5.MuiDialog-paperScrollBody {
        max-width: calc(100% - 64px);
      }
    }

    .css-1a4hdr7 {
      padding: 16px 24px;
      flex: 0 0 auto;
    }

    .css-l152mc {
      margin: 0px;
      font-family: Mulish;
      font-size: 14px;
      font-weight: 700;
      line-height: 1.43;
      padding: 16px 24px;
      flex: 0 0 auto;
    }

    .css-l152mc.light {
      font-weight: 300;
    }

    .css-l152mc.semibold {
      font-weight: 500;
    }

    .css-l152mc.bold {
      font-weight: 700;
    }

    .css-l152mc.extrabold {
      font-weight: 800;
    }

    .css-l152mc.black {
      font-weight: 900;
    }

    .css-l152mc.uppercase {
      text-transform: uppercase;
    }

    .css-1ty026z {
      flex: 1 1 auto;
      overflow-y: auto;
      padding: 20px 24px;
    }

    .MuiDialogTitle-root+.css-1ty026z {
      padding-top: 0px;
    }

    .css-4fp960 {
      margin: 0px;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5;
      color: rgb(68, 74, 79);
    }

    .css-4fp960.light {
      font-weight: 300;
    }

    .css-4fp960.semibold {
      font-weight: 500;
    }

    .css-4fp960.bold {
      font-weight: 700;
    }

    .css-4fp960.extrabold {
      font-weight: 800;
    }

    .css-4fp960.black {
      font-weight: 900;
    }

    .css-4fp960.uppercase {
      text-transform: uppercase;
    }

    .css-1vskg8q {
      display: flex;
      -moz-box-align: center;
      align-items: center;
      padding: 8px;
      -moz-box-pack: end;
      justify-content: flex-end;
      flex: 0 0 auto;
    }

    .css-1vskg8q> :not(style)~ :not(style) {
      margin-left: 8px;
    }

    .css-7htvq1 {
      line-height: 1.75;
      text-transform: uppercase;
      min-width: 64px;
      padding: 6px 8px;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
      color: rgb(255, 226, 0);
      font-weight: 800;
      border-radius: 6px;
      white-space: nowrap;
      font-family: Mulish;
      box-shadow: none;
      font-size: 16px;
    }

    .css-7htvq1:hover {
      text-decoration: none;
      background-color: rgba(255, 226, 0, 0.04);
    }

    @media (hover: none) {
      .css-7htvq1:hover {
        background-color: transparent;
      }
    }

    .css-7htvq1.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-7htvq1:hover {
      box-shadow: none;
    }

    .css-7htvq1.Mui-focusVisible {
      box-shadow: none;
    }

    .css-7htvq1:active {
      box-shadow: none;
    }

    .css-7htvq1.Mui-disabled {
      box-shadow: none;
    }

    .css-7htvq1:hover {
      box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px;
    }

    .css-7htvq1.MuiButton-containedPrimaryAction:disabled {
      background-color: rgb(67, 170, 0);
      opacity: 0.3;
      color: rgb(255, 255, 255);
    }

    .css-7htvq1.MuiButton-outlinedBlackAction {
      background-color: rgb(255, 255, 255);
    }

    .css-7htvq1:disabled {
      color: rgb(156, 159, 161);
    }

    .css-7htvq1:hover {
      box-shadow: none;
    }

    .css-6udzyu {
      display: inline-flex;
      -moz-box-align: center;
      align-items: center;
      -moz-box-pack: center;
      justify-content: center;
      position: relative;
      box-sizing: border-box;
      background-color: transparent;
      outline: 0px;
      border: 0px;
      margin: 0px;
      cursor: pointer;
      user-select: none;
      vertical-align: middle;
      appearance: none;
      text-decoration: none;
      line-height: 1.75;
      text-transform: uppercase;
      min-width: 64px;
      padding: 6px 8px;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
      color: rgb(255, 226, 0);
      font-weight: 800;
      border-radius: 6px;
      white-space: nowrap;
      font-family: Mulish;
      box-shadow: none;
      font-size: 16px;
    }

    .css-6udzyu::-moz-focus-inner {
      border-style: none;
    }

    .css-6udzyu.Mui-disabled {
      pointer-events: none;
      cursor: default;
    }

    @media print {
      .css-6udzyu {
        print-color-adjust: exact;
      }
    }

    .css-6udzyu:hover {
      text-decoration: none;
      background-color: rgba(255, 226, 0, 0.04);
    }

    @media (hover: none) {
      .css-6udzyu:hover {
        background-color: transparent;
      }
    }

    .css-6udzyu.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-6udzyu:hover {
      box-shadow: none;
    }

    .css-6udzyu.Mui-focusVisible {
      box-shadow: none;
    }

    .css-6udzyu:active {
      box-shadow: none;
    }

    .css-6udzyu.Mui-disabled {
      box-shadow: none;
    }

    .css-6udzyu:hover {
      box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px;
    }

    .css-6udzyu.MuiButton-containedPrimaryAction:disabled {
      background-color: rgb(67, 170, 0);
      opacity: 0.3;
      color: rgb(255, 255, 255);
    }

    .css-6udzyu.MuiButton-outlinedBlackAction {
      background-color: rgb(255, 255, 255);
    }

    .css-6udzyu:disabled {
      color: rgb(156, 159, 161);
    }

    .css-6udzyu:hover {
      box-shadow: none;
    }

    .css-w0pj6f {
      overflow: hidden;
      pointer-events: none;
      position: absolute;
      z-index: 0;
      inset: 0px;
      border-radius: inherit;
    }

    .css-1gquujk {
      display: block;
      transform-origin: left top 0px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: calc(133% - 32px);
      position: absolute;
      left: 0px;
      top: 0px;
      transform: translate(14px, -9px) scale(0.75);
      transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1);
      z-index: 1;
      pointer-events: auto;
      user-select: none;
      color: rgb(115, 119, 124);
    }

    .css-1hkt67k {
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.4375em;
      padding: 0px;
      display: block;
      transform-origin: left top 0px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: calc(133% - 32px);
      position: absolute;
      left: 0px;
      top: 0px;
      transform: translate(14px, -9px) scale(0.75);
      transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1);
      z-index: 1;
      pointer-events: auto;
      user-select: none;
      color: rgb(115, 119, 124);
    }

    .css-1hkt67k.Mui-focused {
      color: rgb(13, 14, 15);
    }

    .css-1hkt67k.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-1hkt67k.Mui-error {
      color: rgb(238, 0, 29);
    }

    .css-14lo706 {
      float: unset;
      width: auto;
      overflow: hidden;
      display: block;
      padding: 0px;
      height: 11px;
      font-size: 0.75em;
      visibility: hidden;
      max-width: 100%;
      transition: max-width 100ms cubic-bezier(0, 0, 0.2, 1) 50ms;
      white-space: nowrap;
    }

    .css-14lo706>span {
      padding-left: 5px;
      padding-right: 5px;
      display: inline-block;
      opacity: 0;
      visibility: visible;
    }

    .css-au4bsk {
      color: rgb(68, 74, 79);
      font-family: Mulish;
      font-size: 12px;
      font-weight: 300;
      line-height: 1.5;
      text-align: left;
      margin: 3px 14px 0px;
    }

    .css-au4bsk.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-au4bsk.Mui-error {
      color: rgb(238, 0, 29);
    }

    .css-1l1vu6z {
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.4375em;
      color: rgb(0, 0, 0);
      box-sizing: border-box;
      cursor: text;
      display: inline-flex;
      -moz-box-align: center;
      align-items: center;
      width: 100%;
      background-color: rgb(255, 255, 255);
      position: relative;
      border-radius: 4px;
      padding-right: 14px;
    }

    .css-1l1vu6z.Mui-disabled {
      color: rgb(197, 199, 200);
      cursor: default;
    }

    .css-1l1vu6z .MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline:hover {
      border-color: rgb(0, 0, 0);
    }

    .css-1l1vu6z.Mui-disabled {
      background-color: rgb(245, 245, 246);
    }

    .css-1l1vu6z .MuiSvgIcon-root {
      color: rgb(0, 0, 0);
    }

    .css-1l1vu6z:hover .MuiOutlinedInput-notchedOutline {
      border-color: rgb(0, 0, 0);
    }

    @media (hover: none) {
      .css-1l1vu6z:hover .MuiOutlinedInput-notchedOutline {
        border-color: rgba(0, 0, 0, 0.23);
      }
    }

    .css-1l1vu6z.Mui-focused .MuiOutlinedInput-notchedOutline {
      border-color: rgb(13, 14, 15);
      border-width: 2px;
    }

    .css-1l1vu6z.Mui-error .MuiOutlinedInput-notchedOutline {
      border-color: rgb(238, 0, 29);
    }

    .css-1l1vu6z.Mui-disabled .MuiOutlinedInput-notchedOutline {
      border-color: rgb(197, 199, 200);
    }

    .css-26kwmy {
      font: inherit;
      letter-spacing: inherit;
      color: currentcolor;
      border: 0px;
      box-sizing: content-box;
      background: none;
      height: 1.4375em;
      margin: 0px;
      display: block;
      min-width: 0px;
      width: 100%;
      animation-name: mui-auto-fill-cancel;
      animation-duration: 10ms;
      padding: 16.5px 0px 16.5px 14px;
    }

    .css-26kwmy::-webkit-input-placeholder {
      color: currentcolor;
      opacity: 0.42;
      transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .css-26kwmy::placeholder {
      color: currentcolor;
      opacity: 0.42;
      transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .css-26kwmy:focus {
      outline: 0px;
    }

    .css-26kwmy:invalid {
      box-shadow: none;
    }

    .css-26kwmy::-webkit-search-decoration {
      appearance: none;
    }

    label[data-shrink="false"]+.MuiInputBase-formControl .css-26kwmy::-webkit-input-placeholder {
      opacity: 0 !important;
    }

    label[data-shrink="false"]+.MuiInputBase-formControl .css-26kwmy::placeholder {
      opacity: 0 !important;
    }

    label[data-shrink="false"]+.MuiInputBase-formControl .css-26kwmy:focus::-webkit-input-placeholder {
      opacity: 0.42;
    }

    label[data-shrink="false"]+.MuiInputBase-formControl .css-26kwmy:focus::placeholder {
      opacity: 0.42;
    }

    .css-26kwmy.Mui-disabled {
      opacity: 1;
      -webkit-text-fill-color: rgb(197, 199, 200);
    }

    .css-26kwmy:autofill {
      animation-duration: 5000s;
      animation-name: mui-auto-fill;
    }

    .css-26kwmy:autofill {
      border-radius: inherit;
    }

    .css-152vh7a {
      display: flex;
      height: 0.01em;
      max-height: 2em;
      -moz-box-align: center;
      align-items: center;
      white-space: nowrap;
      color: rgba(0, 0, 0, 0.56);
      margin-left: 8px;
    }

    .css-kbyvo4 {
      display: inline-block;
      color: rgb(255, 226, 0);
      animation: 1.4s linear infinite animation-61bdi0;
    }

    @keyframes animation-61bdi0 {
      0% {
        transform: rotate(0deg);
      }

      100% {
        transform: rotate(360deg);
      }
    }

    @keyframes animation-61bdi0 {
      0% {
        transform: rotate(0deg);
      }

      100% {
        transform: rotate(360deg);
      }
    }

    .css-13o7eu2 {
      display: block;
    }

    .css-14891ef {
      stroke: currentcolor;
      stroke-dasharray: 80px, 200px;
      stroke-dashoffset: 0px;
      animation: 1.4s ease-in-out infinite animation-1p2h4ri;
    }

    @keyframes animation-1p2h4ri {
      0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0px;
      }

      50% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -15px;
      }

      100% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -125px;
      }
    }

    @keyframes animation-1p2h4ri {
      0% {
        stroke-dasharray: 1px, 200px;
        stroke-dashoffset: 0px;
      }

      50% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -15px;
      }

      100% {
        stroke-dasharray: 100px, 200px;
        stroke-dashoffset: -125px;
      }
    }

    .css-19ri5qq {
      opacity: 0;
      position: absolute;
    }

    .css-19ri5qq.MuiTouchRipple-rippleVisible {
      opacity: 0.3;
      transform: scale(1);
      animation-name: animation-1taevns;
      animation-duration: 550ms;
      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .css-19ri5qq.MuiTouchRipple-ripplePulsate {
      animation-duration: 200ms;
    }

    .css-19ri5qq .MuiTouchRipple-child {
      opacity: 1;
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      background-color: currentcolor;
    }

    .css-19ri5qq .MuiTouchRipple-childLeaving {
      opacity: 0;
      animation-name: animation-5ich1p;
      animation-duration: 550ms;
      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }

    .css-19ri5qq .MuiTouchRipple-childPulsate {
      position: absolute;
      left: 0px;
      top: 0px;
      animation-name: animation-f6tr5a;
      animation-duration: 2500ms;
      animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      animation-iteration-count: infinite;
      animation-delay: 200ms;
    }

    @keyframes animation-f6tr5a {
      0% {
        transform: scale(1);
      }

      50% {
        transform: scale(0.92);
      }

      100% {
        transform: scale(1);
      }
    }

    @keyframes animation-f6tr5a {
      0% {
        transform: scale(1);
      }

      50% {
        transform: scale(0.92);
      }

      100% {
        transform: scale(1);
      }
    }

    @keyframes animation-5ich1p {
      0% {
        opacity: 1;
      }

      100% {
        opacity: 0;
      }
    }

    @keyframes animation-5ich1p {
      0% {
        opacity: 1;
      }

      100% {
        opacity: 0;
      }
    }

    @keyframes animation-1taevns {
      0% {
        transform: scale(0);
        opacity: 0.1;
      }

      100% {
        transform: scale(1);
        opacity: 0.3;
      }
    }

    @keyframes animation-1taevns {
      0% {
        transform: scale(0);
        opacity: 0.1;
      }

      100% {
        transform: scale(1);
        opacity: 0.3;
      }
    }

    .css-1ro1vq5 {
      margin: 0px;
      color: rgb(0, 0, 0);
      font-size: 18px;
      opacity: 1;
      background-color: rgb(255, 226, 0);
      width: 28px;
      height: 28px;
      border-radius: 50%;
      text-align: center;
      padding-top: 0px;
    }

    .css-1ro1vq5.light {
      font-weight: 300;
    }

    .css-1ro1vq5.semibold {
      font-weight: 500;
    }

    .css-1ro1vq5.bold {
      font-weight: 700;
    }

    .css-1ro1vq5.extrabold {
      font-weight: 800;
    }

    .css-1ro1vq5.black {
      font-weight: 900;
    }

    .css-1ro1vq5.uppercase {
      text-transform: uppercase;
    }

    .css-kmhme0 {
      margin: 0px 0px 0px 12px;
      font-family: Mulish;
      font-size: 18px;
      font-weight: 800;
      line-height: 1.5;
      color: rgb(33, 36, 39);
      opacity: 1;
    }

    .css-kmhme0.light {
      font-weight: 300;
    }

    .css-kmhme0.semibold {
      font-weight: 500;
    }

    .css-kmhme0.bold {
      font-weight: 700;
    }

    .css-kmhme0.extrabold {
      font-weight: 800;
    }

    .css-kmhme0.black {
      font-weight: 900;
    }

    .css-kmhme0.uppercase {
      text-transform: uppercase;
    }

    .css-1lppj9f {
      border-left: 2px solid rgb(255, 226, 0);
      margin-left: 16px;
      margin-top: 12px;
      padding-top: 12px;
      opacity: 1;
    }

    @media (min-width: 0px) {
      .css-nw1dz2 {
        margin-left: 24px;
      }
    }

    @media (min-width: 680px) {
      .css-nw1dz2 {
        margin-left: 240px;
      }
    }

    .css-ybcq2n {
      box-sizing: border-box;
      margin: 0px;
      flex-direction: row;
      flex-basis: 75%;
      -moz-box-flex: 0;
      flex-grow: 0;
      max-width: 75%;
    }

    @media (min-width: 320px) {
      .css-ybcq2n {
        flex-basis: 75%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 75%;
      }
    }

    @media (min-width: 680px) {
      .css-ybcq2n {
        flex-basis: 91.6667%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 91.6667%;
      }
    }

    @media (min-width: 1080px) {
      .css-ybcq2n {
        flex-basis: 91.6667%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 91.6667%;
      }
    }

    @media (min-width: 1280px) {
      .css-ybcq2n {
        flex-basis: 91.6667%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 91.6667%;
      }
    }

    .css-yb4h9z {
      box-sizing: border-box;
      flex-flow: wrap;
      width: 100%;
      display: flex;
    }

    .css-yb4h9z .MuiGrid-item {
      flex: 1 1 0%;
    }

    .css-yb4h9z .MuiGrid-item:nth-child(2) {
      margin-left: 0px;
    }

    .css-myaj5t {
      box-sizing: border-box;
      margin: 0px;
      flex-direction: row;
    }

    @media (min-width: 680px) {
      .css-myaj5t {
        flex-basis: 33.3333%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 33.3333%;
      }
    }

    @media (min-width: 1080px) {
      .css-myaj5t {
        flex-basis: 25%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 25%;
      }
    }

    @media (min-width: 1280px) {
      .css-myaj5t {
        flex-basis: 33.3333%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 33.3333%;
      }
    }

    .css-gmlo0k {
      margin: 0px;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.5;
      overflow: hidden;
    }

    .css-gmlo0k.light {
      font-weight: 300;
    }

    .css-gmlo0k.semibold {
      font-weight: 500;
    }

    .css-gmlo0k.bold {
      font-weight: 700;
    }

    .css-gmlo0k.extrabold {
      font-weight: 800;
    }

    .css-gmlo0k.black {
      font-weight: 900;
    }

    .css-gmlo0k.uppercase {
      text-transform: uppercase;
    }

    .css-10p4xp5 {
      text-decoration: underline rgba(0, 0, 0, 0.4);
      cursor: pointer;
      text-transform: capitalize;
    }

    .css-10p4xp5:hover {
      text-decoration-color: inherit;
    }

    .css-1xcp3v0 {
      margin: 0px;
      font-family: Mulish;
      font-weight: 500;
      font-size: 1rem;
      line-height: 1.75;
      color: rgb(0, 0, 0);
      text-decoration: underline rgba(0, 0, 0, 0.4);
      cursor: pointer;
      text-transform: capitalize;
    }

    .css-1xcp3v0.light {
      font-weight: 300;
    }

    .css-1xcp3v0.semibold {
      font-weight: 500;
    }

    .css-1xcp3v0.bold {
      font-weight: 700;
    }

    .css-1xcp3v0.extrabold {
      font-weight: 800;
    }

    .css-1xcp3v0.black {
      font-weight: 900;
    }

    .css-1xcp3v0.uppercase {
      text-transform: uppercase;
    }

    .css-1xcp3v0:hover {
      text-decoration-color: inherit;
    }

    .css-d0xbag {
      box-sizing: border-box;
      margin: 0px;
      flex-direction: row;
      flex-basis: 25%;
      -moz-box-flex: 0;
      flex-grow: 0;
      max-width: 25%;
    }

    @media (min-width: 320px) {
      .css-d0xbag {
        flex-basis: 25%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 25%;
      }
    }

    @media (min-width: 680px) {
      .css-d0xbag {
        flex-basis: 8.33333%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 8.33333%;
      }
    }

    @media (min-width: 1080px) {
      .css-d0xbag {
        flex-basis: 8.33333%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 8.33333%;
      }
    }

    @media (min-width: 1280px) {
      .css-d0xbag {
        flex-basis: 8.33333%;
        -moz-box-flex: 0;
        flex-grow: 0;
        max-width: 8.33333%;
      }
    }

    .css-1v3caum {
      padding-top: 16px;
    }

    .css-baxlkx {
      user-select: none;
      width: 1em;
      height: 1em;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
      color: rgb(67, 170, 0);
      font-size: 34px;
    }

    .css-p58oka {
      display: flex;
      flex-flow: wrap;
    }

    .css-m0tnqx {
      color: rgb(68, 74, 79);
    }

    .css-m0tnqx:hover {
      background-color: rgba(67, 170, 0, 0.04);
    }

    @media (hover: none) {
      .css-m0tnqx:hover {
        background-color: transparent;
      }
    }

    .css-m0tnqx.Mui-checked {
      color: rgb(67, 170, 0);
    }

    .css-m0tnqx.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-9t09iz {
      padding: 9px;
      border-radius: 50%;
      color: rgb(68, 74, 79);
    }

    .css-9t09iz:hover {
      background-color: rgba(67, 170, 0, 0.04);
    }

    @media (hover: none) {
      .css-9t09iz:hover {
        background-color: transparent;
      }
    }

    .css-9t09iz.Mui-checked {
      color: rgb(67, 170, 0);
    }

    .css-9t09iz.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-nw5tfo {
      display: inline-flex;
      -moz-box-align: center;
      align-items: center;
      -moz-box-pack: center;
      justify-content: center;
      position: relative;
      box-sizing: border-box;
      background-color: transparent;
      outline: 0px;
      border: 0px;
      margin: 0px;
      cursor: pointer;
      user-select: none;
      vertical-align: middle;
      appearance: none;
      text-decoration: none;
      padding: 9px;
      border-radius: 50%;
      color: rgb(68, 74, 79);
    }

    .css-nw5tfo::-moz-focus-inner {
      border-style: none;
    }

    .css-nw5tfo.Mui-disabled {
      pointer-events: none;
      cursor: default;
    }

    @media print {
      .css-nw5tfo {
        print-color-adjust: exact;
      }
    }

    .css-nw5tfo:hover {
      background-color: rgba(67, 170, 0, 0.04);
    }

    @media (hover: none) {
      .css-nw5tfo:hover {
        background-color: transparent;
      }
    }

    .css-nw5tfo.Mui-checked {
      color: rgb(67, 170, 0);
    }

    .css-nw5tfo.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-hyxlzm {
      position: relative;
      display: flex;
    }

    .css-41q668 {
      transform: scale(1);
    }

    .css-1ms5t31 {
      user-select: none;
      width: 1em;
      height: 1em;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
      font-size: 1.71429rem;
      transform: scale(1);
    }

    .css-uxultc {
      left: 0px;
      position: absolute;
      transform: scale(0);
      transition: transform 150ms cubic-bezier(0.4, 0, 1, 1);
    }

    .css-1qzssjz {
      user-select: none;
      width: 1em;
      height: 1em;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      font-size: 1.71429rem;
      left: 0px;
      position: absolute;
      transform: scale(0);
      transition: transform 150ms cubic-bezier(0.4, 0, 1, 1);
    }

    .css-mblabm {
      left: 0px;
      position: absolute;
      transform: scale(1);
      transition: transform 150ms cubic-bezier(0, 0, 0.2, 1);
    }

    .css-d16mo6 {
      user-select: none;
      width: 1em;
      height: 1em;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      font-size: 1.71429rem;
      left: 0px;
      position: absolute;
      transform: scale(1);
      transition: transform 150ms cubic-bezier(0, 0, 0.2, 1);
    }

    .css-178yklu {
      margin-top: 24px;
    }

    .css-mahbgx {
      display: flex;
      -moz-box-pack: center;
      justify-content: center;
      padding-top: 12px;
      padding-bottom: 12px;
    }

    .css-yeus94 {
      display: flex;
      flex-direction: column;
      height: 100%;
      -moz-box-pack: center;
      justify-content: center;
      position: relative;
      left: 0%;
      transition: left 0.35s cubic-bezier(1, 0, 0.25, 1);
      will-change: left;
    }

    @media (min-width: 0px) {
      .css-yeus94 {
        display: none;
      }
    }

    @media (min-width: 1080px) {
      .css-yeus94 {
        display: none;
      }
    }

    .css-i3pbo {
      margin-bottom: 24px;
    }

    .css-hoop6q {
      display: flex;
      -moz-box-align: center;
      align-items: center;
      padding-top: 8px;
      padding-bottom: 8px;
      background-color: rgb(245, 245, 246);
    }

    @media (min-width: 0px) {
      .css-hoop6q {
        margin-bottom: 16px;
      }
    }

    @media (min-width: 680px) {
      .css-hoop6q {
        margin-bottom: 20px;
      }
    }

    .css-ebu6aw {
      display: flex;
    }

    @media (min-width: 0px) {
      .css-ebu6aw {
        margin-right: 8px;
      }
    }

    @media (min-width: 680px) {
      .css-ebu6aw {
        margin-right: 24px;
      }
    }

    .css-14yq2cq {
      user-select: none;
      width: 1em;
      height: 1em;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
      font-size: 1.71429rem;
    }

    .css-9ll1am {
      margin: 0px;
      font-family: Mulish;
      font-size: 18px;
      font-weight: 900;
      line-height: 1.5;
    }

    @media (min-width: 680px) {
      .css-9ll1am {
        font-size: 20px;
        line-height: 1.4;
      }
    }

    .css-9ll1am.light {
      font-weight: 300;
    }

    .css-9ll1am.semibold {
      font-weight: 500;
    }

    .css-9ll1am.bold {
      font-weight: 700;
    }

    .css-9ll1am.extrabold {
      font-weight: 800;
    }

    .css-9ll1am.black {
      font-weight: 900;
    }

    .css-9ll1am.uppercase {
      text-transform: uppercase;
    }

    .css-1yxigxf {
      display: table;
      width: 100%;
      table-layout: fixed;
      border-collapse: separate;
      border-spacing: 0px 16px;
    }

    .css-1yxigxf caption {
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.43;
      padding: 8px;
      color: rgb(68, 74, 79);
      text-align: left;
      caption-side: bottom;
    }

    .css-1yxigxf .MuiTableRow-root.Mui-selected {
      background-color: rgb(245, 245, 246);
    }

    .css-1yxigxf .MuiTableRow-root.Mui-selected:hover {
      background-color: rgb(236, 237, 237);
    }

    .css-1wbz3t9 {
      display: table-header-group;
    }

    .css-js0m0 {
      color: inherit;
      display: table-row;
      vertical-align: middle;
      outline: 0px;
      text-align: left;
      padding-bottom: 8px;
    }

    .css-js0m0.MuiTableRow-hover:hover {
      background-color: rgba(0, 0, 0, 0.04);
    }

    .css-js0m0.Mui-selected {
      background-color: rgba(255, 226, 0, 0.08);
    }

    .css-js0m0.Mui-selected:hover {
      background-color: rgba(255, 226, 0, 0.12);
    }

    .css-js0m0>th {
      padding: 0px 4px;
      box-sizing: border-box;
      border: 0px solid;
    }

    .css-iuv4e2 {
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.71429rem;
      display: table-cell;
      vertical-align: inherit;
      border-bottom: 1px solid rgb(224, 224, 224);
      text-align: left;
      padding: 16px;
      color: rgb(0, 0, 0);
    }

    .css-y8yp9v {
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.71429rem;
      display: table-cell;
      vertical-align: inherit;
      border-bottom: 1px solid rgb(224, 224, 224);
      text-align: left;
      padding: 16px;
      color: rgb(0, 0, 0);
      width: 20%;
    }

    .css-qodmcb {
      margin: 0px;
      font-family: Mulish;
      font-size: 12px;
      font-weight: 300;
      line-height: 1.5;
    }

    .css-qodmcb.light {
      font-weight: 300;
    }

    .css-qodmcb.semibold {
      font-weight: 500;
    }

    .css-qodmcb.bold {
      font-weight: 700;
    }

    .css-qodmcb.extrabold {
      font-weight: 800;
    }

    .css-qodmcb.black {
      font-weight: 900;
    }

    .css-qodmcb.uppercase {
      text-transform: uppercase;
    }

    .css-ah31it {
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.71429rem;
      display: table-cell;
      vertical-align: inherit;
      border-bottom: 1px solid rgb(224, 224, 224);
      text-align: left;
      padding: 16px;
      color: rgb(0, 0, 0);
      width: 23%;
    }

    .css-1g3rytb {
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.71429rem;
      display: table-cell;
      vertical-align: inherit;
      border-bottom: 1px solid rgb(224, 224, 224);
      text-align: left;
      padding: 16px;
      color: rgb(0, 0, 0);
      width: 10%;
    }

    .css-1b8zofp {
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.71429rem;
      display: table-cell;
      vertical-align: inherit;
      border-bottom: 1px solid rgb(224, 224, 224);
      text-align: left;
      padding: 16px;
      color: rgb(0, 0, 0);
      width: 12%;
    }

    .css-1xnox0e {
      display: table-row-group;
    }

    .css-2dp5vu {
      color: inherit;
      display: table-row;
      vertical-align: middle;
      outline: 0px;
      cursor: pointer;
      min-height: 32px;
    }

    .css-2dp5vu.MuiTableRow-hover:hover {
      background-color: rgba(0, 0, 0, 0.04);
    }

    .css-2dp5vu.Mui-selected {
      background-color: rgba(255, 226, 0, 0.08);
    }

    .css-2dp5vu.Mui-selected:hover {
      background-color: rgba(255, 226, 0, 0.12);
    }

    .css-2dp5vu td {
      transition: 0.1s ease-in;
      border-width: 1px 0px;
      border-style: solid;
      border-image: none;
      border-color: rgb(236, 236, 236);
      background-color: transparent;
      padding: 0px;
    }

    .css-2dp5vu td:first-child {
      border-left-width: 1px;
      border-top-left-radius: 8px;
      border-bottom-left-radius: 8px;
      padding-left: 32px;
    }

    .css-2dp5vu td:last-child {
      padding-right: 20px;
      border-right-width: 1px;
      border-top-right-radius: 8px;
      border-bottom-right-radius: 8px;
      text-align: right;
    }

    .css-2dp5vu:hover>td {
      border-color: rgb(156, 159, 161);
    }

    .css-dunsjq {
      font-family: Mulish;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.43;
      display: table-cell;
      vertical-align: inherit;
      border-bottom: 1px solid rgb(224, 224, 224);
      text-align: left;
      padding: 16px;
      color: rgb(0, 0, 0);
    }

    @media (min-width: 0px) {
      .css-1usfnkp {
        padding-left: 2px;
        padding-right: 2px;
      }
    }

    @media (min-width: 680px) {
      .css-1usfnkp {
        padding-left: 8px;
        padding-right: 8px;
      }
    }

    .css-xxobb3 {
      margin: 0px;
      font-family: Mulish;
      font-size: 16px;
      font-weight: 900;
      line-height: 1.5;
    }

    .css-xxobb3.light {
      font-weight: 300;
    }

    .css-xxobb3.semibold {
      font-weight: 500;
    }

    .css-xxobb3.bold {
      font-weight: 700;
    }

    .css-xxobb3.extrabold {
      font-weight: 800;
    }

    .css-xxobb3.black {
      font-weight: 900;
    }

    .css-xxobb3.uppercase {
      text-transform: uppercase;
    }

    .css-1l4w6pd {
      display: flex;
      -moz-box-pack: center;
      justify-content: center;
    }

    .css-xobgn3 {
      user-select: none;
      width: 1em;
      height: 1em;
      display: inline-block;
      fill: currentcolor;
      flex-shrink: 0;
      transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
      color: rgb(67, 170, 0);
      font-size: 24px;
    }

    .css-s9ggwg {
      z-index: 1500;
      pointer-events: none;
    }

    .css-s9ggwg[data-popper-placement*="bottom"] .MuiTooltip-arrow {
      top: 0px;
      margin-top: -0.71em;
    }

    .css-s9ggwg[data-popper-placement*="bottom"] .MuiTooltip-arrow::before {
      transform-origin: 0px 100% 0px;
    }

    .css-s9ggwg[data-popper-placement*="top"] .MuiTooltip-arrow {
      bottom: 0px;
      margin-bottom: -0.71em;
    }

    .css-s9ggwg[data-popper-placement*="top"] .MuiTooltip-arrow::before {
      transform-origin: 100% 0px 0px;
    }

    .css-s9ggwg[data-popper-placement*="right"] .MuiTooltip-arrow {
      left: 0px;
      margin-left: -0.71em;
      height: 1em;
      width: 0.71em;
    }

    .css-s9ggwg[data-popper-placement*="right"] .MuiTooltip-arrow::before {
      transform-origin: 100% 100% 0px;
    }

    .css-s9ggwg[data-popper-placement*="left"] .MuiTooltip-arrow {
      right: 0px;
      margin-right: -0.71em;
      height: 1em;
      width: 0.71em;
    }

    .css-s9ggwg[data-popper-placement*="left"] .MuiTooltip-arrow::before {
      transform-origin: 0px 0px 0px;
    }

    .css-1dkatbo {
      z-index: 1500;
      pointer-events: none;
    }

    .css-1dkatbo[data-popper-placement*="bottom"] .MuiTooltip-arrow {
      top: 0px;
      margin-top: -0.71em;
    }

    .css-1dkatbo[data-popper-placement*="bottom"] .MuiTooltip-arrow::before {
      transform-origin: 0px 100% 0px;
    }

    .css-1dkatbo[data-popper-placement*="top"] .MuiTooltip-arrow {
      bottom: 0px;
      margin-bottom: -0.71em;
    }

    .css-1dkatbo[data-popper-placement*="top"] .MuiTooltip-arrow::before {
      transform-origin: 100% 0px 0px;
    }

    .css-1dkatbo[data-popper-placement*="right"] .MuiTooltip-arrow {
      left: 0px;
      margin-left: -0.71em;
      height: 1em;
      width: 0.71em;
    }

    .css-1dkatbo[data-popper-placement*="right"] .MuiTooltip-arrow::before {
      transform-origin: 100% 100% 0px;
    }

    .css-1dkatbo[data-popper-placement*="left"] .MuiTooltip-arrow {
      right: 0px;
      margin-right: -0.71em;
      height: 1em;
      width: 0.71em;
    }

    .css-1dkatbo[data-popper-placement*="left"] .MuiTooltip-arrow::before {
      transform-origin: 0px 0px 0px;
    }

    .css-1nis38s {
      margin: 0px;
      font-family: Mulish;
      font-size: 18px;
      font-weight: 800;
      line-height: 1.5;
    }

    .css-1nis38s.light {
      font-weight: 300;
    }

    .css-1nis38s.semibold {
      font-weight: 500;
    }

    .css-1nis38s.bold {
      font-weight: 700;
    }

    .css-1nis38s.extrabold {
      font-weight: 800;
    }

    .css-1nis38s.black {
      font-weight: 900;
    }

    .css-1nis38s.uppercase {
      text-transform: uppercase;
    }

    .css-r4f27e {
      margin-top: 8px;
      margin-bottom: 24px;
    }

    .css-uewl2b {
      margin-bottom: 20px;
    }

    .css-1m06uwy {
      margin-top: 16px;
      margin-bottom: 24px;
    }

    .css-4jaju0 {
      display: flex;
      -moz-box-align: baseline;
      align-items: baseline;
    }

    @media (min-width: 0px) {
      .css-4jaju0 {
        flex-direction: column;
        gap: 24px;
      }
    }

    @media (min-width: 320px) {
      .css-4jaju0 {
        flex-direction: row;
      }
    }

    @media (min-width: 680px) {
      .css-4jaju0 {
        gap: 40px;
      }
    }

    .css-1wgq8bx {
      line-height: 1.75;
      text-transform: uppercase;
      min-width: 64px;
      padding: 7px 21px;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
      border: 1px solid;
      color: inherit;
      box-shadow: none;
      font-weight: 800;
      border-radius: 6px;
      white-space: nowrap;
      font-family: Mulish;
      font-size: 16px;
    }

    .css-1wgq8bx:hover {
      text-decoration: none;
      background-color: rgba(0, 0, 0, 0.04);
    }

    @media (hover: none) {
      .css-1wgq8bx:hover {
        background-color: transparent;
      }
    }

    .css-1wgq8bx.Mui-disabled {
      color: rgb(197, 199, 200);
      border: 1px solid rgba(0, 0, 0, 0.12);
    }

    .css-1wgq8bx:hover {
      box-shadow: none;
    }

    .css-1wgq8bx.Mui-focusVisible {
      box-shadow: none;
    }

    .css-1wgq8bx:active {
      box-shadow: none;
    }

    .css-1wgq8bx.Mui-disabled {
      box-shadow: none;
    }

    .css-1wgq8bx:hover {
      box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px;
    }

    .css-1wgq8bx.MuiButton-containedPrimaryAction:disabled {
      background-color: rgb(67, 170, 0);
      opacity: 0.3;
      color: rgb(255, 255, 255);
    }

    .css-1wgq8bx.MuiButton-outlinedBlackAction {
      background-color: rgb(255, 255, 255);
    }

    .css-yodmdo {
      display: inline-flex;
      -moz-box-align: center;
      align-items: center;
      -moz-box-pack: center;
      justify-content: center;
      position: relative;
      box-sizing: border-box;
      background-color: transparent;
      outline: 0px;
      margin: 0px;
      cursor: pointer;
      user-select: none;
      vertical-align: middle;
      appearance: none;
      text-decoration: none;
      line-height: 1.75;
      text-transform: uppercase;
      min-width: 64px;
      padding: 7px 21px;
      transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
      border: 1px solid;
      color: inherit;
      box-shadow: none;
      font-weight: 800;
      border-radius: 6px;
      white-space: nowrap;
      font-family: Mulish;
      font-size: 16px;
    }

    .css-yodmdo::-moz-focus-inner {
      border-style: none;
    }

    .css-yodmdo.Mui-disabled {
      pointer-events: none;
      cursor: default;
    }

    @media print {
      .css-yodmdo {
        print-color-adjust: exact;
      }
    }

    .css-yodmdo:hover {
      text-decoration: none;
      background-color: rgba(0, 0, 0, 0.04);
    }

    @media (hover: none) {
      .css-yodmdo:hover {
        background-color: transparent;
      }
    }

    .css-yodmdo.Mui-disabled {
      color: rgb(197, 199, 200);
      border: 1px solid rgba(0, 0, 0, 0.12);
    }

    .css-yodmdo:hover {
      box-shadow: none;
    }

    .css-yodmdo.Mui-focusVisible {
      box-shadow: none;
    }

    .css-yodmdo:active {
      box-shadow: none;
    }

    .css-yodmdo.Mui-disabled {
      box-shadow: none;
    }

    .css-yodmdo:hover {
      box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px;
    }

    .css-yodmdo.MuiButton-containedPrimaryAction:disabled {
      background-color: rgb(67, 170, 0);
      opacity: 0.3;
      color: rgb(255, 255, 255);
    }

    .css-yodmdo.MuiButton-outlinedBlackAction {
      background-color: rgb(255, 255, 255);
    }

    .css-7da7ba {
      color: rgb(68, 74, 79);
      font-family: Mulish;
      font-size: 12px;
      font-weight: 300;
      line-height: 1.5;
      text-align: left;
      margin: 8px 0px 0px;
    }

    .css-7da7ba.Mui-disabled {
      color: rgb(197, 199, 200);
    }

    .css-7da7ba.Mui-error {
      color: rgb(238, 0, 29);
    }

    .css-3ycz03 {
      color: inherit;
      display: table-row;
      vertical-align: middle;
      outline: 0px;
      cursor: pointer;
      min-height: 32px;
    }

    .css-3ycz03.MuiTableRow-hover:hover {
      background-color: rgba(0, 0, 0, 0.04);
    }

    .css-3ycz03.Mui-selected {
      background-color: rgba(255, 226, 0, 0.08);
    }

    .css-3ycz03.Mui-selected:hover {
      background-color: rgba(255, 226, 0, 0.12);
    }

    .css-3ycz03 td {
      transition: 0.1s ease-in;
      border-width: 1px 0px;
      border-style: solid;
      border-image: none;
      border-color: rgb(67, 170, 0);
      background-color: rgb(239, 250, 230);
      padding: 0px;
    }

    .css-3ycz03 td:first-child {
      border-left-width: 1px;
      border-top-left-radius: 8px;
      border-bottom-left-radius: 8px;
      padding-left: 32px;
    }

    .css-3ycz03 td:last-child {
      padding-right: 20px;
      border-right-width: 1px;
      border-top-right-radius: 8px;
      border-bottom-right-radius: 8px;
      text-align: right;
    }

    .css-3ycz03:hover>td {
      border-color: rgb(156, 159, 161);
    }
  


    #onetrust-banner-sdk {
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%
    }

    #onetrust-banner-sdk .onetrust-vendors-list-handler {
      cursor: pointer;
      color: #1f96db;
      font-size: inherit;
      font-weight: 700;
      text-decoration: none;
      margin-left: 5px
    }

    #onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
      color: #1f96db
    }

    #onetrust-banner-sdk:focus {
      outline: 2px solid #000;
      outline-offset: -2px
    }

    #onetrust-banner-sdk a:focus {
      outline: 2px solid #000
    }

    #onetrust-banner-sdk #onetrust-accept-btn-handler,
    #onetrust-banner-sdk #onetrust-reject-all-handler,
    #onetrust-banner-sdk #onetrust-pc-btn-handler {
      outline-offset: 1px
    }

    #onetrust-banner-sdk .ot-close-icon,
    #onetrust-pc-sdk .ot-close-icon,
    #ot-sync-ntfy .ot-close-icon {
      background-image: url("");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      height: 12px;
      width: 12px
    }

    #onetrust-banner-sdk .powered-by-logo,
    #onetrust-banner-sdk .ot-pc-footer-logo a,
    #onetrust-pc-sdk .powered-by-logo,
    #onetrust-pc-sdk .ot-pc-footer-logo a,
    #ot-sync-ntfy .powered-by-logo,
    #ot-sync-ntfy .ot-pc-footer-logo a {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      height: 25px;
      width: 152px;
      display: block;
      text-decoration: none;
      font-size: .75em
    }

    #onetrust-banner-sdk .powered-by-logo:hover,
    #onetrust-banner-sdk .ot-pc-footer-logo a:hover,
    #onetrust-pc-sdk .powered-by-logo:hover,
    #onetrust-pc-sdk .ot-pc-footer-logo a:hover,
    #ot-sync-ntfy .powered-by-logo:hover,
    #ot-sync-ntfy .ot-pc-footer-logo a:hover {
      color: #565656
    }

    #onetrust-banner-sdk h3 *,
    #onetrust-banner-sdk h4 *,
    #onetrust-banner-sdk h6 *,
    #onetrust-banner-sdk button *,
    #onetrust-banner-sdk a[data-parent-id] *,
    #onetrust-pc-sdk h3 *,
    #onetrust-pc-sdk h4 *,
    #onetrust-pc-sdk h6 *,
    #onetrust-pc-sdk button *,
    #onetrust-pc-sdk a[data-parent-id] *,
    #ot-sync-ntfy h3 *,
    #ot-sync-ntfy h4 *,
    #ot-sync-ntfy h6 *,
    #ot-sync-ntfy button *,
    #ot-sync-ntfy a[data-parent-id] * {
      font-size: inherit;
      font-weight: inherit;
      color: inherit
    }

    #onetrust-banner-sdk .ot-hide,
    #onetrust-pc-sdk .ot-hide,
    #ot-sync-ntfy .ot-hide {
      display: none !important
    }

    #onetrust-banner-sdk button.ot-link-btn:hover,
    #onetrust-pc-sdk button.ot-link-btn:hover,
    #ot-sync-ntfy button.ot-link-btn:hover {
      text-decoration: underline;
      opacity: 1
    }

    #onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
      padding: 0
    }

    #onetrust-pc-sdk .ot-sdk-container {
      padding-right: 0
    }

    #onetrust-pc-sdk .ot-sdk-row {
      flex-direction: initial;
      width: 100%
    }

    #onetrust-pc-sdk [type=checkbox]:checked,
    #onetrust-pc-sdk [type=checkbox]:not(:checked) {
      pointer-events: initial
    }

    #onetrust-pc-sdk [type=checkbox]:disabled+label::before,
    #onetrust-pc-sdk [type=checkbox]:disabled+label:after,
    #onetrust-pc-sdk [type=checkbox]:disabled+label {
      pointer-events: none;
      opacity: .7
    }

    #onetrust-pc-sdk #vendor-list-content {
      transform: translate3d(0, 0, 0)
    }

    #onetrust-pc-sdk li input[type=checkbox] {
      z-index: 1
    }

    #onetrust-pc-sdk li .ot-checkbox label {
      z-index: 2
    }

    #onetrust-pc-sdk li .ot-checkbox input[type=checkbox] {
      height: auto;
      width: auto
    }

    #onetrust-pc-sdk li .host-title a,
    #onetrust-pc-sdk li .ot-host-name a,
    #onetrust-pc-sdk li .accordion-text,
    #onetrust-pc-sdk li .ot-acc-txt {
      z-index: 2;
      position: relative
    }

    #onetrust-pc-sdk input {
      margin: 3px .1ex
    }

    #onetrust-pc-sdk .pc-logo,
    #onetrust-pc-sdk .ot-pc-logo {
      height: 60px;
      width: 180px;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat
    }

    #onetrust-pc-sdk .screen-reader-only,
    #onetrust-pc-sdk .ot-scrn-rdr,
    .ot-sdk-cookie-policy .screen-reader-only,
    .ot-sdk-cookie-policy .ot-scrn-rdr {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px
    }

    #onetrust-pc-sdk.ot-fade-in,
    .onetrust-pc-dark-filter.ot-fade-in,
    #onetrust-banner-sdk.ot-fade-in {
      animation-name: onetrust-fade-in;
      animation-duration: 400ms;
      animation-timing-function: ease-in-out
    }

    #onetrust-pc-sdk.ot-hide {
      display: none !important
    }

    .onetrust-pc-dark-filter.ot-hide {
      display: none !important
    }

    #ot-sdk-btn.ot-sdk-show-settings,
    #ot-sdk-btn.optanon-show-settings {
      color: #68b631;
      border: 1px solid #68b631;
      height: auto;
      white-space: normal;
      word-wrap: break-word;
      padding: .8em 2em;
      font-size: .8em;
      line-height: 1.2;
      cursor: pointer;
      -moz-transition: .1s ease;
      -o-transition: .1s ease;
      -webkit-transition: 1s ease;
      transition: .1s ease
    }

    #ot-sdk-btn.ot-sdk-show-settings:hover,
    #ot-sdk-btn.optanon-show-settings:hover {
      color: #fff;
      background-color: #68b631
    }

    .onetrust-pc-dark-filter {
      background: rgba(0, 0, 0, .5);
      z-index: 2147483646;
      width: 100%;
      height: 100%;
      overflow: hidden;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0
    }

    @keyframes onetrust-fade-in {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    .ot-cookie-label {
      text-decoration: underline
    }

    @media only screen and (min-width:426px) and (max-width:896px) and (orientation:landscape) {
      #onetrust-pc-sdk p {
        font-size: .75em
      }
    }

    #onetrust-banner-sdk .banner-option-input:focus+label {
      outline: 1px solid #000;
      outline-style: auto
    }

    .category-vendors-list-handler+a:focus,
    .category-vendors-list-handler+a:focus-visible {
      outline: 2px solid #000
    }

    #onetrust-pc-sdk .ot-userid-title {
      margin-top: 10px
    }

    #onetrust-pc-sdk .ot-userid-title>span,
    #onetrust-pc-sdk .ot-userid-timestamp>span {
      font-weight: 700
    }

    #onetrust-pc-sdk .ot-userid-desc {
      font-style: italic
    }

    #onetrust-pc-sdk .ot-host-desc a {
      pointer-events: initial
    }

    #onetrust-pc-sdk .ot-ven-hdr>p a {
      position: relative;
      z-index: 2;
      pointer-events: initial
    }

    #onetrust-banner-sdk,
    #onetrust-pc-sdk,
    #ot-sdk-cookie-policy,
    #ot-sync-ntfy {
      font-size: 16px
    }

    #onetrust-banner-sdk *,
    #onetrust-banner-sdk ::after,
    #onetrust-banner-sdk ::before,
    #onetrust-pc-sdk *,
    #onetrust-pc-sdk ::after,
    #onetrust-pc-sdk ::before,
    #ot-sdk-cookie-policy *,
    #ot-sdk-cookie-policy ::after,
    #ot-sdk-cookie-policy ::before,
    #ot-sync-ntfy *,
    #ot-sync-ntfy ::after,
    #ot-sync-ntfy ::before {
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box
    }

    #onetrust-banner-sdk div,
    #onetrust-banner-sdk span,
    #onetrust-banner-sdk h1,
    #onetrust-banner-sdk h2,
    #onetrust-banner-sdk h3,
    #onetrust-banner-sdk h4,
    #onetrust-banner-sdk h5,
    #onetrust-banner-sdk h6,
    #onetrust-banner-sdk p,
    #onetrust-banner-sdk img,
    #onetrust-banner-sdk svg,
    #onetrust-banner-sdk button,
    #onetrust-banner-sdk section,
    #onetrust-banner-sdk a,
    #onetrust-banner-sdk label,
    #onetrust-banner-sdk input,
    #onetrust-banner-sdk ul,
    #onetrust-banner-sdk li,
    #onetrust-banner-sdk nav,
    #onetrust-banner-sdk table,
    #onetrust-banner-sdk thead,
    #onetrust-banner-sdk tr,
    #onetrust-banner-sdk td,
    #onetrust-banner-sdk tbody,
    #onetrust-banner-sdk .ot-main-content,
    #onetrust-banner-sdk .ot-toggle,
    #onetrust-banner-sdk #ot-content,
    #onetrust-banner-sdk #ot-pc-content,
    #onetrust-banner-sdk .checkbox,
    #onetrust-pc-sdk div,
    #onetrust-pc-sdk span,
    #onetrust-pc-sdk h1,
    #onetrust-pc-sdk h2,
    #onetrust-pc-sdk h3,
    #onetrust-pc-sdk h4,
    #onetrust-pc-sdk h5,
    #onetrust-pc-sdk h6,
    #onetrust-pc-sdk p,
    #onetrust-pc-sdk img,
    #onetrust-pc-sdk svg,
    #onetrust-pc-sdk button,
    #onetrust-pc-sdk section,
    #onetrust-pc-sdk a,
    #onetrust-pc-sdk label,
    #onetrust-pc-sdk input,
    #onetrust-pc-sdk ul,
    #onetrust-pc-sdk li,
    #onetrust-pc-sdk nav,
    #onetrust-pc-sdk table,
    #onetrust-pc-sdk thead,
    #onetrust-pc-sdk tr,
    #onetrust-pc-sdk td,
    #onetrust-pc-sdk tbody,
    #onetrust-pc-sdk .ot-main-content,
    #onetrust-pc-sdk .ot-toggle,
    #onetrust-pc-sdk #ot-content,
    #onetrust-pc-sdk #ot-pc-content,
    #onetrust-pc-sdk .checkbox,
    #ot-sdk-cookie-policy div,
    #ot-sdk-cookie-policy span,
    #ot-sdk-cookie-policy h1,
    #ot-sdk-cookie-policy h2,
    #ot-sdk-cookie-policy h3,
    #ot-sdk-cookie-policy h4,
    #ot-sdk-cookie-policy h5,
    #ot-sdk-cookie-policy h6,
    #ot-sdk-cookie-policy p,
    #ot-sdk-cookie-policy img,
    #ot-sdk-cookie-policy svg,
    #ot-sdk-cookie-policy button,
    #ot-sdk-cookie-policy section,
    #ot-sdk-cookie-policy a,
    #ot-sdk-cookie-policy label,
    #ot-sdk-cookie-policy input,
    #ot-sdk-cookie-policy ul,
    #ot-sdk-cookie-policy li,
    #ot-sdk-cookie-policy nav,
    #ot-sdk-cookie-policy table,
    #ot-sdk-cookie-policy thead,
    #ot-sdk-cookie-policy tr,
    #ot-sdk-cookie-policy td,
    #ot-sdk-cookie-policy tbody,
    #ot-sdk-cookie-policy .ot-main-content,
    #ot-sdk-cookie-policy .ot-toggle,
    #ot-sdk-cookie-policy #ot-content,
    #ot-sdk-cookie-policy #ot-pc-content,
    #ot-sdk-cookie-policy .checkbox,
    #ot-sync-ntfy div,
    #ot-sync-ntfy span,
    #ot-sync-ntfy h1,
    #ot-sync-ntfy h2,
    #ot-sync-ntfy h3,
    #ot-sync-ntfy h4,
    #ot-sync-ntfy h5,
    #ot-sync-ntfy h6,
    #ot-sync-ntfy p,
    #ot-sync-ntfy img,
    #ot-sync-ntfy svg,
    #ot-sync-ntfy button,
    #ot-sync-ntfy section,
    #ot-sync-ntfy a,
    #ot-sync-ntfy label,
    #ot-sync-ntfy input,
    #ot-sync-ntfy ul,
    #ot-sync-ntfy li,
    #ot-sync-ntfy nav,
    #ot-sync-ntfy table,
    #ot-sync-ntfy thead,
    #ot-sync-ntfy tr,
    #ot-sync-ntfy td,
    #ot-sync-ntfy tbody,
    #ot-sync-ntfy .ot-main-content,
    #ot-sync-ntfy .ot-toggle,
    #ot-sync-ntfy #ot-content,
    #ot-sync-ntfy #ot-pc-content,
    #ot-sync-ntfy .checkbox {
      font-family: inherit;
      font-weight: 400;
      -webkit-font-smoothing: auto;
      letter-spacing: normal;
      line-height: normal;
      padding: 0;
      margin: 0;
      height: auto;
      min-height: 0;
      max-height: none;
      width: auto;
      min-width: 0;
      max-width: none;
      border-radius: 0;
      border: none;
      clear: none;
      float: none;
      position: static;
      bottom: auto;
      left: auto;
      right: auto;
      top: auto;
      text-align: left;
      text-decoration: none;
      text-indent: 0;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      background: 0 0;
      overflow: visible;
      vertical-align: baseline;
      visibility: visible;
      z-index: auto;
      box-shadow: none
    }

    #onetrust-banner-sdk label:before,
    #onetrust-banner-sdk label:after,
    #onetrust-banner-sdk .checkbox:after,
    #onetrust-banner-sdk .checkbox:before,
    #onetrust-pc-sdk label:before,
    #onetrust-pc-sdk label:after,
    #onetrust-pc-sdk .checkbox:after,
    #onetrust-pc-sdk .checkbox:before,
    #ot-sdk-cookie-policy label:before,
    #ot-sdk-cookie-policy label:after,
    #ot-sdk-cookie-policy .checkbox:after,
    #ot-sdk-cookie-policy .checkbox:before,
    #ot-sync-ntfy label:before,
    #ot-sync-ntfy label:after,
    #ot-sync-ntfy .checkbox:after,
    #ot-sync-ntfy .checkbox:before {
      content: "";
      content: none
    }

    #onetrust-banner-sdk .ot-sdk-container,
    #onetrust-pc-sdk .ot-sdk-container,
    #ot-sdk-cookie-policy .ot-sdk-container {
      position: relative;
      width: 100%;
      max-width: 100%;
      margin: 0 auto;
      padding: 0 20px;
      box-sizing: border-box
    }

    #onetrust-banner-sdk .ot-sdk-column,
    #onetrust-banner-sdk .ot-sdk-columns,
    #onetrust-pc-sdk .ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-columns,
    #ot-sdk-cookie-policy .ot-sdk-column,
    #ot-sdk-cookie-policy .ot-sdk-columns {
      width: 100%;
      float: left;
      box-sizing: border-box;
      padding: 0;
      display: initial
    }

    @media(min-width:400px) {

      #onetrust-banner-sdk .ot-sdk-container,
      #onetrust-pc-sdk .ot-sdk-container,
      #ot-sdk-cookie-policy .ot-sdk-container {
        width: 90%;
        padding: 0
      }
    }

    @media(min-width:550px) {

      #onetrust-banner-sdk .ot-sdk-container,
      #onetrust-pc-sdk .ot-sdk-container,
      #ot-sdk-cookie-policy .ot-sdk-container {
        width: 100%
      }

      #onetrust-banner-sdk .ot-sdk-column,
      #onetrust-banner-sdk .ot-sdk-columns,
      #onetrust-pc-sdk .ot-sdk-column,
      #onetrust-pc-sdk .ot-sdk-columns,
      #ot-sdk-cookie-policy .ot-sdk-column,
      #ot-sdk-cookie-policy .ot-sdk-columns {
        margin-left: 4%
      }

      #onetrust-banner-sdk .ot-sdk-column:first-child,
      #onetrust-banner-sdk .ot-sdk-columns:first-child,
      #onetrust-pc-sdk .ot-sdk-column:first-child,
      #onetrust-pc-sdk .ot-sdk-columns:first-child,
      #ot-sdk-cookie-policy .ot-sdk-column:first-child,
      #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
        margin-left: 0
      }

      #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,
      #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,
      #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
        width: 13.3333333333%
      }

      #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,
      #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,
      #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
        width: 22%
      }

      #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,
      #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,
      #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
        width: 30.6666666667%
      }

      #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
      #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
      #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
        width: 65.3333333333%
      }

      #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,
      #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,
      #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
        width: 74%
      }

      #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,
      #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,
      #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
        width: 82.6666666667%
      }

      #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,
      #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,
      #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
        width: 91.3333333333%
      }

      #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,
      #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,
      #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
        width: 100%;
        margin-left: 0
      }
    }

    #onetrust-banner-sdk h1,
    #onetrust-banner-sdk h2,
    #onetrust-banner-sdk h3,
    #onetrust-banner-sdk h4,
    #onetrust-banner-sdk h5,
    #onetrust-banner-sdk h6,
    #onetrust-pc-sdk h1,
    #onetrust-pc-sdk h2,
    #onetrust-pc-sdk h3,
    #onetrust-pc-sdk h4,
    #onetrust-pc-sdk h5,
    #onetrust-pc-sdk h6,
    #ot-sdk-cookie-policy h1,
    #ot-sdk-cookie-policy h2,
    #ot-sdk-cookie-policy h3,
    #ot-sdk-cookie-policy h4,
    #ot-sdk-cookie-policy h5,
    #ot-sdk-cookie-policy h6 {
      margin-top: 0;
      font-weight: 600;
      font-family: inherit
    }

    #onetrust-banner-sdk h1,
    #onetrust-pc-sdk h1,
    #ot-sdk-cookie-policy h1 {
      font-size: 1.5rem;
      line-height: 1.2
    }

    #onetrust-banner-sdk h2,
    #onetrust-pc-sdk h2,
    #ot-sdk-cookie-policy h2 {
      font-size: 1.5rem;
      line-height: 1.25
    }

    #onetrust-banner-sdk h3,
    #onetrust-pc-sdk h3,
    #ot-sdk-cookie-policy h3 {
      font-size: 1.5rem;
      line-height: 1.3
    }

    #onetrust-banner-sdk h4,
    #onetrust-pc-sdk h4,
    #ot-sdk-cookie-policy h4 {
      font-size: 1.5rem;
      line-height: 1.35
    }

    #onetrust-banner-sdk h5,
    #onetrust-pc-sdk h5,
    #ot-sdk-cookie-policy h5 {
      font-size: 1.5rem;
      line-height: 1.5
    }

    #onetrust-banner-sdk h6,
    #onetrust-pc-sdk h6,
    #ot-sdk-cookie-policy h6 {
      font-size: 1.5rem;
      line-height: 1.6
    }

    @media(min-width:550px) {

      #onetrust-banner-sdk h1,
      #onetrust-pc-sdk h1,
      #ot-sdk-cookie-policy h1 {
        font-size: 1.5rem
      }

      #onetrust-banner-sdk h2,
      #onetrust-pc-sdk h2,
      #ot-sdk-cookie-policy h2 {
        font-size: 1.5rem
      }

      #onetrust-banner-sdk h3,
      #onetrust-pc-sdk h3,
      #ot-sdk-cookie-policy h3 {
        font-size: 1.5rem
      }

      #onetrust-banner-sdk h4,
      #onetrust-pc-sdk h4,
      #ot-sdk-cookie-policy h4 {
        font-size: 1.5rem
      }

      #onetrust-banner-sdk h5,
      #onetrust-pc-sdk h5,
      #ot-sdk-cookie-policy h5 {
        font-size: 1.5rem
      }

      #onetrust-banner-sdk h6,
      #onetrust-pc-sdk h6,
      #ot-sdk-cookie-policy h6 {
        font-size: 1.5rem
      }
    }

    #onetrust-banner-sdk p,
    #onetrust-pc-sdk p,
    #ot-sdk-cookie-policy p {
      margin: 0 0 1em;
      font-family: inherit;
      line-height: normal
    }

    #onetrust-banner-sdk a,
    #onetrust-pc-sdk a,
    #ot-sdk-cookie-policy a {
      color: #565656;
      text-decoration: underline
    }

    #onetrust-banner-sdk a:hover,
    #onetrust-pc-sdk a:hover,
    #ot-sdk-cookie-policy a:hover {
      color: #565656;
      text-decoration: none
    }

    #onetrust-banner-sdk .ot-sdk-button,
    #onetrust-banner-sdk button,
    #onetrust-pc-sdk .ot-sdk-button,
    #onetrust-pc-sdk button,
    #ot-sdk-cookie-policy .ot-sdk-button,
    #ot-sdk-cookie-policy button {
      margin-bottom: 1rem;
      font-family: inherit
    }

    #onetrust-banner-sdk .ot-sdk-button,
    #onetrust-banner-sdk button,
    #onetrust-pc-sdk .ot-sdk-button,
    #onetrust-pc-sdk button,
    #ot-sdk-cookie-policy .ot-sdk-button,
    #ot-sdk-cookie-policy button {
      display: inline-block;
      height: 38px;
      padding: 0 30px;
      color: #555;
      text-align: center;
      font-size: .9em;
      font-weight: 400;
      line-height: 38px;
      letter-spacing: .01em;
      text-decoration: none;
      white-space: nowrap;
      background-color: transparent;
      border-radius: 2px;
      border: 1px solid #bbb;
      cursor: pointer;
      box-sizing: border-box
    }

    #onetrust-banner-sdk .ot-sdk-button:hover,
    #onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
    #onetrust-banner-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,
    #onetrust-pc-sdk .ot-sdk-button:hover,
    #onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
    #onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus,
    #ot-sdk-cookie-policy .ot-sdk-button:hover,
    #ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
    #ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus {
      color: #333;
      border-color: #888;
      opacity: .7
    }

    #onetrust-banner-sdk .ot-sdk-button:focus,
    #onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,
    #onetrust-pc-sdk .ot-sdk-button:focus,
    #onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,
    #ot-sdk-cookie-policy .ot-sdk-button:focus,
    #ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus {
      outline: 2px solid #000
    }

    #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary,
    #onetrust-banner-sdk button.ot-sdk-button-primary,
    #onetrust-banner-sdk input[type=submit].ot-sdk-button-primary,
    #onetrust-banner-sdk input[type=reset].ot-sdk-button-primary,
    #onetrust-banner-sdk input[type=button].ot-sdk-button-primary,
    #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,
    #onetrust-pc-sdk button.ot-sdk-button-primary,
    #onetrust-pc-sdk input[type=submit].ot-sdk-button-primary,
    #onetrust-pc-sdk input[type=reset].ot-sdk-button-primary,
    #onetrust-pc-sdk input[type=button].ot-sdk-button-primary,
    #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,
    #ot-sdk-cookie-policy button.ot-sdk-button-primary,
    #ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary,
    #ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary,
    #ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary {
      color: #fff;
      background-color: #33c3f0;
      border-color: #33c3f0
    }

    #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
    #onetrust-banner-sdk button.ot-sdk-button-primary:hover,
    #onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:hover,
    #onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:hover,
    #onetrust-banner-sdk input[type=button].ot-sdk-button-primary:hover,
    #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
    #onetrust-banner-sdk button.ot-sdk-button-primary:focus,
    #onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:focus,
    #onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:focus,
    #onetrust-banner-sdk input[type=button].ot-sdk-button-primary:focus,
    #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,
    #onetrust-pc-sdk button.ot-sdk-button-primary:hover,
    #onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:hover,
    #onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:hover,
    #onetrust-pc-sdk input[type=button].ot-sdk-button-primary:hover,
    #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,
    #onetrust-pc-sdk button.ot-sdk-button-primary:focus,
    #onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:focus,
    #onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:focus,
    #onetrust-pc-sdk input[type=button].ot-sdk-button-primary:focus,
    #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,
    #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,
    #ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:hover,
    #ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:hover,
    #ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:hover,
    #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,
    #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,
    #ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:focus,
    #ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:focus,
    #ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:focus {
      color: #fff;
      background-color: #1eaedb;
      border-color: #1eaedb
    }

    #onetrust-banner-sdk input[type=text],
    #onetrust-pc-sdk input[type=text],
    #ot-sdk-cookie-policy input[type=text] {
      height: 38px;
      padding: 6px 10px;
      background-color: #fff;
      border: 1px solid #d1d1d1;
      border-radius: 4px;
      box-shadow: none;
      box-sizing: border-box
    }

    #onetrust-banner-sdk input[type=text],
    #onetrust-pc-sdk input[type=text],
    #ot-sdk-cookie-policy input[type=text] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none
    }

    #onetrust-banner-sdk input[type=text]:focus,
    #onetrust-pc-sdk input[type=text]:focus,
    #ot-sdk-cookie-policy input[type=text]:focus {
      border: 1px solid #000;
      outline: 0
    }

    #onetrust-banner-sdk label,
    #onetrust-pc-sdk label,
    #ot-sdk-cookie-policy label {
      display: block;
      margin-bottom: .5rem;
      font-weight: 600
    }

    #onetrust-banner-sdk input[type=checkbox],
    #onetrust-pc-sdk input[type=checkbox],
    #ot-sdk-cookie-policy input[type=checkbox] {
      display: inline
    }

    #onetrust-banner-sdk ul,
    #onetrust-pc-sdk ul,
    #ot-sdk-cookie-policy ul {
      list-style: circle inside
    }

    #onetrust-banner-sdk ul,
    #onetrust-pc-sdk ul,
    #ot-sdk-cookie-policy ul {
      padding-left: 0;
      margin-top: 0
    }

    #onetrust-banner-sdk ul ul,
    #onetrust-pc-sdk ul ul,
    #ot-sdk-cookie-policy ul ul {
      margin: 1.5rem 0 1.5rem 3rem;
      font-size: 90%
    }

    #onetrust-banner-sdk li,
    #onetrust-pc-sdk li,
    #ot-sdk-cookie-policy li {
      margin-bottom: 1rem
    }

    #onetrust-banner-sdk th,
    #onetrust-banner-sdk td,
    #onetrust-pc-sdk th,
    #onetrust-pc-sdk td,
    #ot-sdk-cookie-policy th,
    #ot-sdk-cookie-policy td {
      padding: 12px 15px;
      text-align: left;
      border-bottom: 1px solid #e1e1e1
    }

    #onetrust-banner-sdk button,
    #onetrust-pc-sdk button,
    #ot-sdk-cookie-policy button {
      margin-bottom: 1rem;
      font-family: inherit
    }

    #onetrust-banner-sdk .ot-sdk-container:after,
    #onetrust-banner-sdk .ot-sdk-row:after,
    #onetrust-pc-sdk .ot-sdk-container:after,
    #onetrust-pc-sdk .ot-sdk-row:after,
    #ot-sdk-cookie-policy .ot-sdk-container:after,
    #ot-sdk-cookie-policy .ot-sdk-row:after {
      content: "";
      display: table;
      clear: both
    }

    #onetrust-banner-sdk .ot-sdk-row,
    #onetrust-pc-sdk .ot-sdk-row,
    #ot-sdk-cookie-policy .ot-sdk-row {
      margin: 0;
      max-width: none;
      display: block
    }

    #onetrust-banner-sdk {
      box-shadow: 0 0 18px rgba(0, 0, 0, .2)
    }

    #onetrust-banner-sdk.otCenterRounded {
      z-index: 2147483645;
      top: 10%;
      position: fixed;
      right: 0;
      background-color: #fff;
      width: 60%;
      max-width: 650px;
      border-radius: 2.5px;
      left: 1em;
      margin: 0 auto;
      font-size: 14px;
      max-height: 90%;
      overflow-x: hidden;
      overflow-y: auto
    }

    #onetrust-banner-sdk.otRelFont {
      font-size: .875rem
    }

    #onetrust-banner-sdk::-webkit-scrollbar {
      width: 11px
    }

    #onetrust-banner-sdk::-webkit-scrollbar-thumb {
      border-radius: 10px;
      background: #c1c1c1
    }

    #onetrust-banner-sdk {
      scrollbar-arrow-color: #c1c1c1;
      scrollbar-darkshadow-color: #c1c1c1;
      scrollbar-face-color: #c1c1c1;
      scrollbar-shadow-color: #c1c1c1
    }

    #onetrust-banner-sdk h3,
    #onetrust-banner-sdk p {
      color: dimgray
    }

    #onetrust-banner-sdk #onetrust-policy {
      margin-top: 40px
    }

    #onetrust-banner-sdk #onetrust-policy-title {
      float: left;
      text-align: left;
      font-size: 1em;
      line-height: 1.4;
      margin-bottom: 0;
      padding: 0 0 10px 30px;
      width: calc(100% - 90px)
    }

    #onetrust-banner-sdk #onetrust-policy-text,
    #onetrust-banner-sdk .ot-b-addl-desc,
    #onetrust-banner-sdk .ot-gv-list-handler {
      clear: both;
      float: left;
      margin: 0 30px 10px 30px;
      font-size: .813em;
      line-height: 1.5
    }

    #onetrust-banner-sdk #onetrust-policy-text *,
    #onetrust-banner-sdk .ot-b-addl-desc *,
    #onetrust-banner-sdk .ot-gv-list-handler * {
      line-height: inherit;
      font-size: inherit;
      margin: 0
    }

    #onetrust-banner-sdk .ot-gv-list-handler {
      padding: 0;
      border: 0;
      height: auto;
      width: auto
    }

    #onetrust-banner-sdk .ot-b-addl-desc {
      display: block
    }

    #onetrust-banner-sdk #onetrust-button-group-parent {
      padding: 15px 30px;
      text-align: center
    }

    #onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-button-group {
      text-align: right
    }

    #onetrust-banner-sdk #onetrust-button-group {
      text-align: center;
      display: inline-block;
      width: 100%
    }

    #onetrust-banner-sdk #onetrust-reject-all-handler,
    #onetrust-banner-sdk #onetrust-pc-btn-handler {
      margin-right: 1em
    }

    #onetrust-banner-sdk #onetrust-pc-btn-handler {
      border: 1px solid #6cc04a;
      max-width: 45%
    }

    #onetrust-banner-sdk .banner-actions-container {
      float: right;
      width: 50%
    }

    #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
      background-color: #fff;
      border: none;
      color: #6cc04a;
      text-decoration: underline;
      padding-left: 0;
      padding-right: 0
    }

    #onetrust-banner-sdk #onetrust-accept-btn-handler,
    #onetrust-banner-sdk #onetrust-reject-all-handler,
    #onetrust-banner-sdk #onetrust-pc-btn-handler {
      background-color: #6cc04a;
      color: #fff;
      border-color: #6cc04a;
      min-width: 135px;
      padding: 12px 10px;
      letter-spacing: .05em;
      line-height: 1.4;
      font-size: .813em;
      font-weight: 600;
      height: auto;
      white-space: normal;
      word-break: break-word;
      word-wrap: break-word
    }

    #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
      float: left;
      max-width: calc(40% - 18px)
    }

    #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
      text-align: left;
      margin-right: 0
    }

    #onetrust-banner-sdk .has-reject-all-button .banner-actions-container {
      max-width: 60%;
      width: auto
    }

    #onetrust-banner-sdk .ot-close-icon {
      width: 44px;
      height: 44px;
      background-size: 12px;
      margin: -18px -18px 0 0;
      border: none;
      display: inline-block;
      padding: 0
    }

    #onetrust-banner-sdk #onetrust-close-btn-container {
      position: absolute;
      right: 24px;
      top: 20px
    }

    #onetrust-banner-sdk .banner_logo {
      display: none
    }

    #onetrust-banner-sdk #banner-options {
      float: left;
      padding: 0 30px;
      width: calc(100% - 90px)
    }

    #onetrust-banner-sdk .banner-option {
      margin-bottom: 10px
    }

    #onetrust-banner-sdk .banner-option-input {
      cursor: pointer;
      width: auto;
      height: auto;
      border: none;
      padding: 0;
      padding-right: 3px;
      margin: 0 0 6px;
      font-size: .82em;
      line-height: 1.4
    }

    #onetrust-banner-sdk .banner-option-input * {
      pointer-events: none;
      font-size: inherit;
      line-height: inherit
    }

    #onetrust-banner-sdk .banner-option-input[aria-expanded=true] .ot-arrow-container {
      transform: rotate(90deg)
    }

    #onetrust-banner-sdk .banner-option-input[aria-expanded=true]~.banner-option-details {
      height: auto;
      display: block
    }

    #onetrust-banner-sdk .banner-option-header {
      cursor: pointer;
      display: inline-block
    }

    #onetrust-banner-sdk .banner-option-header :first-child {
      color: dimgray;
      font-weight: bold;
      float: left
    }

    #onetrust-banner-sdk .ot-arrow-container,
    #onetrust-banner-sdk .banner-option-details {
      transition: all 300ms ease-in 0s;
      -webkit-transition: all 300ms ease-in 0s;
      -moz-transition: all 300ms ease-in 0s;
      -o-transition: all 300ms ease-in 0s
    }

    #onetrust-banner-sdk .ot-arrow-container {
      display: inline-block;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 6px solid dimgray;
      margin-left: 10px;
      vertical-align: middle
    }

    #onetrust-banner-sdk .banner-option-details {
      display: none;
      font-size: .83em;
      line-height: 1.5;
      height: 0px;
      padding: 10px 10px 5px 10px
    }

    #onetrust-banner-sdk .banner-option-details * {
      font-size: inherit;
      line-height: inherit;
      color: dimgray
    }

    #onetrust-banner-sdk .ot-dpd-container {
      float: left;
      margin: 0 30px 10px 30px
    }

    #onetrust-banner-sdk .ot-dpd-title {
      font-weight: bold;
      padding-bottom: 10px
    }

    #onetrust-banner-sdk .ot-dpd-title {
      font-size: 1em;
      line-height: 1.4
    }

    #onetrust-banner-sdk .ot-dpd-desc {
      font-size: .813em;
      line-height: 1.5;
      margin-bottom: 0
    }

    #onetrust-banner-sdk .ot-dpd-desc * {
      margin: 0
    }

    #onetrust-banner-sdk .onetrust-vendors-list-handler {
      display: block;
      margin-left: 0px;
      margin-top: 5px;
      padding: 0;
      margin-bottom: 0;
      border: 0;
      line-height: normal;
      height: auto;
      width: auto
    }

    #onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc {
      float: left;
      margin: 0 30px 10px 30px
    }

    #onetrust-banner-sdk .ot-dpd-desc>.ot-b-addl-desc {
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 1em;
      line-height: 1.5;
      float: none
    }

    #onetrust-banner-sdk #onetrust-policy-text a {
      font-weight: bold;
      margin-left: 5px
    }

    #onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container {
      top: 15px;
      transform: none;
      right: 15px
    }

    #onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button {
      padding: 0;
      white-space: pre-wrap;
      border: none;
      height: auto;
      line-height: 1.5;
      text-decoration: underline;
      font-size: .75em
    }

    #onetrust-banner-sdk.ot-close-btn-link.ot-wo-title #onetrust-group-container {
      margin-top: 20px
    }

    @media only screen and (max-width: 425px) {

      #onetrust-banner-sdk #onetrust-accept-btn-handler,
      #onetrust-banner-sdk #onetrust-reject-all-handler,
      #onetrust-banner-sdk #onetrust-pc-btn-handler {
        width: 100%;
        margin-bottom: 10px
      }

      #onetrust-banner-sdk #onetrust-pc-btn-handler,
      #onetrust-banner-sdk #onetrust-reject-all-handler {
        margin-right: 0
      }

      #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
        text-align: center
      }

      #onetrust-banner-sdk .banner-actions-container,
      #onetrust-banner-sdk #onetrust-pc-btn-handler {
        width: 100%;
        max-width: none
      }

      #onetrust-banner-sdk.otCenterRounded {
        left: 0;
        width: 95%;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%)
      }
    }

    @media only screen and (max-width: 600px) {
      #onetrust-banner-sdk .ot-sdk-container {
        width: auto;
        padding: 0
      }

      #onetrust-banner-sdk #onetrust-policy-title {
        padding: 0 22px 10px 22px
      }

      #onetrust-banner-sdk #onetrust-policy-text,
      #onetrust-banner-sdk :not(.ot-dpd-desc)>.ot-b-addl-desc,
      #onetrust-banner-sdk .ot-dpd-container {
        margin: 0 22px 10px 22px;
        width: calc(100% - 44px)
      }

      #onetrust-banner-sdk #onetrust-button-group-parent {
        padding: 15px 22px
      }

      #onetrust-banner-sdk #banner-options {
        padding: 0 22px;
        width: calc(100% - 44px)
      }

      #onetrust-banner-sdk .banner-option {
        margin-bottom: 6px
      }

      #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
        float: none;
        max-width: 100%
      }

      #onetrust-banner-sdk .has-reject-all-button .banner-actions-container {
        width: 100%;
        text-align: center;
        max-width: 100%
      }

      #onetrust-banner-sdk.ot-close-btn-link #onetrust-group-container {
        margin-top: 20px
      }
    }

    @media only screen and (min-width: 426px)and (max-width: 896px) {
      #onetrust-banner-sdk.otCenterRounded {
        left: 0;
        top: 15%;
        transform: translateY(-13%);
        -webkit-transform: translateY(-13%);
        max-width: 600px;
        width: 95%
      }
    }

    #onetrust-consent-sdk #onetrust-banner-sdk {
      background-color: #FFFFFF;
    }

    #onetrust-consent-sdk #onetrust-policy-title,
    #onetrust-consent-sdk #onetrust-policy-text,
    #onetrust-consent-sdk .ot-b-addl-desc,
    #onetrust-consent-sdk .ot-dpd-desc,
    #onetrust-consent-sdk .ot-dpd-title,
    #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
    #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
    #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *,
    #onetrust-banner-sdk .ot-cat-header {
      color: #444a4f;
    }

    #onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details {
      background-color: #E9E9E9;
    }

    #onetrust-consent-sdk #onetrust-banner-sdk a[href],
    #onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
    #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
      color: #2365fa;
    }

    #onetrust-consent-sdk #onetrust-accept-btn-handler,
    #onetrust-banner-sdk #onetrust-reject-all-handler {
      background-color: #43aa00;
      border-color: #43aa00;
      color: #FFFFFF;
    }

    #onetrust-consent-sdk #onetrust-banner-sdk *:focus,
    #onetrust-consent-sdk #onetrust-banner-sdk:focus {
      outline-color: #000000;
      outline-width: 1px;
    }

    #onetrust-consent-sdk #onetrust-pc-btn-handler,
    #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
      color: #346E4A;
      border-color: #346E4A;
      background-color:
        #FFFFFF;
    }

    .onetrust-pc-dark-filter {
      background: rgba(0, 0, 0, 0.85);
    }

    #onetrust-banner-sdk.otCenterRounded {
      max-width: 340px !important;
      outline: none !important;
    }

    #onetrust-banner-sdk #onetrust-policy {
      margin: 16px 16px 0px 16px;
      background: no-repeat url("") top center;
      background-size: 296px;
      padding-top: 228px;
    }

    #onetrust-consent-sdk #onetrust-policy-title {
      float: none;
      width: auto;
      font-family: Mulish, Muli, Avenir, sans-serif;
      font-size: 20px;
      font-weight: 900;
      text-align: center;
      text-transform: uppercase;
      color: #000000;
      padding: 16px 0px;
    }

    #onetrust-consent-sdk #onetrust-policy-text {
      float: none;
      font-family: Mulish, Muli, Avenir, sans-serif;
      font-size: 16px;
      margin: 0 !important;
      width: auto !important;
      padding: 0px 0px 16px 0px;
    }

    #onetrust-banner-sdk #onetrust-policy-text a {
      margin-left: 0px;
    }

    #onetrust-banner-sdk a {
      text-decoration: none;
    }

    #onetrust-consent-sdk #onetrust-banner-sdk a[href] {
      display: inline !important;
    }

    @media (min-width: 800px) {
      #onetrust-banner-sdk.otCenterRounded {
        max-width: 700px !important;
        width: 700px;
      }

      #onetrust-banner-sdk #onetrust-policy {
        margin: 24px;
        background: no-repeat url("") top left;
        background-size: 200px;
        padding-left: 224px;
        padding-top: 0px;
      }

      #onetrust-consent-sdk #onetrust-policy-title {
        text-align: left;
        padding: 0px 0px 16px 0px;
      }

      #onetrust-consent-sdk #onetrust-policy-text {
        padding: 0px;
      }

    }

    /* -------- Estilo Botones --------  */

    #onetrust-banner-sdk #onetrust-accept-btn-handler {
      font-family: Mulish, Muli, Avenir, sans-serif;
      font-size: 16px;
      font-weight: 800;
      text-transform: uppercase;
      border-radius: 6px;
      letter-spacing: normal;
    }

    #onetrust-banner-sdk #onetrust-reject-all-handler {
      font-family: Mulish, Muli, Avenir, sans-serif;
      font-size: 16px;
      font-weight: 800;
      text-transform: uppercase;
      border-radius: 6px;
      letter-spacing: normal;
    }

    #onetrust-banner-sdk #onetrust-pc-btn-handler {
      font-family: Mulish, Muli, Avenir, sans-serif;
      font-size: 16px;
      font-weight: 800;
      text-transform: uppercase;
      border-radius: 6px;
      letter-spacing: normal;
      background: #43AA00;
      border-color: #43AA00;
      color: #FFFFFF;
      letter-spacing: normal;
    }

    /* -------- Posicion Botones --------  */

    #onetrust-banner-sdk #onetrust-button-group-parent {
      padding: 16px;
    }

    #onetrust-banner-sdk #onetrust-button-group {
      position: relative;
      width: 100%;
      height: 180px;
    }

    #onetrust-banner-sdk .banner-actions-container {
      float: none;
      width: auto;
      text-align: center;
    }

    #onetrust-banner-sdk .has-reject-all-button .banner-actions-container {
      position: relative;
      width: 100%;
      height: 180px;
      max-width: none;
    }

    #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
      float: none;
      position: absolute;
      top: 64px;
      left: 0px;
      width: 100%;
      max-width: none;
    }

    #onetrust-banner-sdk #onetrust-accept-btn-handler {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      min-width: 180px;
    }

    #onetrust-banner-sdk #onetrust-reject-all-handler {
      position: absolute;
      top: 128px;
      left: 0px;
      width: 100%;
      margin-right: 0px;
    }


    @media (min-width: 800px) {
      #onetrust-banner-sdk #onetrust-button-group-parent {
        padding: 0px 24px;
      }

      #onetrust-banner-sdk #onetrust-button-group {
        padding: 20px 0px 10px 0px;
        border-top: 1px solid #DDDDDD;
        height: auto;
      }

      #onetrust-banner-sdk .has-reject-all-button .banner-actions-container {
        display: block;
        float: right;
        max-width: none;
        width: calc(100% - 220px);
        height: auto;
      }

      #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
        position: relative;
        float: left;
        width: 200px;
        max-width: none;
        top: 0px;
        margin-bottom: 8px;
      }

      #onetrust-banner-sdk #onetrust-accept-btn-handler {
        position: relative;
        float: right;
        width: auto;
        top: 0px;
        margin-bottom: 8px;
      }

      #onetrust-banner-sdk #onetrust-reject-all-handler {
        position: relative;
        float: left;
        width: auto;
        top: 0px;
        margin-bottom: 8px;
      }
    }

    #onetrust-pc-sdk {
      position: fixed;
      width: 730px;
      max-width: 730px;
      height: 610px;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      font-size: 16px;
      z-index: 2147483647;
      border-radius: 2px;
      background-color: #fff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0), 0 7px 14px 0 rgba(50, 50, 93, .1)
    }

    #onetrust-pc-sdk.otRelFont {
      font-size: 1rem
    }

    #onetrust-pc-sdk *,
    #onetrust-pc-sdk ::after,
    #onetrust-pc-sdk ::before {
      box-sizing: content-box
    }

    #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr,
    #onetrust-pc-sdk .ot-hide-tgl {
      visibility: hidden
    }

    #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *,
    #onetrust-pc-sdk .ot-hide-tgl * {
      visibility: hidden
    }

    #onetrust-pc-sdk #ot-pc-content,
    #onetrust-pc-sdk #ot-pc-lst {
      height: calc(100% - 185px)
    }

    #onetrust-pc-sdk li {
      list-style: none
    }

    #onetrust-pc-sdk ul,
    #onetrust-pc-sdk li {
      margin: 0
    }

    #onetrust-pc-sdk a {
      text-decoration: none
    }

    #onetrust-pc-sdk .ot-link-btn {
      padding: 0;
      margin-bottom: 0;
      border: 0;
      font-weight: normal;
      line-height: normal;
      width: auto;
      height: auto
    }

    #onetrust-pc-sdk .ot-grps-cntr *::-webkit-scrollbar,
    #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
      width: 11px
    }

    #onetrust-pc-sdk .ot-grps-cntr *::-webkit-scrollbar-thumb,
    #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
      border-radius: 10px;
      background: #c1c1c1
    }

    #onetrust-pc-sdk .ot-grps-cntr *,
    #onetrust-pc-sdk .ot-pc-scrollbar {
      scrollbar-arrow-color: #c1c1c1;
      scrollbar-darkshadow-color: #c1c1c1;
      scrollbar-face-color: #c1c1c1;
      scrollbar-shadow-color: #c1c1c1
    }

    #onetrust-pc-sdk .ot-pc-header {
      height: auto;
      padding: 10px;
      display: block;
      width: calc(100% - 20px);
      min-height: 52px;
      border-bottom: 1px solid #d8d8d8;
      position: relative
    }

    #onetrust-pc-sdk .ot-pc-logo {
      display: inline-block;
      vertical-align: middle;
      width: 180px
    }

    #onetrust-pc-sdk .ot-pc-logo.ot-pc-logo {
      height: 40px
    }

    #onetrust-pc-sdk .ot-title-cntr {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 190px);
      padding-left: 10px
    }

    #onetrust-pc-sdk .ot-always-active {
      font-size: .813em;
      line-height: 1.5;
      font-weight: 700;
      color: #3860be
    }

    #onetrust-pc-sdk .ot-close-cntr {
      float: right;
      position: absolute;
      right: -9px;
      top: 50%;
      transform: translateY(-50%)
    }

    #onetrust-pc-sdk #ot-pc-content {
      position: relative;
      overflow-y: auto;
      overflow-x: hidden
    }

    #onetrust-pc-sdk .ot-grps-cntr,
    #onetrust-pc-sdk .ot-grps-cntr>* {
      height: 100%;
      overflow-y: auto
    }

    #onetrust-pc-sdk .category-menu-switch-handler {
      cursor: pointer;
      border-left: 10px solid transparent;
      background-color: #f4f4f4;
      border-bottom: 1px solid #d7d7d7;
      padding-top: 12px;
      padding-right: 5px;
      padding-bottom: 12px;
      padding-left: 12px;
      overflow: hidden
    }

    #onetrust-pc-sdk .category-menu-switch-handler h3 {
      float: left;
      text-align: left;
      margin: 0;
      color: dimgray;
      line-height: 1.4;
      font-size: .875em;
      word-break: break-word;
      word-wrap: break-word
    }

    #onetrust-pc-sdk .ot-active-menu {
      border-left: 10px solid #68b631;
      background-color: #fff;
      border-bottom: none;
      position: relative
    }

    #onetrust-pc-sdk .ot-active-menu h3 {
      color: #263238;
      font-weight: bold
    }

    #onetrust-pc-sdk .ot-desc-cntr {
      word-break: break-word;
      word-wrap: break-word;
      padding-top: 20px;
      padding-right: 16px;
      padding-bottom: 15px
    }

    #onetrust-pc-sdk .ot-grp-desc {
      word-break: break-word;
      word-wrap: break-word;
      text-align: left;
      font-size: .813em;
      line-height: 1.5;
      margin: 0
    }

    #onetrust-pc-sdk .ot-grp-desc * {
      font-size: inherit;
      line-height: inherit
    }

    #onetrust-pc-sdk #ot-pc-desc a {
      color: #3860be;
      cursor: pointer;
      font-size: 1em;
      margin-right: 8px
    }

    #onetrust-pc-sdk #ot-pc-desc a:hover {
      color: #1883fd
    }

    #onetrust-pc-sdk #ot-pc-desc button {
      margin-right: 8px
    }

    #onetrust-pc-sdk #ot-pc-desc * {
      font-size: inherit
    }

    #onetrust-pc-sdk #ot-pc-desc ul li {
      padding: 10px 0px;
      border-bottom: 1px solid #e2e2e2
    }

    #onetrust-pc-sdk #ot-pc-desc+.ot-link-btn {
      display: none
    }

    #onetrust-pc-sdk .ot-btn-subcntr {
      float: right
    }

    #onetrust-pc-sdk .ot-close-icon {
      background-image: url("");
      background-size: 12px;
      background-repeat: no-repeat;
      background-position: center;
      height: 44px;
      width: 44px;
      display: inline-block
    }

    #onetrust-pc-sdk .ot-tgl {
      float: right;
      position: relative;
      z-index: 1
    }

    #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
      background-color: #cddcf2
    }

    #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
      -webkit-transform: translateX(16px);
      -ms-transform: translateX(16px);
      transform: translateX(16px);
      background-color: #4285f4
    }

    #onetrust-pc-sdk .ot-tgl input:focus+.ot-switch .ot-switch-nob:before {
      box-shadow: 0 0 1px #2196f3;
      outline-style: auto;
      outline-width: 1px
    }

    #onetrust-pc-sdk .ot-switch {
      position: relative;
      display: inline-block;
      width: 35px;
      height: 10px;
      margin-bottom: 0
    }

    #onetrust-pc-sdk .ot-switch-nob {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #f2f1f1;
      border: none;
      transition: all .2s ease-in 0s;
      -moz-transition: all .2s ease-in 0s;
      -o-transition: all .2s ease-in 0s;
      -webkit-transition: all .2s ease-in 0s;
      border-radius: 46px
    }

    #onetrust-pc-sdk .ot-switch-nob:before {
      position: absolute;
      content: "";
      height: 20px;
      width: 20px;
      bottom: 1px;
      background-color: #7d7d7d;
      -webkit-transition: .4s;
      border-radius: 100%;
      top: -5px;
      transition: .4s
    }

    #onetrust-pc-sdk .ot-chkbox {
      z-index: 1;
      position: relative;
      float: left
    }

    #onetrust-pc-sdk .ot-chkbox input:checked~label::before {
      background-color: #3860be
    }

    #onetrust-pc-sdk .ot-chkbox input+label::after {
      content: none;
      color: #fff
    }

    #onetrust-pc-sdk .ot-chkbox input:checked+label::after {
      content: ""
    }

    #onetrust-pc-sdk .ot-chkbox input:focus+label::before {
      outline-style: solid;
      outline-width: 2px;
      outline-style: auto
    }

    #onetrust-pc-sdk .ot-chkbox label {
      position: relative;
      height: 20px;
      padding-left: 30px;
      display: inline-block;
      cursor: pointer
    }

    #onetrust-pc-sdk .ot-chkbox label::before,
    #onetrust-pc-sdk .ot-chkbox label::after {
      position: absolute;
      content: "";
      display: inline-block;
      border-radius: 3px
    }

    #onetrust-pc-sdk .ot-chkbox label::before {
      height: 18px;
      width: 18px;
      border: 1px solid #3860be;
      left: 0px
    }

    #onetrust-pc-sdk .ot-chkbox label::after {
      height: 5px;
      width: 9px;
      border-left: 3px solid;
      border-bottom: 3px solid;
      transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      left: 4px;
      top: 5px
    }

    #onetrust-pc-sdk .ot-label-txt {
      display: none
    }

    #onetrust-pc-sdk .ot-fltr-opt .ot-label-txt {
      display: block
    }

    #onetrust-pc-sdk .ot-chkbox input,
    #onetrust-pc-sdk .ot-tgl input {
      position: absolute;
      opacity: 0;
      width: 0;
      height: 0
    }

    #onetrust-pc-sdk .ot-arw-cntr {
      float: right;
      position: relative;
      pointer-events: none
    }

    #onetrust-pc-sdk .ot-arw {
      width: 16px;
      height: 16px;
      margin-left: 5px;
      color: dimgray;
      display: inline-block;
      vertical-align: middle;
      -webkit-transition: all 150ms ease-in 0s;
      -moz-transition: all 150ms ease-in 0s;
      -o-transition: all 150ms ease-in 0s;
      transition: all 150ms ease-in 0s
    }

    #onetrust-pc-sdk input:checked~.ot-acc-hdr .ot-arw,
    #onetrust-pc-sdk button[aria-expanded=true]~.ot-acc-hdr .ot-arw-cntr svg {
      transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg)
    }

    #onetrust-pc-sdk .ot-label-status {
      font-size: .75em;
      position: relative;
      top: 2px;
      display: none;
      padding-right: 5px;
      float: left
    }

    #onetrust-pc-sdk #ot-lst-cnt .ot-label-status {
      top: -6px
    }

    #onetrust-pc-sdk .ot-fltr-btns {
      margin-left: 15px;
      overflow: hidden;
      margin-right: 15px
    }

    #onetrust-pc-sdk .ot-fltr-btns button {
      padding: 12px 30px
    }

    #onetrust-pc-sdk .ot-pc-footer {
      position: absolute;
      bottom: 0px;
      width: 100%;
      max-height: 160px;
      border-top: 1px solid #d8d8d8
    }

    #onetrust-pc-sdk .ot-pc-footer button {
      margin-top: 20px;
      margin-bottom: 20px;
      font-weight: 600;
      font-size: .813em;
      min-height: 40px;
      height: auto;
      line-height: normal;
      padding: 10px 30px
    }

    #onetrust-pc-sdk .ot-tab-desc {
      margin-left: 3%
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
      display: inline-block;
      width: 100%;
      margin-bottom: 10px
    }

    #onetrust-pc-sdk .ot-desc-cntr h4 {
      color: #263238;
      display: inline-block;
      vertical-align: middle;
      margin: 0;
      font-weight: bold;
      font-size: .875em;
      line-height: 1.3;
      max-width: 80%
    }

    #onetrust-pc-sdk #ot-pvcy-hdr {
      margin-bottom: 10px
    }

    #onetrust-pc-sdk .ot-vlst-cntr {
      overflow: hidden
    }

    #onetrust-pc-sdk .category-vendors-list-handler,
    #onetrust-pc-sdk .category-host-list-handler,
    #onetrust-pc-sdk .category-vendors-list-handler+a {
      display: block;
      float: left;
      color: #3860be;
      font-size: .813em;
      font-weight: 400;
      line-height: 1.1;
      cursor: pointer;
      margin: 5px 0px
    }

    #onetrust-pc-sdk .category-vendors-list-handler:hover,
    #onetrust-pc-sdk .category-host-list-handler:hover,
    #onetrust-pc-sdk .category-vendors-list-handler+a:hover {
      text-decoration-line: underline
    }

    #onetrust-pc-sdk .category-vendors-list-handler+a::after {
      content: "";
      height: 17px;
      width: 15px;
      background-repeat: no-repeat;
      margin-left: 2px;
      margin-top: -1px;
      float: right;
      background-image: url("")
    }

    #onetrust-pc-sdk .category-host-list-handler,
    #onetrust-pc-sdk .ot-vlst-cntr,
    #onetrust-pc-sdk #ot-pc-desc+.category-vendors-list-handler {
      margin-top: 8px
    }

    #onetrust-pc-sdk .ot-grp-hdr1+.ot-vlst-cntr {
      margin-top: 0px;
      margin-bottom: 10px
    }

    #onetrust-pc-sdk .ot-always-active-group h3.ot-cat-header,
    #onetrust-pc-sdk .ot-subgrp.ot-always-active-group>h4 {
      max-width: 70%
    }

    #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr {
      max-width: 28%
    }

    #onetrust-pc-sdk .ot-grp-desc ul,
    #onetrust-pc-sdk li.ot-subgrp p ul {
      margin: 0px;
      margin-left: 15px;
      padding-bottom: 8px
    }

    #onetrust-pc-sdk .ot-grp-desc ul li,
    #onetrust-pc-sdk li.ot-subgrp p ul li {
      font-size: inherit;
      padding-top: 8px;
      display: list-item;
      list-style: disc
    }

    #onetrust-pc-sdk ul.ot-subgrps {
      margin: 0;
      font-size: inherit
    }

    #onetrust-pc-sdk ul.ot-subgrps li {
      padding: 0;
      border: none;
      position: relative
    }

    #onetrust-pc-sdk ul.ot-subgrps li h4,
    #onetrust-pc-sdk ul.ot-subgrps li p {
      font-size: .82em;
      line-height: 1.4
    }

    #onetrust-pc-sdk ul.ot-subgrps li p {
      color: dimgray;
      clear: both;
      float: left;
      margin-top: 10px;
      margin-bottom: 0;
      word-break: break-word;
      word-wrap: break-word
    }

    #onetrust-pc-sdk ul.ot-subgrps li h4 {
      color: #263238;
      font-weight: bold;
      margin-bottom: 0;
      float: left;
      position: relative;
      top: 3px
    }

    #onetrust-pc-sdk li.ot-subgrp {
      margin-left: 30px;
      display: inline-block;
      width: calc(100% - 30px)
    }

    #onetrust-pc-sdk .ot-subgrp-tgl {
      float: right
    }

    #onetrust-pc-sdk .ot-subgrp-tgl.ot-always-active-subgroup {
      width: auto
    }

    #onetrust-pc-sdk .ot-pc-footer-logo {
      height: 30px;
      width: 100%;
      text-align: right;
      background: #f4f4f4;
      border-radius: 0 0 2px 2px
    }

    #onetrust-pc-sdk .ot-pc-footer-logo a {
      display: inline-block;
      margin-top: 5px;
      margin-right: 10px
    }

    #onetrust-pc-sdk #accept-recommended-btn-handler {
      float: right;
      text-align: center
    }

    #onetrust-pc-sdk .save-preference-btn-handler {
      min-width: 155px;
      background-color: #68b631;
      border-radius: 2px;
      color: #fff;
      font-size: .9em;
      line-height: 1.1;
      text-align: center;
      margin-left: 15px;
      margin-right: 15px
    }

    #onetrust-pc-sdk .ot-btn-subcntr button {
      margin-right: 16px
    }

    #onetrust-pc-sdk.ot-ftr-stacked .save-preference-btn-handler,
    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr {
      max-width: 40%;
      white-space: normal;
      text-align: center
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button {
      margin-left: auto;
      margin-right: auto;
      min-width: 60%;
      max-width: 90%
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button:nth-child(2) {
      margin-top: 0
    }

    #onetrust-pc-sdk.ot-ftr-stacked #accept-recommended-btn-handler {
      float: none
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
      overflow: hidden
    }

    #onetrust-pc-sdk #ot-pc-title {
      margin: 0px;
      overflow: hidden;
      position: relative;
      line-height: 1.2;
      max-height: 2.4em;
      padding-right: 1em;
      font-size: 1.37em;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: block;
      max-width: 90%
    }

    #onetrust-pc-sdk #ot-pc-title.ot-pc-title-shrink {
      max-width: 70%
    }

    #onetrust-pc-sdk #ot-pc-lst {
      width: 100%;
      position: relative
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr {
      padding-top: 17px;
      padding-right: 15px;
      padding-bottom: 17px;
      padding-left: 20px;
      display: inline-block;
      width: calc(100% - 35px);
      vertical-align: middle
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-acc-txt {
      padding-top: 6px;
      padding-right: 15px;
      padding-bottom: 10px;
      padding-left: 20px
    }

    #onetrust-pc-sdk .ot-lst-cntr {
      height: 100%
    }

    #onetrust-pc-sdk #ot-pc-hdr {
      padding-top: 15px;
      padding-right: 30px;
      padding-bottom: 15px;
      padding-left: 20px;
      display: inline-block;
      width: calc(100% - 50px);
      height: 20px;
      border-bottom: 1px solid #d8d8d8
    }

    #onetrust-pc-sdk #ot-pc-hdr input {
      height: 32px;
      width: 100%;
      border-radius: 50px;
      font-size: .8em;
      padding-right: 35px;
      padding-left: 15px;
      float: left
    }

    #onetrust-pc-sdk #ot-pc-hdr input::placeholder {
      color: #d4d4d4;
      font-style: italic
    }

    #onetrust-pc-sdk #ot-lst-cnt {
      height: calc(100% - 86px);
      padding-left: 30px;
      padding-right: 27px;
      padding-top: 20px;
      margin-top: 8px;
      margin-right: 3px;
      margin-bottom: 4px;
      margin-left: 0;
      overflow-x: hidden;
      overflow-y: auto;
      transform: translate3d(0, 0, 0)
    }

    #onetrust-pc-sdk #ot-back-arw {
      height: 12px;
      width: 12px
    }

    #onetrust-pc-sdk #ot-lst-title {
      display: inline-block;
      font-size: 1em
    }

    #onetrust-pc-sdk #ot-lst-title h3 {
      color: dimgray;
      font-weight: bold;
      margin-left: 10px;
      display: inline-block;
      font-size: 1em
    }

    #onetrust-pc-sdk #ot-lst-title h3 * {
      font-size: inherit
    }

    #onetrust-pc-sdk .ot-lst-subhdr {
      float: right;
      position: relative;
      bottom: 6px
    }

    #onetrust-pc-sdk #ot-search-cntr {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      width: 300px
    }

    #onetrust-pc-sdk #ot-search-cntr svg {
      position: absolute;
      right: 0px;
      width: 30px;
      height: 30px;
      font-size: 1em;
      line-height: 1;
      top: 2px
    }

    #onetrust-pc-sdk #ot-fltr-cntr {
      display: inline-block;
      position: relative;
      margin-left: 20px;
      vertical-align: middle;
      font-size: 0
    }

    #onetrust-pc-sdk #filter-btn-handler {
      background-color: #3860be;
      border-radius: 17px;
      -moz-transition: .1s ease;
      -o-transition: .1s ease;
      -webkit-transition: 1s ease;
      transition: .1s ease;
      width: 32px;
      height: 32px;
      padding: 0;
      margin: 0;
      position: relative
    }

    #onetrust-pc-sdk #filter-btn-handler svg {
      cursor: pointer;
      width: 15px;
      height: 15px;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      padding-top: 5px
    }

    #onetrust-pc-sdk #filter-btn-handler path {
      fill: #fff
    }

    #onetrust-pc-sdk #ot-sel-blk {
      min-width: 200px;
      min-height: 30px;
      padding-left: 20px
    }

    #onetrust-pc-sdk #ot-selall-vencntr,
    #onetrust-pc-sdk #ot-selall-adtlvencntr {
      float: left;
      height: 100%
    }

    #onetrust-pc-sdk #ot-selall-vencntr label,
    #onetrust-pc-sdk #ot-selall-adtlvencntr label {
      height: 100%;
      padding-left: 0
    }

    #onetrust-pc-sdk #ot-selall-hostcntr {
      width: 21px;
      height: 21px;
      position: relative;
      left: 20px
    }

    #onetrust-pc-sdk #ot-selall-vencntr.line-through label::after,
    #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after,
    #onetrust-pc-sdk #ot-selall-licntr.line-through label::after,
    #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after,
    #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after {
      height: auto;
      border-left: 0;
      left: 5px;
      top: 10.5px;
      transform: none;
      -o-transform: none;
      -ms-transform: none;
      -webkit-transform: none
    }

    #onetrust-pc-sdk .ot-ven-name,
    #onetrust-pc-sdk .ot-host-name {
      color: #2c3643;
      font-weight: bold;
      font-size: .813em;
      line-height: 1.2;
      margin: 0;
      height: auto;
      text-align: left;
      word-break: break-word;
      word-wrap: break-word
    }

    #onetrust-pc-sdk .ot-ven-name *,
    #onetrust-pc-sdk .ot-host-name * {
      font-size: inherit
    }

    #onetrust-pc-sdk .ot-host-desc {
      font-size: .69em;
      line-height: 1.4;
      margin-top: 5px;
      margin-bottom: 5px;
      color: dimgray
    }

    #onetrust-pc-sdk .ot-host-name>a {
      text-decoration: underline;
      position: relative;
      z-index: 2;
      margin-bottom: 5px;
      font-weight: bold
    }

    #onetrust-pc-sdk .ot-host-hdr {
      float: left;
      width: calc(100% - 50px);
      pointer-events: none;
      position: relative;
      z-index: 1
    }

    #onetrust-pc-sdk .ot-host-hdr .ot-host-name {
      pointer-events: none
    }

    #onetrust-pc-sdk .ot-host-hdr a {
      pointer-events: initial
    }

    #onetrust-pc-sdk .ot-host-hdr .ot-host-name~a {
      margin-top: 5px;
      font-size: .813em;
      text-decoration: underline
    }

    #onetrust-pc-sdk .ot-ven-hdr {
      width: 88%;
      float: right
    }

    #onetrust-pc-sdk input:focus+.ot-acc-hdr {
      outline: #000 solid 1px !important
    }

    #onetrust-pc-sdk #ot-selall-hostcntr input[type=checkbox],
    #onetrust-pc-sdk #ot-selall-vencntr input[type=checkbox],
    #onetrust-pc-sdk #ot-selall-adtlvencntr input[type=checkbox] {
      position: absolute
    }

    #onetrust-pc-sdk .ot-host-item .ot-chkbox {
      float: left
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-hdr {
      right: 38px
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk {
      background-color: #f9f9fc;
      border: 1px solid #e2e2e2;
      width: auto;
      padding-bottom: 5px;
      padding-top: 5px
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox {
      right: 2px;
      width: auto
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr {
      position: relative;
      border-left: 1px solid #e2e2e2;
      border-right: 1px solid #e2e2e2;
      border-bottom: 1px solid #e2e2e2
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr input {
      z-index: 1
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr>.ot-acc-hdr {
      background: #f9f9fc;
      padding-top: 10px;
      padding-bottom: 10px;
      background-color: #f9f9fc
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr>.ot-acc-hdr input {
      z-index: 2
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr>input[type=checkbox]:checked~.ot-acc-hdr {
      border-bottom: 1px solid #e2e2e2
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr .ot-addtl-venbox {
      display: none
    }

    #onetrust-pc-sdk #ot-addtl-venlst .ot-tgl-cntr {
      margin-right: 13px
    }

    #onetrust-pc-sdk .ot-vensec-title {
      font-size: .813em;
      display: inline-block
    }

    #onetrust-pc-sdk .ot-ven-item>button:focus,
    #onetrust-pc-sdk .ot-host-item>button:focus,
    #onetrust-pc-sdk .ot-acc-cntr>button:focus {
      outline: #000 solid 2px
    }

    #onetrust-pc-sdk .ot-ven-item>button,
    #onetrust-pc-sdk .ot-host-item>button,
    #onetrust-pc-sdk .ot-acc-cntr>button {
      position: absolute;
      cursor: pointer;
      width: 100%;
      height: 100%;
      border: 0;
      opacity: 0;
      margin: 0;
      top: 0;
      left: 0
    }

    #onetrust-pc-sdk .ot-ven-item>button~.ot-acc-hdr,
    #onetrust-pc-sdk .ot-host-item>button~.ot-acc-hdr,
    #onetrust-pc-sdk .ot-acc-cntr>button~.ot-acc-hdr {
      cursor: pointer
    }

    #onetrust-pc-sdk .ot-ven-item>button[aria-expanded=false]~.ot-acc-txt,
    #onetrust-pc-sdk .ot-host-item>button[aria-expanded=false]~.ot-acc-txt,
    #onetrust-pc-sdk .ot-acc-cntr>button[aria-expanded=false]~.ot-acc-txt {
      margin-top: 0;
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      width: 100%;
      transition: .25s ease-out;
      display: none
    }

    #onetrust-pc-sdk .ot-ven-item>button[aria-expanded=true]~.ot-acc-txt,
    #onetrust-pc-sdk .ot-host-item>button[aria-expanded=true]~.ot-acc-txt,
    #onetrust-pc-sdk .ot-acc-cntr>button[aria-expanded=true]~.ot-acc-txt {
      transition: .1s ease-in;
      display: block
    }

    #onetrust-pc-sdk .ot-ven-item ul {
      list-style: none inside;
      font-size: 100%;
      margin: 0
    }

    #onetrust-pc-sdk .ot-ven-item ul li {
      margin: 0 !important;
      padding: 0;
      border: none !important
    }

    #onetrust-pc-sdk .ot-hide-acc>button {
      pointer-events: none
    }

    #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr>* {
      visibility: hidden
    }

    #onetrust-pc-sdk #ot-ven-lst,
    #onetrust-pc-sdk #ot-host-lst,
    #onetrust-pc-sdk #ot-addtl-venlst,
    #onetrust-pc-sdk #ot-gn-venlst {
      width: 100%
    }

    #onetrust-pc-sdk #ot-ven-lst li,
    #onetrust-pc-sdk #ot-host-lst li,
    #onetrust-pc-sdk #ot-addtl-venlst li,
    #onetrust-pc-sdk #ot-gn-venlst li {
      border: 1px solid #d7d7d7;
      border-radius: 2px;
      position: relative;
      margin-top: 10px
    }

    #onetrust-pc-sdk #ot-gn-venlst li.ot-host-info {
      padding: .5rem;
      overflow-y: hidden
    }

    #onetrust-pc-sdk #ot-ven-lst .ot-tgl-cntr {
      width: 65%
    }

    #onetrust-pc-sdk #ot-host-lst .ot-tgl-cntr {
      width: 65%;
      float: left
    }

    #onetrust-pc-sdk label {
      margin-bottom: 0
    }

    #onetrust-pc-sdk .ot-host-notice {
      float: right
    }

    #onetrust-pc-sdk .ot-ven-link,
    #onetrust-pc-sdk .ot-host-expand {
      color: dimgray;
      font-size: .75em;
      line-height: .9;
      display: inline-block
    }

    #onetrust-pc-sdk .ot-ven-link *,
    #onetrust-pc-sdk .ot-host-expand * {
      font-size: inherit
    }

    #onetrust-pc-sdk .ot-ven-link {
      position: relative;
      z-index: 2
    }

    #onetrust-pc-sdk .ot-ven-link:hover {
      text-decoration: underline
    }

    #onetrust-pc-sdk .ot-ven-dets {
      border-radius: 2px;
      background-color: #f8f8f8
    }

    #onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child {
      border-top: none
    }

    #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) {
      border-top: 1px solid #e9e9e9
    }

    #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p {
      display: inline-block
    }

    #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(odd) {
      width: 30%
    }

    #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(even) {
      width: 50%;
      word-break: break-word;
      word-wrap: break-word
    }

    #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p,
    #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h4 {
      padding-top: 5px;
      padding-bottom: 5px;
      display: block
    }

    #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h4 {
      display: inline-block
    }

    #onetrust-pc-sdk .ot-ven-dets p,
    #onetrust-pc-sdk .ot-ven-dets h4,
    #onetrust-pc-sdk .ot-ven-dets span {
      font-size: .69em;
      text-align: left;
      vertical-align: middle;
      word-break: break-word;
      word-wrap: break-word;
      margin: 0;
      padding-bottom: 10px;
      padding-left: 15px;
      color: #2e3644
    }

    #onetrust-pc-sdk .ot-ven-dets h4 {
      padding-top: 5px
    }

    #onetrust-pc-sdk .ot-ven-dets span {
      color: dimgray;
      padding: 0;
      vertical-align: baseline
    }

    #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h4 {
      border-top: 1px solid #e9e9e9;
      border-bottom: 1px solid #e9e9e9;
      padding-bottom: 5px;
      margin-bottom: 5px;
      font-weight: bold
    }

    #onetrust-pc-sdk .ot-host-opt {
      display: inline-block;
      width: 100%;
      margin: 0;
      font-size: inherit
    }

    #onetrust-pc-sdk .ot-host-opt li>div div {
      font-size: .81em;
      padding: 5px 0
    }

    #onetrust-pc-sdk .ot-host-opt li>div div:nth-child(1) {
      width: 30%;
      float: left
    }

    #onetrust-pc-sdk .ot-host-opt li>div div:nth-child(2) {
      width: 70%;
      float: left;
      word-break: break-word;
      word-wrap: break-word
    }

    #onetrust-pc-sdk #ot-host-lst li.ot-host-info {
      border: none;
      font-size: .8em;
      color: dimgray;
      float: left;
      text-align: left;
      padding: 10px;
      margin-bottom: 10px;
      width: calc(100% - 10px);
      background-color: #f8f8f8
    }

    #onetrust-pc-sdk #ot-host-lst li.ot-host-info a {
      color: dimgray
    }

    #onetrust-pc-sdk #ot-host-lst li.ot-host-info>div {
      overflow: auto
    }

    #onetrust-pc-sdk #no-results {
      text-align: center;
      margin-top: 30px
    }

    #onetrust-pc-sdk #no-results p {
      font-size: 1em;
      color: #2e3644;
      word-break: break-word;
      word-wrap: break-word
    }

    #onetrust-pc-sdk #no-results p span {
      font-weight: bold
    }

    #onetrust-pc-sdk .ot-tgl-cntr {
      display: inline-block;
      vertical-align: middle
    }

    #onetrust-pc-sdk .ot-arw-cntr,
    #onetrust-pc-sdk .ot-tgl-cntr {
      float: right
    }

    #onetrust-pc-sdk .ot-desc-cntr {
      padding-top: 0px;
      margin-top: 20px;
      padding-right: 0px;
      border-radius: 3px;
      overflow: hidden;
      padding-bottom: 10px
    }

    #onetrust-pc-sdk .ot-desc-cntr:focus,
    #onetrust-pc-sdk .ot-desc-cntr:active,
    #onetrust-pc-sdk .ot-desc-cntr:focus-visible {
      outline: 2px solid #101010;
      border-radius: 2px
    }

    #onetrust-pc-sdk .ot-leg-border-color {
      border: 1px solid #e9e9e9
    }

    #onetrust-pc-sdk .ot-leg-border-color .ot-subgrp-cntr {
      border-top: 1px solid #e9e9e9;
      padding-bottom: 10px
    }

    #onetrust-pc-sdk .ot-category-desc {
      padding-bottom: 10px
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
      padding-left: 10px;
      width: calc(100% - 20px);
      padding-top: 10px;
      margin-bottom: 0px;
      padding-bottom: 8px
    }

    #onetrust-pc-sdk .ot-subgrp-cntr {
      padding-top: 10px
    }

    #onetrust-pc-sdk .ot-desc-cntr>*:not(.ot-grp-hdr1) {
      padding-left: 10px;
      padding-right: 10px
    }

    #onetrust-pc-sdk .ot-pli-hdr {
      overflow: hidden;
      padding-top: 7.5px;
      padding-bottom: 7.5px;
      background-color: #f8f8f8;
      border: none;
      border-bottom: 1px solid #e9e9e9
    }

    #onetrust-pc-sdk .ot-pli-hdr span:first-child {
      text-align: left;
      max-width: 80px;
      padding-right: 5px
    }

    #onetrust-pc-sdk .ot-pli-hdr span:last-child {
      padding-right: 20px;
      text-align: center
    }

    #onetrust-pc-sdk .ot-li-title {
      float: right;
      font-size: .813em
    }

    #onetrust-pc-sdk .ot-desc-cntr .ot-tgl-cntr:first-of-type,
    #onetrust-pc-sdk .ot-cat-header+.ot-tgl {
      padding-left: 7px;
      padding-right: 7px
    }

    #onetrust-pc-sdk .ot-always-active-group .ot-grp-hdr1 .ot-tgl-cntr:first-of-type {
      padding-left: 0px
    }

    #onetrust-pc-sdk .ot-cat-header,
    #onetrust-pc-sdk .ot-subgrp h4 {
      max-width: calc(100% - 133px)
    }

    #onetrust-pc-sdk #ot-lst-cnt #ot-sel-blk {
      width: 100%;
      display: inline-block;
      padding: 0
    }

    #onetrust-pc-sdk .ot-sel-all {
      display: inline-block;
      width: 100%
    }

    #onetrust-pc-sdk .ot-sel-all-hdr,
    #onetrust-pc-sdk .ot-sel-all-chkbox {
      width: 100%;
      float: right;
      position: relative
    }

    #onetrust-pc-sdk .ot-sel-all-chkbox {
      z-index: 1
    }

    #onetrust-pc-sdk :not(.ot-hosts-ui) .ot-sel-all-hdr,
    #onetrust-pc-sdk :not(.ot-hosts-ui) .ot-sel-all-chkbox {
      right: 23px;
      width: calc(100% - 23px)
    }

    #onetrust-pc-sdk .ot-consent-hdr,
    #onetrust-pc-sdk .ot-li-hdr {
      float: right;
      font-size: .813em;
      position: relative;
      line-height: normal;
      text-align: center;
      word-break: break-word;
      word-wrap: break-word
    }

    #onetrust-pc-sdk .ot-hosts-ui .ot-consent-hdr {
      float: left;
      position: relative;
      left: 5px
    }

    #onetrust-pc-sdk .ot-li-hdr {
      max-width: 100px;
      margin-right: 10px
    }

    #onetrust-pc-sdk .ot-consent-hdr {
      max-width: 55px
    }

    #onetrust-pc-sdk .ot-ven-ctgl {
      margin-left: 10px
    }

    #onetrust-pc-sdk .ot-ven-litgl {
      margin-right: 55px
    }

    #onetrust-pc-sdk .ot-ven-litgl.ot-ven-litgl-only {
      margin-right: 86px
    }

    #onetrust-pc-sdk .ot-ven-ctgl,
    #onetrust-pc-sdk .ot-ven-litgl,
    #onetrust-pc-sdk .ot-ven-gvctgl {
      float: left
    }

    #onetrust-pc-sdk .ot-ven-ctgl label,
    #onetrust-pc-sdk .ot-ven-litgl label,
    #onetrust-pc-sdk .ot-ven-gvctgl label {
      width: 22px;
      padding: 0
    }

    #onetrust-pc-sdk #ot-selall-licntr {
      display: block;
      width: 21px;
      height: 21px;
      position: relative;
      float: right;
      right: 80px
    }

    #onetrust-pc-sdk #ot-selall-licntr input {
      position: absolute
    }

    #onetrust-pc-sdk #ot-selall-vencntr,
    #onetrust-pc-sdk #ot-selall-adtlvencntr,
    #onetrust-pc-sdk #ot-selall-gnvencntr {
      float: right;
      width: 21px;
      height: 21px;
      position: relative;
      right: 15px
    }

    #onetrust-pc-sdk #ot-ven-lst .ot-tgl-cntr {
      float: right;
      width: auto
    }

    #onetrust-pc-sdk .ot-ven-hdr {
      float: left;
      width: 60%
    }

    #onetrust-pc-sdk #vdr-lst-dsc {
      font-size: .812em;
      line-height: 1.5;
      padding: 10px 15px 5px 15px
    }

    #onetrust-pc-sdk #ot-anchor {
      border: 12px solid transparent;
      display: none;
      position: absolute;
      z-index: 2147483647;
      top: 40px;
      right: 35px;
      transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      background-color: #fff;
      -webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
      -moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
      box-shadow: -3px -3px 5px -2px #c7c5c7
    }

    #onetrust-pc-sdk #ot-fltr-modal {
      width: 300px;
      position: absolute;
      z-index: 2147483646;
      top: 46px;
      height: 90%;
      max-height: 350px;
      display: none;
      -moz-transition: .2s ease;
      -o-transition: .2s ease;
      -webkit-transition: 2s ease;
      transition: .2s ease;
      opacity: 1;
      right: 0
    }

    #onetrust-pc-sdk #ot-fltr-modal button {
      max-width: 200px;
      line-height: 1;
      word-break: break-word;
      white-space: normal;
      height: auto;
      font-weight: bold
    }

    #onetrust-pc-sdk #ot-fltr-cnt {
      background-color: #fff;
      margin: 5px;
      border-radius: 3px;
      height: 100%;
      margin-right: 10px;
      padding-right: 10px;
      -webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
      -moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
      box-shadow: 0px 0px 12px 2px #c7c5c7
    }

    #onetrust-pc-sdk .ot-fltr-scrlcnt {
      overflow-y: auto;
      overflow-x: hidden;
      clear: both;
      max-height: calc(100% - 60px)
    }

    #onetrust-pc-sdk .ot-fltr-opt {
      margin-bottom: 25px;
      margin-left: 15px;
      clear: both
    }

    #onetrust-pc-sdk .ot-fltr-opt label {
      height: auto
    }

    #onetrust-pc-sdk .ot-fltr-opt span {
      cursor: pointer;
      color: dimgray;
      font-size: .8em;
      line-height: 1.1;
      font-weight: normal
    }

    #onetrust-pc-sdk #clear-filters-handler {
      float: right;
      margin-top: 15px;
      margin-bottom: 10px;
      text-decoration: none;
      color: #3860be;
      font-size: .9em;
      border: none;
      padding: 1px
    }

    #onetrust-pc-sdk #clear-filters-handler:hover {
      color: #1883fd
    }

    #onetrust-pc-sdk #clear-filters-handler:focus {
      outline: #000 solid 1px
    }

    #onetrust-pc-sdk #filter-apply-handler {
      margin-right: 10px
    }

    #onetrust-pc-sdk .ot-grp-desc+.ot-leg-btn-container {
      margin-top: 0
    }

    #onetrust-pc-sdk .ot-leg-btn-container {
      display: inline-block;
      width: 100%;
      margin-top: 10px
    }

    #onetrust-pc-sdk .ot-leg-btn-container button {
      height: auto;
      padding: 6.5px 8px;
      margin-bottom: 0;
      line-height: normal;
      letter-spacing: 0
    }

    #onetrust-pc-sdk .ot-leg-btn-container svg {
      display: none;
      height: 14px;
      width: 14px;
      padding-right: 5px;
      vertical-align: sub
    }

    #onetrust-pc-sdk .ot-active-leg-btn {
      cursor: default;
      pointer-events: none
    }

    #onetrust-pc-sdk .ot-active-leg-btn svg {
      display: inline-block
    }

    #onetrust-pc-sdk .ot-remove-objection-handler {
      border: none;
      text-decoration: underline;
      padding: 0;
      font-size: .82em;
      font-weight: 600;
      line-height: 1.4;
      padding-left: 10px
    }

    #onetrust-pc-sdk .ot-obj-leg-btn-handler span {
      font-weight: bold;
      text-align: center;
      font-size: .91em;
      line-height: 1.5
    }

    #onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler {
      border: none;
      height: auto;
      line-height: 1.5;
      text-decoration: underline;
      font-size: .69em;
      background: none;
      width: auto
    }

    #onetrust-pc-sdk.ot-close-btn-link .ot-close-cntr {
      right: 5px;
      top: 5px;
      transform: none
    }

    #onetrust-pc-sdk .ot-grps-cntr {
      overflow-y: hidden
    }

    #onetrust-pc-sdk .ot-cat-header {
      float: left;
      font-weight: 600;
      font-size: .875em;
      line-height: 1.5;
      max-width: 90%;
      vertical-align: middle
    }

    #onetrust-pc-sdk .ot-vnd-item>button:focus {
      outline: #000 solid 2px
    }

    #onetrust-pc-sdk .ot-vnd-item>button {
      position: absolute;
      cursor: pointer;
      width: 100%;
      height: 100%;
      margin: 0;
      top: 0;
      left: 0;
      z-index: 1;
      max-width: none;
      border: none
    }

    #onetrust-pc-sdk .ot-vnd-item>button[aria-expanded=false]~.ot-acc-txt {
      margin-top: 0;
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      width: 100%;
      transition: .25s ease-out;
      display: none
    }

    #onetrust-pc-sdk .ot-vnd-item>button[aria-expanded=true]~.ot-acc-txt {
      transition: .1s ease-in;
      margin-top: 10px;
      width: 100%;
      overflow: auto;
      display: block
    }

    #onetrust-pc-sdk .ot-vnd-item>button[aria-expanded=true]~.ot-acc-grpcntr {
      width: auto;
      margin-top: 0px;
      padding-bottom: 10px
    }

    #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
      position: relative;
      border-radius: 2px;
      margin: 0;
      padding: 0;
      border: 1px solid #d8d8d8;
      border-top: none;
      width: calc(100% - 2px);
      float: left
    }

    #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type {
      margin-top: 10px;
      border-top: 1px solid #d8d8d8
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child {
      margin-top: 10px
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child,
    #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child {
      margin-bottom: 5px
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
      padding-top: 11.5px;
      padding-bottom: 11.5px;
      padding-left: 20px;
      padding-right: 20px;
      width: calc(100% - 40px);
      display: inline-block
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt {
      width: 100%;
      padding: 0
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr {
      padding-left: 20px;
      padding-right: 15px;
      padding-bottom: 0;
      width: calc(100% - 35px)
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-subgrp {
      padding-right: 5px
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr {
      z-index: 1;
      position: relative
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header+.ot-arw-cntr {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 20px;
      margin-top: -2px
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header+.ot-arw-cntr .ot-arw {
      width: 15px;
      height: 20px;
      margin-left: 5px;
      color: dimgray
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
      float: none;
      color: #2e3644;
      margin: 0;
      display: inline-block;
      height: auto;
      word-wrap: break-word;
      min-height: inherit
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr,
    #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr {
      padding-left: 20px;
      width: calc(100% - 20px);
      display: inline-block;
      margin-top: 0;
      padding-bottom: 2px
    }

    #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
      position: relative;
      min-height: 25px
    }

    #onetrust-pc-sdk .ot-accordion-layout h4~.ot-tgl,
    #onetrust-pc-sdk .ot-accordion-layout h4~.ot-always-active {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 20px
    }

    #onetrust-pc-sdk .ot-accordion-layout h4~.ot-tgl+.ot-tgl {
      right: 95px
    }

    #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler,
    #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler+a {
      margin-top: 5px
    }

    #onetrust-pc-sdk #ot-lst-cnt {
      margin-top: 1rem;
      max-height: calc(100% - 96px)
    }

    #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
      border: 1px solid #d8d8d8;
      padding: .75rem 2rem;
      padding-bottom: 0;
      width: auto;
      margin-top: .5rem
    }

    #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info {
      margin-bottom: 1rem;
      padding-left: .75rem;
      padding-right: .75rem;
      display: flex;
      flex-direction: column
    }

    #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*=DPOEmail] {
      border-top: 1px solid #d8d8d8;
      padding-top: 1rem
    }

    #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*=DPOLink] {
      border-bottom: 1px solid #d8d8d8;
      padding-bottom: 1rem
    }

    #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl {
      font-weight: bold;
      font-size: .85em;
      margin-bottom: .5rem
    }

    #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt {
      margin-left: .5rem;
      font-weight: 500;
      font-size: .85rem
    }

    #onetrust-pc-sdk .ot-vs-list,
    #onetrust-pc-sdk .ot-vnd-serv {
      width: auto;
      padding: 1rem 1.25rem;
      padding-bottom: 0
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
      padding-bottom: .75rem;
      border-bottom: 1px solid #d8d8d8
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
      font-weight: 600;
      font-size: .95em;
      line-height: 2;
      margin-left: .5rem
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item {
      border: none;
      margin: 0;
      padding: 0
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item button,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button {
      outline: none;
      border-bottom: 1px solid #d8d8d8
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded=true],
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded=true] {
      border-bottom: none
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child {
      margin-top: .25rem;
      border-top: unset
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child {
      margin-bottom: .5rem
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button {
      border-bottom: none
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr {
      border: 1px solid #d8d8d8;
      padding: .75rem 1.75rem;
      padding-bottom: 0;
      width: auto;
      margin-top: .5rem
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info {
      margin-bottom: 1rem;
      padding-left: .75rem;
      padding-right: .75rem;
      display: flex;
      flex-direction: column
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOEmail],
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOEmail] {
      border-top: 1px solid #d8d8d8;
      padding-top: 1rem
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOLink],
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*=DPOLink] {
      border-bottom: 1px solid #d8d8d8;
      padding-bottom: 1rem
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl {
      font-weight: bold;
      font-size: .85em;
      margin-bottom: .5rem
    }

    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt {
      margin-left: .5rem;
      font-weight: 500;
      font-size: .85rem
    }

    #onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv {
      margin-bottom: 1rem;
      padding: 1rem .95rem
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr,
    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr,
    #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr,
    #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr {
      padding: .5rem 0;
      margin: 0;
      display: flex;
      width: 100%;
      align-items: center;
      justify-content: space-between
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child,
    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child,
    #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child,
    #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child {
      margin-left: .5rem
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child,
    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child,
    #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,
    #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child {
      margin-right: .5rem;
      margin-left: .5rem
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active,
    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active,
    #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active,
    #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active {
      position: relative;
      right: unset;
      top: unset;
      transform: unset
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr,
    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
    #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
    #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr {
      float: none;
      top: unset;
      right: unset;
      transform: unset;
      margin-top: -2px;
      position: relative
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header,
    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header,
    #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,
    #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header {
      flex: 1;
      margin: 0 .5rem
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl,
    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl,
    #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,
    #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl {
      position: relative;
      transform: none;
      right: 0;
      top: 0;
      float: none
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox,
    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox,
    #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox,
    #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox {
      position: relative;
      margin: 0 .5rem
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label,
    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
    #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
    #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label {
      padding: 0
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before,
    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,
    #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before,
    #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before {
      position: relative
    }

    #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input,
    #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
    #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
    #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
    #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input {
      position: absolute;
      cursor: pointer;
      width: 100%;
      height: 100%;
      opacity: 0;
      margin: 0;
      top: 0;
      left: 0;
      z-index: 1
    }

    #onetrust-pc-sdk .ot-vs-list {
      display: flex;
      flex-direction: column;
      padding: 0;
      margin: .5rem 4px
    }

    #onetrust-pc-sdk .ot-vs-selc-all {
      display: flex;
      padding: 0;
      float: unset;
      align-items: center;
      justify-content: flex-start
    }

    #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf {
      justify-content: flex-end
    }

    #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox {
      margin-right: 48px
    }

    #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox {
      margin: 0;
      padding: 0;
      margin-right: 14px;
      justify-content: flex-end
    }

    #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox,
    #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl {
      display: inline-block;
      right: unset;
      width: auto;
      height: auto;
      float: none
    }

    #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label {
      width: 45px;
      height: 25px
    }

    #onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox {
      margin-right: 11px;
      margin-left: .75rem;
      display: flex;
      align-items: center
    }

    #onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr {
      margin: 0 1.25rem;
      font-size: .812em;
      line-height: normal;
      text-align: center;
      word-break: break-word;
      word-wrap: break-word
    }

    #onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox {
      float: unset;
      right: 0
    }

    #onetrust-pc-sdk.otPcTab .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox {
      margin-right: 50px
    }

    #onetrust-pc-sdk.otPcTab .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label {
      width: 35px;
      height: 10px
    }

    #onetrust-pc-sdk.otPcTab .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox {
      justify-content: flex-end
    }

    #onetrust-pc-sdk.otPcTab .ot-vs-selc-all .ot-sel-all-chkbox {
      right: unset;
      display: flex;
      align-items: center
    }

    #onetrust-pc-sdk.otPcTab .ot-vs-selc-all .ot-sel-all-chkbox #ot-selall-vencntr.ot-chkbox {
      right: unset
    }

    #onetrust-pc-sdk.otPcTab .ot-vs-selc-all .ot-sel-all-chkbox {
      margin-left: 12px
    }

    #onetrust-pc-sdk.otPcTab .ot-vs-selc-all .ot-sel-all-chkbox .sel-all-hdr {
      margin: 0 1rem
    }

    #onetrust-pc-sdk.otPcTab[dir=rtl] input~.ot-acc-hdr .ot-arw,
    #onetrust-pc-sdk.otPcTab[dir=rtl] #ot-back-arw {
      transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg)
    }

    #onetrust-pc-sdk.otPcTab[dir=rtl] input:checked~.ot-acc-hdr .ot-arw {
      transform: rotate(270deg);
      -o-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -webkit-transform: rotate(270deg)
    }

    #onetrust-pc-sdk.otPcTab[dir=rtl] #ot-search-cntr svg {
      right: 15px
    }

    #onetrust-pc-sdk.otPcTab[dir=rtl] .ot-chkbox label::after {
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      border-left: 0;
      border-right: 3px solid
    }

    #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
      padding: 0;
      background-color: transparent;
      border: none;
      margin: 0
    }

    @media(max-width: 767px) {
      #onetrust-pc-sdk {
        width: 100%;
        border: none
      }

      #onetrust-pc-sdk .ot-sdk-container,
      #onetrust-pc-sdk .ot-sdk-container {
        padding: 0;
        margin: 0
      }

      #onetrust-pc-sdk #ot-pc-title {
        margin-left: 10px;
        max-width: 60%
      }

      #onetrust-pc-sdk .ot-desc-cntr {
        margin: 0;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 15px;
        padding-left: 20px;
        position: relative;
        left: auto
      }

      #onetrust-pc-sdk .ot-desc-cntr {
        margin-top: 20px;
        margin-left: 20px;
        padding: 0;
        padding-bottom: 10px
      }

      #onetrust-pc-sdk .ot-grps-cntr {
        max-height: none;
        overflow: hidden
      }

      #onetrust-pc-sdk #accept-recommended-btn-handler {
        float: none
      }
    }

    @media(min-width: 768px) {
      #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status {
        display: inline
      }

      #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status {
        display: none
      }

      #onetrust-pc-sdk.ot-tgl-with-label.ot-leg-opt-out .ot-pli-hdr {
        padding-right: 8%
      }

      #onetrust-pc-sdk.ot-tgl-with-label .ot-cat-header {
        max-width: 60%
      }

      #onetrust-pc-sdk.ot-tgl-with-label .ot-subgrp h4 {
        max-width: 58%
      }

      #onetrust-pc-sdk.ot-tgl-with-label .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp>h6 {
        max-width: 50%
      }

      #onetrust-pc-sdk.ot-tgl-with-label .ot-desc-cntr .ot-tgl-cntr:first-of-type,
      #onetrust-pc-sdk.ot-tgl-with-label .ot-cat-header+.ot-tgl {
        padding-left: 15px
      }
    }

    @media(max-width: 640px) {
      #onetrust-pc-sdk {
        height: 100%
      }

      #onetrust-pc-sdk .ot-pc-header {
        padding: 10px;
        width: calc(100% - 20px)
      }

      #onetrust-pc-sdk #ot-pc-content {
        overflow: auto
      }

      #onetrust-pc-sdk .ot-sdk-row .ot-sdk-columns {
        width: 100%
      }

      #onetrust-pc-sdk .ot-desc-cntr {
        margin: 0;
        overflow: hidden
      }

      #onetrust-pc-sdk .ot-desc-cntr {
        margin-left: 10px;
        width: calc(100% - 15px);
        margin-top: 5px;
        margin-bottom: 5px
      }

      #onetrust-pc-sdk .ot-ven-hdr {
        max-width: 80%
      }

      #onetrust-pc-sdk #ot-lst-cnt {
        width: calc(100% - 18px);
        padding-top: 13px;
        padding-right: 5px;
        padding-left: 10px
      }

      #onetrust-pc-sdk .ot-grps-cntr {
        width: 100%
      }

      #onetrust-pc-sdk .ot-pc-footer {
        max-height: 300px
      }

      #onetrust-pc-sdk #ot-pc-content,
      #onetrust-pc-sdk #ot-pc-lst {
        height: calc(100% - 322px)
      }

      #onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler {
        position: fixed;
        top: 10px;
        right: 15px
      }

      #onetrust-pc-sdk.ot-close-btn-link .ot-pc-header {
        padding-top: 25px
      }

      #onetrust-pc-sdk.ot-close-btn-link #ot-pc-title {
        max-width: 100%
      }
    }

    @media(max-width: 640px)and (orientation: portrait) {
      #onetrust-pc-sdk #ot-pc-hdr {
        height: 70px;
        padding: 15px 0;
        width: 100%
      }

      #onetrust-pc-sdk .ot-lst-subhdr {
        width: calc(100% - 15px);
        float: none;
        bottom: auto;
        display: inline-block;
        padding-top: 8px;
        padding-left: 15px
      }

      #onetrust-pc-sdk .ot-btn-subcntr {
        float: none
      }

      #onetrust-pc-sdk #ot-search-cntr {
        display: inline-block;
        width: calc(100% - 55px);
        position: relative
      }

      #onetrust-pc-sdk #ot-anchor {
        top: 75px;
        right: 30px
      }

      #onetrust-pc-sdk #ot-fltr-modal {
        top: 81px
      }

      #onetrust-pc-sdk #ot-fltr-cntr {
        float: right;
        right: 15px
      }

      #onetrust-pc-sdk #ot-lst-title {
        padding-left: 15px
      }

      #onetrust-pc-sdk .ot-lst-cntr {
        overflow-y: scroll
      }

      #onetrust-pc-sdk #ot-lst-cnt {
        height: auto;
        overflow: hidden
      }

      #onetrust-pc-sdk .save-preference-btn-handler,
      #onetrust-pc-sdk #accept-recommended-btn-handler,
      #onetrust-pc-sdk .ot-pc-refuse-all-handler {
        width: calc(100% - 33px)
      }

      #onetrust-pc-sdk.ot-ftr-stacked .save-preference-btn-handler,
      #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr {
        max-width: none
      }

      #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
        margin: 15px
      }

      #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button {
        min-width: none;
        max-width: none
      }

      #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button:nth-child(2) {
        margin-top: 15px
      }

      #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container button:not(:last-child) {
        margin-bottom: 0
      }
    }

    @media(max-width: 425px) {
      #onetrust-pc-sdk #ot-pc-lst .ot-acc-txt {
        padding-top: 6px;
        padding-bottom: 10px
      }

      #onetrust-pc-sdk #ot-pc-lst .ot-host-notice {
        float: left;
        margin-left: 30px
      }

      #onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr {
        float: none;
        display: inline
      }

      #onetrust-pc-sdk #ot-pc-lst .ot-ven-hdr {
        float: left;
        width: 100%;
        max-width: 85%
      }

      #onetrust-pc-sdk.ot-addtl-vendors #ot-pc-lst .ot-acc-cntr .ot-arw-cntr:first-of-type {
        float: right
      }

      #onetrust-pc-sdk #ot-pc-title {
        max-width: 100%
      }

      #onetrust-pc-sdk .ot-subgrp-cntr li.ot-subgrp {
        margin-left: 10px;
        width: calc(100% - 10px)
      }

      #onetrust-pc-sdk #ot-ven-lst .ot-tgl-cntr {
        width: auto;
        float: right
      }

      #onetrust-pc-sdk #ot-ven-lst .ot-arw-cntr {
        float: right
      }

      #onetrust-pc-sdk .ot-ven-hdr {
        max-width: 47%
      }

      #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr:first-of-type {
        max-width: none;
        padding-left: 20px
      }
    }

    @media only screen and (max-height: 425px)and (max-width: 896px)and (orientation: landscape) {
      #onetrust-pc-sdk {
        height: 100%;
        width: 100%;
        max-width: none
      }

      #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr {
        max-width: none
      }

      #onetrust-pc-sdk .ot-pc-header {
        padding: 10px;
        width: calc(100% - 20px)
      }

      #onetrust-pc-sdk .ot-lst-cntr {
        overflow-y: scroll
      }

      #onetrust-pc-sdk #ot-lst-cnt {
        height: auto;
        overflow: hidden
      }

      #onetrust-pc-sdk #accept-recommended-btn-handler {
        float: right
      }

      #onetrust-pc-sdk .save-preference-btn-handler,
      #onetrust-pc-sdk #accept-recommended-btn-handler,
      #onetrust-pc-sdk .ot-pc-refuse-all-handler {
        width: auto
      }

      #onetrust-pc-sdk #ot-pc-content,
      #onetrust-pc-sdk #ot-pc-lst {
        height: calc(100% - 155px)
      }

      #onetrust-pc-sdk.ot-shw-fltr .ot-lst-cntr {
        overflow: hidden
      }

      #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst {
        position: static
      }

      #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-modal {
        top: 0;
        width: 100%;
        height: 100%;
        max-height: none
      }

      #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-modal>div {
        margin: 0;
        box-sizing: initial;
        height: 100%;
        max-height: none
      }

      #onetrust-pc-sdk.ot-shw-fltr #clear-filters-handler {
        padding-right: 20px
      }

      #onetrust-pc-sdk.ot-shw-fltr #ot-anchor {
        display: none !important
      }

      #onetrust-pc-sdk .ot-pc-footer button {
        margin: 10px
      }
    }

    @media(max-width: 425px), (max-width: 896px)and (max-height: 425px)and (orientation: landscape) {
      #onetrust-pc-sdk .ot-pc-header {
        padding-right: 20px
      }

      #onetrust-pc-sdk .ot-pc-logo {
        margin-left: 0px;
        margin-top: 5px;
        width: 150px
      }

      #onetrust-pc-sdk .ot-close-icon {
        width: 44px;
        height: 44px;
        background-size: 12px
      }

      #onetrust-pc-sdk .ot-grp-hdr1 {
        float: right;
        margin-left: 10px;
        width: auto
      }

      #onetrust-pc-sdk .ot-grp-hdr1 {
        margin-left: 0px;
        padding-right: 10px
      }

      #onetrust-pc-sdk #ot-pvcy-hdr,
      #onetrust-pc-sdk .ot-grp-hdr1 .ot-cat-header {
        display: none
      }

      #onetrust-pc-sdk .ot-grp-hdr1+.ot-vlst-cntr {
        padding-top: 10px
      }
    }

    @media only screen and (max-height: 610px) {
      #onetrust-pc-sdk {
        max-height: 100%
      }
    }

    #onetrust-consent-sdk #onetrust-pc-sdk,
    #onetrust-consent-sdk #ot-search-cntr,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
    #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
      background-color: #FFFFFF;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk h3,
    #onetrust-consent-sdk #onetrust-pc-sdk h4,
    #onetrust-consent-sdk #onetrust-pc-sdk h5,
    #onetrust-consent-sdk #onetrust-pc-sdk h6,
    #onetrust-consent-sdk #onetrust-pc-sdk p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
    #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler {
      color: #444a4f;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
    #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
    #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler+a,
    #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn {
      color: #2365fa;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover {
      text-decoration: underline;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle {
      background-color: #F8F8F8;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets {
      background-color: #F8F8F8;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
      background-color: #43aa00;
      border-color: #43aa00;
      color: #FFFFFF;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
      border-color: #43aa00;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler {
      background-color: transparent;
      border: 1px solid transparent;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn {
      background-color: #FFFFFF;
      color: #4D4D4D;
      border-color: #4D4D4D;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus+.ot-switch,
    .ot-switch .ot-switch-nob,
    .ot-switch .ot-switch-nob:before,
    #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus+label::before,
    #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus+label::before {
      outline-color: #000000;
      outline-width: 1px;
    }

    #onetrust-pc-sdk .ot-host-item>button:focus,
    #onetrust-pc-sdk .ot-ven-item>button:focus {
      border: 1px solid #000000;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk *:focus,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr>a:focus {
      outline: 1px solid #000000;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk .category-menu-switch-handler {
      background-color: #F4F4F4
    }

    #onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
      background-color: #FFFFFF
    }

    /*remove powered by on footer*/
    .ot-pc-footer-logo {
      display: none;
    }

    #onetrust-pc-sdk .ot-pc-logo {
      width: 60px !important;
      height: 60px !important;
    }

    #onetrust-pc-sdk #ot-pc-title {
      font-family: Mulish, Muli, Avenir, sans-serif;
      font-size: 18px;
      font-weight: 800;
      text-transform: uppercase;
      color: #000000 !important;
      margin-left: 0px !important;
    }

    #onetrust-pc-sdk .ot-title-cntr {
      outline: none !important;
      width: calc(100% - 60px) !important;
      padding-left: 0px !important;
    }

    #onetrust-pc-sdk .category-menu-switch-handler,
    #onetrust-pc-sdk .ot-desc-cntr {
      outline: none !important;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
      border-left: 8px solid #FFE200 !important;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk h3,
    #onetrust-consent-sdk #onetrust-pc-sdk h4 {
      font-family: Mulish, Muli, Avenir, sans-serif;
      font-size: 16px;
      font-weight: 700;
      color: #212427;
    }

    #onetrust-consent-sdk #onetrust-pc-sdk p {
      font-family: Mulish, Muli, Avenir, sans-serif;
      font-size: 14px;
    }

    #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {

      background-color: #B4DB9A !important;
    }

    #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
      background-color: #43AA00 !important;
    }

    #onetrust-pc-sdk .ot-always-active {
      color: #43AA00 !important;
    }

    #onetrust-pc-sdk #accept-recommended-btn-handler {
      font-family: Mulish, Muli, Avenir, sans-serif;
      font-size: 16px !important;
      font-weight: 800 !important;
      text-transform: uppercase;
      min-width: 180px;
      border-radius: 6px;
    }

    #onetrust-pc-sdk .save-preference-btn-handler {
      font-family: Mulish, Muli, Avenir, sans-serif;
      font-size: 16px !important;
      font-weight: 800 !important;
      text-transform: uppercase;
      min-width: 180px;
      border-radius: 6px;
      background-color: #FFFFFF !important;
      border: 1px solid #000000 !important;
      color: #000000 !important;
    }

    .ot-sdk-cookie-policy {
      font-family: inherit;
      font-size: 16px
    }

    .ot-sdk-cookie-policy.otRelFont {
      font-size: 1rem
    }

    .ot-sdk-cookie-policy h3,
    .ot-sdk-cookie-policy h4,
    .ot-sdk-cookie-policy h6,
    .ot-sdk-cookie-policy p,
    .ot-sdk-cookie-policy li,
    .ot-sdk-cookie-policy a,
    .ot-sdk-cookie-policy th,
    .ot-sdk-cookie-policy #cookie-policy-description,
    .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
    .ot-sdk-cookie-policy #cookie-policy-title {
      color: dimgray
    }

    .ot-sdk-cookie-policy #cookie-policy-description {
      margin-bottom: 1em
    }

    .ot-sdk-cookie-policy h4 {
      font-size: 1.2em
    }

    .ot-sdk-cookie-policy h6 {
      font-size: 1em;
      margin-top: 2em
    }

    .ot-sdk-cookie-policy th {
      min-width: 75px
    }

    .ot-sdk-cookie-policy a,
    .ot-sdk-cookie-policy a:hover {
      background: #fff
    }

    .ot-sdk-cookie-policy thead {
      background-color: #f6f6f4;
      font-weight: bold
    }

    .ot-sdk-cookie-policy .ot-mobile-border {
      display: none
    }

    .ot-sdk-cookie-policy section {
      margin-bottom: 2em
    }

    .ot-sdk-cookie-policy table {
      border-collapse: inherit
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
      font-family: inherit;
      font-size: 1rem
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
      color: dimgray
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
      margin-bottom: 1em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
      margin-left: 1.5em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
      font-size: .9em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
      font-size: inherit
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
      font-size: 1em;
      margin-bottom: .6em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
      margin-bottom: 1.2em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy>section {
      margin-bottom: 1em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
      min-width: 75px
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
      background: #fff
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
      background-color: #f6f6f4;
      font-weight: bold
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
      display: none
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
      margin-bottom: 2em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
      list-style: disc;
      margin-left: 1.5em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
      display: inline-block
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
      border-collapse: inherit;
      margin: auto;
      border: 1px solid #d7d7d7;
      border-radius: 5px;
      border-spacing: initial;
      width: 100%;
      overflow: hidden
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
      border-bottom: 1px solid #d7d7d7;
      border-right: 1px solid #d7d7d7
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
      border-bottom: 0px
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
      border-right: 0px
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
      width: 25%
    }

    .ot-sdk-cookie-policy[dir=rtl] {
      text-align: left
    }

    #ot-sdk-cookie-policy h3 {
      font-size: 1.5em
    }

    @media only screen and (max-width: 530px) {

      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table,
      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead,
      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody,
      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th,
      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td,
      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
        display: block
      }

      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
      }

      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
        margin: 0 0 1em 0
      }

      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd),
      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
        background: #f6f6f4
      }

      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%
      }

      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
        position: absolute;
        height: 100%;
        left: 6px;
        width: 40%;
        padding-right: 10px
      }

      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
        display: inline-block;
        background-color: #e4e4e4;
        position: absolute;
        height: 100%;
        top: 0;
        left: 45%;
        width: 2px
      }

      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
        content: attr(data-label);
        font-weight: bold
      }

      .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
        word-break: break-word;
        word-wrap: break-word
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
        overflow: hidden
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
        border: none;
        border-bottom: 1px solid #d7d7d7
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
        display: block
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host,
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
        width: auto
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
        margin: 0 0 1em 0
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
        height: 100%;
        width: 40%;
        padding-right: 10px
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
        content: attr(data-label);
        font-weight: bold
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
        word-break: break-word;
        word-wrap: break-word
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
        z-index: -9999
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
        border-bottom: 1px solid #d7d7d7;
        border-right: 0px
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child {
        border-bottom: 0px
      }
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
      color: #444a4f;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
      color: #444a4f;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
      color: #444a4f;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
      color: #000;
    }


    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
      background-color: #F8F8F8;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
      display: none !important;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
      display: none !important;
    }

    #ot-sdk-cookie-policy-v2>section:first-of-type {
      display: none;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc {
      display: none !important;
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
      display: none !important;
    }

    .ot-floating-button__front {
      background-image: url("")
    }
  

    #webcareslotcontainer_25356 {}

    #webcareslotcontainer_25356>.webcareslot1 {}

    #webcareslotcontainer_25356>.webcareslot2 {}
  

    #webcareslotcontainer_24442 {
      display: block;
      position: relative;
      border: 0px none;
      margin: 0px;
      padding: 0px;
    }

    #webcareslotcontainer_24442>.webcareslot1 {
      top: 0px;
      left: 0px;
      margin: 0px;
      padding: 0px;
    }
  

    #webcareslotcontainer_25078 {
      display: block;
      position: relative;
      border: 0px none;
      margin: 0px;
      padding: 0px;
    }

    #webcareslotcontainer_25078>.webcareslot1 {
      top: 0px;
      left: 0px;
      margin: 0px;
      padding: 0px;
    }

    [id^='webcarePopup'] {
      z-index: 999 !important;
    }
  


          #CMWindowBySideData_68427c5fa7f46 {
            width: 100%;
            margin: 0 auto;
            position: relative;
            font: 12px/15px 'Avenir', arial, helvetica, sans-serif;
            color: #fff;
            visibility: visible !important;
            background: red;
          }

          #CMWindowBySideData_68427c5fa7f46 .CM_logo {
            position: absolute;
            bottom: 5px;
            right: 10px;
            z-index: 100;
            background: yellow;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMBg {
            padding: 0 0;
            background: transparent;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMContent {
            position: relative;
            background: #49b8e9;
          }

          /* -- COMUN -------------------------------------------------------- */

          #CMWindowBySideData_68427c5fa7f46 #modal_inatividade.modal-card {
            display: block !important;
            background: rgba(0, 0, 0, 0);
            position: fixed;
          }

          /* ----------------- MODALS --------------- */
          #CMWindowBySideData_68427c5fa7f46 .modal-card,
          #CMWindowBySideData_68427c5fa7f46 .modal-box {
            z-index: 900;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal-card {
            display: none;
            position: fixed;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background: rgb(0, 0, 0);
            background: rgba(0, 0, 0, .8);
            overflow: hidden;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal-box {
            position: relative;
            width: 100%;
            margin: 0;
            animation-name: modalbox;
            animation-duration: .4s;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal-body {
            background: #ffe200;
            min-height: 100vh;
            text-align: left;
            max-height: 100vh;
            overflow: auto;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content {
            padding: 0 23px 0 23px;
            text-align: center;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content p {
            font-family: 'Muli', "Mulish", sans-serif;
            font-size: 16px;
            margin: 12px 0;
            font-weight: 200;
            line-height: 1.2;
            color: #000;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content h4 {
            margin: 5px 45px 0 0;
            padding: 0 5px;
            background-color: #000;
            color: #fff;
            text-transform: uppercase;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content .info_adicional {
            font-size: 14px;
            line-height: normal;
          }

          #CMWindowBySideData_68427c5fa7f46 .img_support {
            width: 150px;
            margin: 30px 0;
            position: relative;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_title {
            text-align: center;
            font-size: 27px;
            text-transform: uppercase;
            color: #000;
            line-height: 1;
            font-weight: 600;
            font-family: 'Poppins';
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content .call_title {
            text-transform: uppercase;
            font-size: 18px;
            text-align: center;
            margin: 20px 0 10px 0;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content .modal_footer {
            border-top: 2px solid #fff;
            text-align: center;
            padding-top: 14px;
            margin-top: 14px;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content .modal_footer p {
            font-family: 'Muli', "Mulish", sans-serif;
            font-size: 16px;
            margin: 5px 0;
            font-weight: 200;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content .modal_footer p b {
            font-family: 'Muli', "Mulish", sans-serif;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content .modal_footer p b a {
            font-family: 'Muli', "Mulish", sans-serif;
            color: #1467eb;
            display: inline-block;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content ul {
            list-style: none;
            padding: 0;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content ul li {
            font-family: 'Muli', "Mulish", sans-serif;
            font-size: 16px;
            margin: 5px 0;
            font-weight: 300;
          }

          #CMWindowBySideData_68427c5fa7f46 .modal_content ul li b {
            font-family: 'Muli', "Mulish", sans-serif;
            font-weight: 700;
          }

          #CMWindowBySideData_68427c5fa7f46 #modal_te_llamamos_gratis h3.modal_title {
            font-size: 24px;
            margin-top: 90px;
          }





          #CMWindowBySideData_68427c5fa7f46 .CMFillData .title,
          #CMWindowBySideData_68427c5fa7f46 .CMCallProgress .title,
          #CMWindowBySideData_68427c5fa7f46 .CMCallEnd .title,
          #CMWindowBySideData_68427c5fa7f46 .CMStatusSetup .title {
            margin: 0 !important;
            padding: 10px 0 8px 0 !important;
            font-size: 12px !important;
            line-height: 15px !important;
            text-align: center !important;
            font-weight: 600;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .descr,
          #CMWindowBySideData_68427c5fa7f46 .CMCallProgress .descr,
          #CMWindowBySideData_68427c5fa7f46 .CMCallEnd .descr,
          #CMWindowBySideData_68427c5fa7f46 .CMStatusSetup .descr {
            padding: 0 0 20px 0;
            font-size: 12px;
            line-height: 15px;
          }

          /* -- LOADING ------------------------------------------------------ */

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .button-call {
            width: 100%;
            position: relative
          }

          #CMWindowBySideData_68427c5fa7f46 .CMLoading {
            display: none;
            width: 100%;
            margin: 0;
            padding: 0;
            text-align: center;
            position: absolute;
            left: 0;
            bottom: 0;
            top: 1px;
            z-index: 10;
            background: #42D000;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMLoading>div {
            width: 10px;
            height: 10px;
            margin: 12px 1px 9px 1px;
            padding: 0;
            border-radius: 100%;
            background-color: #fff;
            display: inline-block;
            -webkit-animation: by-ani 1.4s infinite ease-in-out both;
            animation: by-ani 1.4s infinite ease-in-out both;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMLoading .CMB1 {
            -webkit-animation-delay: -0.32s;
            animation-delay: -0.32s;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMLoading .CMB2 {
            -webkit-animation-delay: -0.16s;
            animation-delay: -0.16s;
          }

          @-webkit-keyframes by-ani {

            0%,
            80%,
            100% {
              -webkit-transform: scale(0)
            }

            40% {
              -webkit-transform: scale(1.0)
            }
          }

          @keyframes by-ani {

            0%,
            80%,
            100% {
              -webkit-transform: scale(0);
              transform: scale(0);
            }

            40% {
              -webkit-transform: scale(1.0);
              transform: scale(1.0);
            }
          }

          /* -- FILL DATA ---------------------------------------------------- */

          #CMWindowBySideData_68427c5fa7f46 .CMFillData {
            background: #ccc;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData label {
            padding: 5px 0 5px 0;
            display: block;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData label i {
            padding-left: 5px;
            font-size: 11px;
            color: #000;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData input {
            display: block;
            width: 100%;
            height: 36px;
            padding: 6px 10px;
            font-size: 16px;
            line-height: 1.42857;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 5px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            border-radius: 0;
            margin-bottom: 5px;
            outline: none;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData select {
            display: block;
            width: 100%;
            height: 36px;
            padding: 6px 10px;
            font-size: 16px;
            line-height: 1.42857;
            color: #555;
            background-color: #fff;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 5px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            border-radius: 0;
            margin-top: 5px;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData select.CMMultiCountryCodes {
            width: 18.4%;
            margin-right: 5px;
            float: left;
            outline: none;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData fieldset {
            display: block;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData fieldset label {
            display: block;
            font-size: 14px;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .CMGroupCheckbox {
            padding: 10px 0 5px 0;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .CMGroupCheckbox i {
            padding-bottom: 4px;
            display: block;
            font-size: 11px;
            color: #000;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .CMGroupCheckbox input {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0 5px 0 0;
            float: left;
            border: none;
            text-indent: 0;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .CMGroupCheckbox label {
            width: 90%;
            padding: 0 !important;
            display: inline-block;
            color: #fff;
            font-size: 11px !important;
            line-height: 15px !important;
            font-weight: 100 !important;
            text-transform: none !important;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .CMGroupCheckbox .CMPrivacy {
            font-family: 'Poppins', sans-serif;
            color: #000;
            font-size: 11px;
            font-weight: 300 !important;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .CMGroupCheckbox a {
            color: #000;
            text-decoration: underline;
            font-size: 11px !important;
            line-height: 12px !important;
            text-transform: none !important;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .CMGroupCheckbox a:hover {
            text-decoration: underline;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .CMRequired {
            display: block;
            color: #ED2024;
            text-align: left;
            font-weight: 100;
            font-size: 12px;
            text-align: center;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .c2call {
            display: inline-block;
            margin-bottom: 0;
            font-weight: 400;
            text-align: center;
            vertical-align: middle;
            touch-action: manipulation;
            cursor: pointer;
            background-image: none;
            border: none;
            white-space: nowrap;
            padding: 6px 24px;
            font-size: 16px;
            line-height: 1.42857;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            text-transform: uppercase;
            display: block;
            width: 100%;
            background-color: #43AA00 !important;
            border-radius: 5px;
            color: #fff !important;
            margin-top: 20px;
            -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
            background-position: center;
            transition: background 0.8s;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .c2call:hover {
            background: #44960e radial-gradient(circle, transparent 1%, #44960e 1%) center/15000%;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData .c2call:active {
            background-color: #408712;
            background-size: 100%;
            transition: background 0s;
          }



          #CMWindowBySideData_68427c5fa7f46 .CMFillData #CMEncuestaBySideData_68427c5fa7f46 {
            background-color: #FFFFFF;
            position: absolute;
            bottom: 43px;
            left: 0;
            right: 0;
            padding: 20px 20px 10px 20px;
            border-radius: 5px;
            z-index: 13;
            display: none;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData #CMEncuestaBySideData_68427c5fa7f46:after {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 13px 13px 0 13px;
            border-color: #fff transparent transparent transparent;
            left: 50%;
            margin-left: -13px;
            bottom: -13px;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData #CMEncuestaBySideData_68427c5fa7f46 p {
            color: #000000;
            font-size: 12px;
            line-height: 15px;
            margin-bottom: 10px;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData #CMEncuestaBySideData_68427c5fa7f46 input {
            height: 32px;
            font-size: 14px;
            margin-bottom: 5px;
            border-radius: 0px;
            border: none;
            font-weight: 700;
            cursor: pointer;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData #CMEncuestaBySideData_68427c5fa7f46 .btn-quiero {
            color: #000000;
            background-color: #FFE200;
            font-weight: normal;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData #CMEncuestaBySideData_68427c5fa7f46 .btn-otra-ocasion {
            color: #000;
            background-color: transparent;
            text-decoration: underline;
            font-size: 12px;
            font-weight: normal;
          }



          /* -- CALL PROGRESS ------------------------------------------------ */

          #CMWindowBySideData_68427c5fa7f46 .CMCallProgress {
            background: #999;
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMCallProgress .CMCallProgressMsg {
            padding: 10px 0 0 0;
            text-align: center;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMCallProgress .CMCallProgressMsg p {
            font-size: 14px;
            line-height: 17px;
            padding-top: 10px;
            font-weight: 100;
          }

          /* -- CALL END ----------------------------------------------------- */

          #CMWindowBySideData_68427c5fa7f46 .CMCallEnd {
            background: #666;
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMCallEnd .CMCallEndMsg {
            padding: 10px 0 0 0;
            text-align: center;
            font-size: 14px;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMCallEnd .CMCallEndMsg p {
            padding-top: 10px;
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMCallEnd .CMCallEndMsg span {
            padding: 5px 0 5px 0;
            display: inline-block;
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMCallEnd .CMCallEndMsg a {
            text-decoration: underline;
            cursor: pointer;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMCallEnd .new_call {
            width: 140px;
            height: auto;
            line-height: inherit;
            padding: 10px;
            text-transform: uppercase;
            text-align: center;
            text-indent: 0;
            color: #fff;
            border: none;
            background-color: #ff3300;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMCallEnd .new_call:hover {
            cursor: pointer;
            background-color: #0d3e66;
          }

          /* -- STATUS SETUP ------------------------------------------------- */

          #CMWindowBySideData_68427c5fa7f46 .CMStatusSetup {
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMStatusSetup .CMStatusSetupMsg {
            padding: 10px 0 0 0;
            text-align: center;
            font-size: 14px;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMStatusSetup .CMStatusSetupMsg p {
            font-size: 14px;
            line-height: 17px;
            padding-top: 10px;
            font-weight: 100;
          }

          /* -- CALL HUNGUP -------------------------------------------------- */

          #CMWindowBySideData_68427c5fa7f46 .CMCallHungup {}

          #CMWindowBySideData_68427c5fa7f46 .CMCallHungup .CMCallHungupMsg {
            text-align: center;
            text-transform: none !important;
            padding-top: 30px;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMCallHungup .CMCallHungupMsg span {
            font-weight: 100 !important;
            text-transform: none !important;
            font-size: 14px;
            line-height: 17px;
          }


          /* -- DEBUG -------------------------------------------------------- */

          #CMWindowBySideData_68427c5fa7f46 .CMCallHungup,
          #CMWindowBySideData_68427c5fa7f46 .CMCallProgress,
          #CMWindowBySideData_68427c5fa7f46 .CMCallEnd,
          #CMWindowBySideData_68427c5fa7f46 .CMStatusSetup {
            display: none;
          }

          #CMWindowBySideData_68427c5fa7f46,
          #CMWindowBySideData_68427c5fa7f46 .CMContent,
          #CMWindowBySideData_68427c5fa7f46 .CM_logo {
            background: transparent;
          }

          #CMWindowBySideData_68427c5fa7f46 .CMFillData,
          #CMWindowBySideData_68427c5fa7f46 .CMCallProgress,
          #CMWindowBySideData_68427c5fa7f46 .CMCallEnd,
          #CMWindowBySideData_68427c5fa7f46 .CMStatusSetup {
            background-color: transparent;
            color: black;
          }

          /* ------------------------------------------------------------------ */



          @media only screen and (min-width: 450px) {
            #CMWindowBySideData_68427c5fa7f46 .modal-body {
              width: 350px;
              min-height: 600px;
              margin: 0 auto;
            }

            #CMWindowBySideData_68427c5fa7f46 #modal_inatividade.modal-card {
              position: relative;
            }
          }

          @media only screen and (min-width: 450px) and (min-height: 680px) {
            #CMWindowBySideData_68427c5fa7f46 .modal-box {
              position: relative;
              width: 100%;
              margin: 0;
              animation-name: modalbox;
              animation-duration: .4s;
              top: 50%;
              margin-top: -335px;
            }
          }

          @media only screen and (max-width: 450px) {
            .bwc_closeBySide {
              position: fixed !important;
              top: 25px !important;
              right: 25px !important;
            }
          }

          .sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0 0 0 0);
            white-space: nowrap;
            border: 0;
          }
        


          #CMWindowBySideData_68427c5fc77eb {
            width: 100%;
            margin: 0 auto !important;
            padding: 12px 0 12px 0 !important;
            font: 14px/20px 'Roboto', arial, helvetica, sans-serif !important;
            font-weight: 400 !important;
            color: #2e2e3b !important;
            visibility: visible !important;
            background: #212427;
            text-align: center;
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 900;
            width: 100%;
          }

          #CMWindowBySideData_68427c5fc77eb * {
            font-family: 'Muli', sans-serif !important;
            color: #fff;
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            vertical-align: baseline;
            box-sizing: border-box;
          }

          #CMWindowBySideData_68427c5fc77eb .CMBg {
            padding: 0;
            background: none;
          }

          #CMWindowBySideData_68427c5fc77eb .CMContent {
            position: relative;
            display: flex;
            max-width: 1200px;
            margin: 0 auto;
          }

          #CMWindowBySideData_68427c5fc77eb .CMTitleWrap {
            width: 34%;
            margin-right: 15px;
          }

          #CMWindowBySideData_68427c5fc77eb .CMTitleWrap p {
            display: inline;
          }

          #CMWindowBySideData_68427c5fc77eb .CMTitleWrap_mobile {
            display: none;
          }

          #CMWindowBySideData_68427c5fc77eb .CMTitle {
            font-size: 20px;
            font-weight: 700;
            text-transform: uppercase;
          }

          #CMWindowBySideData_68427c5fc77eb .CMSubTitle {
            font-size: 16px;
          }

          /* -- COMUN -------------------------------------------------------- */
          #CMWindowBySideData_68427c5fc77eb .CMFillData .title,
          #CMWindowBySideData_68427c5fc77eb .CMCallProgress .title,
          #CMWindowBySideData_68427c5fc77eb .CMCallEnd .title,
          #CMWindowBySideData_68427c5fc77eb .CMStatusSetup .title {
            margin: 0 !important;
            padding: 10px 0 8px 0 !important;
            font-size: 12px !important;
            line-height: 15px !important;
            text-align: center !important;
            font-weight: 600;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .descr,
          #CMWindowBySideData_68427c5fc77eb .CMCallProgress .descr,
          #CMWindowBySideData_68427c5fc77eb .CMCallEnd .descr,
          #CMWindowBySideData_68427c5fc77eb .CMStatusSetup .descr {
            padding: 0 0 20px 0;
            font-size: 12px;
            line-height: 15px;
          }

          /* -- LOADING ------------------------------------------------------ */
          #CMWindowBySideData_68427c5fc77eb .CMButtonCallContainer {
            position: relative;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData #CMCallBtnBySideData_68427c5fc77eb {
            position: relative;
            display: inline;
          }

          #CMWindowBySideData_68427c5fc77eb .CMLoading {
            display: none;
            width: 100%;
            margin: 0;
            padding: 0;
            text-align: center;
            position: absolute;
            left: 0;
            bottom: 0;
            top: 0px;
            z-index: 10;
            background: #43AA00;
            height: 34px;
            margin-left: 5px;
            border-radius: 6px;
          }

          #CMWindowBySideData_68427c5fc77eb .CMLoading>div {
            width: 10px;
            height: 10px;
            margin: 12px 1px 9px 1px;
            padding: 0;
            border-radius: 100%;
            background-color: #fff;
            display: inline-block;
            -webkit-animation: by-ani 1.4s infinite ease-in-out both;
            animation: by-ani 1.4s infinite ease-in-out both;
          }

          /* -- FILL DATA ---------------------------------------------------- */
          #CMWindowBySideData_68427c5fc77eb .CMFillData {
            display: flex;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData label {
            display: block;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData label i {
            padding-left: 5px;
            font-size: 11px;
            color: #000;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData input {
            width: 220px;
            height: 34px;
            border-radius: 4px;
            font-size: 16px;
            color: #787d81;
            text-indent: 5px;
            border: 1px solid #C8C8C8;
            outline: none;
            background: #fff;
            font-weight: 300 !important;
            margin-right: 5px;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData select {
            height: 34px;
            border-radius: 4px;
            font-size: 16px;
            color: #787d81;
            font-weight: 300;
            line-height: normal;
            border: 1px solid #C8C8C8;
            background: #fff;
            min-width: 160px;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData fieldset {
            display: inline;
            vertical-align: bottom;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFooter {
            display: none;
            color: #000;
            font-size: 12px;
            font-weight: 300;
            margin: 10px 0;
          }

          #CMWindowBySideData_68427c5fc77eb .CMPrivacy {
            display: inline;
            max-width: 330px;
            right: 0;
            top: 0;
            font-size: 8px;
            line-height: 13px;
            margin-left: 10px;
          }

          #CMWindowBySideData_68427c5fc77eb .CMPrivacy a {
            text-decoration: underline;
            font-size: 10px;
            font-weight: normal;
            text-transform: inherit;
          }

          #CMWindowBySideData_68427c5fc77eb .CMPrivacy a:hover {
            color: #555
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .CMRequired {
            display: inline;
            position: absolute;
            width: auto;
            left: calc(39% + 25px);
            bottom: -14px;
            color: #ED2024;
            text-align: left;
            font-weight: 100;
            font-size: 12px;
            text-align: center;
            line-height: 11px;
            margin-top: 1px;
            margin-bottom: 6px
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .CMButtonCall {
            cursor: pointer;
            width: 180px;
            margin: 0;
            font-size: 14px;
            height: 34px;
            line-height: 34px;
            font-weight: 700 !important;
            color: #fff;
            text-transform: uppercase;
            transition: none 0s ease 0s;
            position: relative;
            border: 1px solid #fff;
            border-radius: 6px;
            background: rgba(0, 0, 0, 0);
            -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
            background-position: center;
            transition: background 0.8s;
            margin-left: 5px;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .CMButtonCall:hover {
            background: #44960e radial-gradient(circle, transparent 1%, #44960e 1%) center/15000%;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .CMButtonCall:active {
            background-color: #408712;
            background-size: 100%;
            transition: background 0s;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .footer {
            display: block;
            color: #f5f5f6;
            font-weight: 100;
            margin: 10px 0 0px 0;
            font-size: 10px;
            text-align: center;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .CMEncuesta {
            background-color: #FFFFFF;
            position: absolute;
            bottom: 40px;
            max-width: 320px;
            left: unset;
            right: 25%;
            padding: 8px 20px 4px 20px;
            border-radius: 5px;
            z-index: 13;
            display: none;
            -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .CMEncuesta:after {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 13px 13px 0 13px;
            border-color: #fff transparent transparent transparent;
            left: 50%;
            margin-left: -13px;
            bottom: -13px;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .CMEncuesta p {
            color: #000000;
            font-size: 12px;
            line-height: 15px;
            margin-bottom: 10px;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .CMEncuesta input {
            height: 32px;
            font-size: 14px;
            margin-bottom: 5px;
            border-radius: 0px;
            border: none;
            font-weight: 700;
            cursor: pointer;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .CMEncuesta .CMBtnQuiero {
            color: #000000;
            background-color: #FFE200;
          }

          #CMWindowBySideData_68427c5fc77eb .CMFillData .CMEncuesta .CMBtnOtraOcasion {
            color: #000;
            background-color: transparent;
            text-decoration: underline;
            font-size: 12px;
          }

          /* -- CALL PROGRESS ------------------------------------------------ */
          #CMWindowBySideData_68427c5fc77eb .CMCallProgress {
            background: #999;
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fc77eb .CMCallProgress .CMCallProgress_msg {
            padding: 00 0 0;
          }

          #CMWindowBySideData_68427c5fc77eb .CMCallProgress .CMCallProgress_msg p {
            font-size: 14px;
            line-height: 17px;
            font-weight: 100;
            text-align: center;
          }

          /* -- CALL HUNGUP -------------------------------------------------- */
          #CMWindowBySideData_68427c5fc77eb .call_hungup .call_hungup_msg {
            text-align: center;
            text-transform: none !important;
          }

          #CMWindowBySideData_68427c5fc77eb .call_hungup .call_hungup_msg span {
            color: #fff !important;
            font-weight: 400 !important;
            text-transform: none !important;
            font-size: 14px;
            line-height: 17px;
          }

          /* -- CALL END ----------------------------------------------------- */
          #CMWindowBySideData_68427c5fc77eb .CMCallEnd .CMCallEnd_msg {
            padding: 0;
            text-align: center;
          }

          #CMWindowBySideData_68427c5fc77eb .CMCallEnd .CMCallEnd_msg p {
            font-weight: 100;
            display: inline-block;
          }

          #CMWindowBySideData_68427c5fc77eb .CMCallEnd .CMCallEnd_msg span {
            padding: 5px 0 5px 0;
            display: inline-block;
            text-transform: none;
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fc77eb .CMCallEnd .CMCallEnd_msg a {
            text-decoration: underline;
            cursor: pointer;
            text-transform: none;
            display: inline-block;
          }

          #CMWindowBySideData_68427c5fc77eb .CMCallEnd .CMCallEnd_msg a:hover {
            text-decoration: underline;
            cursor: pointer;
          }

          #CMWindowBySideData_68427c5fc77eb .CMCallEnd .new_call {
            width: 140px;
            height: auto;
            line-height: inherit;
            padding: 10px;
            text-align: center;
            text-indent: 0;
            color: #fff;
            border: none;
            background-color: #ff3300;
          }

          #CMWindowBySideData_68427c5fc77eb .CMCallEnd .new_call:hover {
            cursor: pointer;
            background-color: #0d3e66;
          }

          /* -- STATUS SETUP ------------------------------------------------- */
          #CMWindowBySideData_68427c5fc77eb .CMStatusSetup {
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fc77eb .CMStatusSetup .CMStatusSetup_msg {
            padding: 0 0 0 0;
          }

          #CMWindowBySideData_68427c5fc77eb .CMStatusSetup .CMStatusSetup_msg p {
            font-size: 14px;
            line-height: 17px;
            font-weight: 100;
          }


          @media only screen and (max-width: 1159px) {
            #CMWindowBySideData_68427c5fc77eb {
              background-color: #fff;
              padding: 0 !important;
            }

            #CMWindowBySideData_68427c5fc77eb .CMContent {
              display: block;
              background-color: red;
            }

            #CMWindowBySideData_68427c5fc77eb .CMTitleWrap {
              display: none;
            }

            #CMWindowBySideData_68427c5fc77eb .CMTitleWrap_mobile {
              display: block;
              cursor: pointer;
              margin: 0 auto;
              background: #212427;
              width: 100%;
              height: 56px;
              line-height: 56px;
              -webkit-box-shadow: 1px -2px 6px 2px rgb(0 0 0 / 30%);
              -moz-box-shadow: 1px -2px 6px 2px rgb(0 0 0 / 30%);
              box-shadow: 1px -2px 6px 2px rgb(0 0 0 / 30%);
            }

            #CMWindowBySideData_68427c5fc77eb .CMTitleWrap_mobile p {
              display: inline;
            }

            #CMWindowBySideData_68427c5fc77eb .CMTitle {
              font-size: 16px;
            }

            #CMWindowBySideData_68427c5fc77eb .CMSubTitle {
              font-size: 13px;
            }

            #CMWindowBySideData_68427c5fc77eb .numero_dinamico {
              font-weight: bold;
              text-decoration: underline;
            }

            #CMWindowBySideData_68427c5fc77eb .CMPrivacy {
              color: #000;
              line-height: 14px;
              display: inline-block;
              width: 100%;
              max-width: 330px;
              position: relative;
            }

            #CMWindowBySideData_68427c5fc77eb .CMFooter {
              display: inline-block;
            }

            #CMWindowBySideData_68427c5fc77eb .CMFillData .CMRequired {
              position: relative;
              bottom: 0;
              left: unset;
              color: #ED2024 !important;
            }

            #CMWindowBySideData_68427c5fc77eb .CMFillData,
            #CMWindowBySideData_68427c5fc77eb .CMCallProgress,
            #CMWindowBySideData_68427c5fc77eb .CMCallEnd,
            #CMWindowBySideData_68427c5fc77eb .CMStatusSetup {
              max-width: 330px;
              margin: 0 auto;
              padding: 16px 0 0;
              min-height: 60px;
            }

            #CMWindowBySideData_68427c5fc77eb .CMFillData p,
            #CMWindowBySideData_68427c5fc77eb .CMCallProgress p,
            #CMWindowBySideData_68427c5fc77eb .CMCallEnd p,
            #CMWindowBySideData_68427c5fc77eb .CMStatusSetup p,
            #CMWindowBySideData_68427c5fc77eb .CMFillData p b,
            #CMWindowBySideData_68427c5fc77eb .CMCallProgress p b,
            #CMWindowBySideData_68427c5fc77eb .CMCallEnd p b,
            #CMWindowBySideData_68427c5fc77eb .CMStatusSetup p b,
            #CMWindowBySideData_68427c5fc77eb .call_hungup .call_hungup_msg span {
              color: #000 !important;
            }

            #CMWindowBySideData_68427c5fc77eb .CMFillData input {
              width: 100%;
              height: 40px;
              margin: 0 0 10px 0;
            }

            #CMWindowBySideData_68427c5fc77eb .CMFillData .CMButtonCall {
              width: 100%;
              height: 40px;
              border: none;
              display: block;
              background-color: #43aa00;
              margin: 0 auto;
            }

            #CMWindowBySideData_68427c5fc77eb .CMFillData fieldset {
              width: 100%;
            }

            #CMWindowBySideData_68427c5fc77eb .CMFillData select {
              width: 100%;
              height: 40px;
              margin-bottom: 10px;
            }

            #CMWindowBySideData_68427c5fc77eb .CMStepsContent {
              display: none;
            }

            #CMWindowBySideData_68427c5fc77eb .CMFillData #encuestaBySideData_68427c5fc77eb {
              right: unset;
              left: unset;
              bottom: 125px;
              margin-right: calc(50vw - 50%);
            }

            #CMWindowBySideData_68427c5fc77eb .CMLoading {
              position: inherit;
              top: 37px;
              margin: 0;
            }
          }

          @media only screen and (max-width: 339px) {
            #CMWindowBySideData_68427c5fc77eb .CMStepsContent {
              margin: 0 5px;
            }

            #CMWindowBySideData_68427c5fc77eb .CMTitle {
              font-size: 14px;
            }
          }

          .sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0 0 0 0);
            white-space: nowrap;
            border: 0;
          }
        


          #CMWindowBySideData_68427c5fe4ff3 {
            width: 100%;
            margin: 0 auto;
            position: relative;
            font: 12px/15px 'Avenir', arial, helvetica, sans-serif;
            color: #fff;
            visibility: visible !important;
            background: red;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CM_logo {
            position: absolute;
            bottom: 5px;
            right: 10px;
            z-index: 100;
            background: yellow;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMBg {
            padding: 0 0;
            background: transparent;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMContent {
            position: relative;
            background: #49b8e9;
          }

          /* -- COMUN -------------------------------------------------------- */

          #CMWindowBySideData_68427c5fe4ff3 #modal_trigger.modal-card {
            display: block !important;
            background: rgba(0, 0, 0, 0);
            position: fixed;
          }

          /* ----------------- MODALS --------------- */
          #CMWindowBySideData_68427c5fe4ff3 .modal-card,
          #CMWindowBySideData_68427c5fe4ff3 .modal-box {
            z-index: 900;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal-card {
            display: none;
            position: fixed;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background: rgb(0, 0, 0);
            background: rgba(0, 0, 0, .8);
            overflow: hidden;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal-box {
            position: relative;
            width: 100%;
            margin: 0;
            animation-name: modalbox;
            animation-duration: .4s;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal-body {
            background: #ffe200;
            min-height: 100vh;
            text-align: left;
            max-height: 100vh;
            overflow: auto;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content {
            padding: 0 23px 0 23px;
            text-align: center;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content p {
            font-family: 'Muli', "Mulish", sans-serif;
            font-size: 16px;
            margin: 5px 0;
            font-weight: 200;
            line-height: 1.2;
            color: #000;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content h4 {
            margin: 5px 45px 0 0;
            padding: 0 5px;
            background-color: #000;
            color: #fff;
            text-transform: uppercase;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content .info_adicional {
            font-size: 14px;
            line-height: normal;
          }

          #CMWindowBySideData_68427c5fe4ff3 .img_support {
            width: 150px;
            margin: 30px 0;
            position: relative;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_title {
            text-align: center;
            font-size: 27px;
            text-transform: uppercase;
            color: #000;
            line-height: 1;
            font-weight: 600;
            font-family: 'Poppins';
            margin: 50px 0 20px;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content .call_title {
            text-transform: uppercase;
            font-size: 18px;
            text-align: center;
            margin: 20px 0 10px 0;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content .modal_footer {
            border-top: 2px solid #fff;
            text-align: center;
            padding-top: 14px;
            margin-top: 14px;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content .modal_footer p {
            font-family: 'Muli', "Mulish", sans-serif;
            font-size: 16px;
            margin: 5px 0;
            font-weight: 200;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content .modal_footer p b {
            font-family: 'Muli', "Mulish", sans-serif;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content .modal_footer p b a {
            font-family: 'Muli', "Mulish", sans-serif;
            color: #1467eb;
            display: inline-block;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content ul {
            list-style: none;
            padding: 0;
            color: #000;
            margin-bottom: 20px;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content ul li {
            font-family: 'Muli', "Mulish", sans-serif;
            font-size: 16px;
            margin: 5px 0;
            font-weight: 300;
          }

          #CMWindowBySideData_68427c5fe4ff3 .modal_content ul li b {
            font-family: 'Muli', "Mulish", sans-serif;
            font-weight: 700;
          }

          #CMWindowBySideData_68427c5fe4ff3 #modal_te_llamamos_gratis h3.modal_title {
            font-size: 24px;
            margin-top: 90px;
          }





          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .title,
          #CMWindowBySideData_68427c5fe4ff3 .CMCallProgress .title,
          #CMWindowBySideData_68427c5fe4ff3 .CMCallEnd .title,
          #CMWindowBySideData_68427c5fe4ff3 .CMStatusSetup .title {
            margin: 0 !important;
            padding: 10px 0 8px 0 !important;
            font-size: 12px !important;
            line-height: 15px !important;
            text-align: center !important;
            font-weight: 600;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .descr,
          #CMWindowBySideData_68427c5fe4ff3 .CMCallProgress .descr,
          #CMWindowBySideData_68427c5fe4ff3 .CMCallEnd .descr,
          #CMWindowBySideData_68427c5fe4ff3 .CMStatusSetup .descr {
            padding: 0 0 20px 0;
            font-size: 12px;
            line-height: 15px;
          }

          /* -- LOADING ------------------------------------------------------ */

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .button-call {
            width: 100%;
            position: relative
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMLoading {
            display: none;
            width: 100%;
            margin: 0;
            padding: 0;
            text-align: center;
            position: absolute;
            left: 0;
            bottom: 0;
            top: 1px;
            z-index: 10;
            background: #42D000;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMLoading>div {
            width: 10px;
            height: 10px;
            margin: 12px 1px 9px 1px;
            padding: 0;
            border-radius: 100%;
            background-color: #fff;
            display: inline-block;
            -webkit-animation: by-ani 1.4s infinite ease-in-out both;
            animation: by-ani 1.4s infinite ease-in-out both;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMLoading .CMB1 {
            -webkit-animation-delay: -0.32s;
            animation-delay: -0.32s;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMLoading .CMB2 {
            -webkit-animation-delay: -0.16s;
            animation-delay: -0.16s;
          }

          @-webkit-keyframes by-ani {

            0%,
            80%,
            100% {
              -webkit-transform: scale(0)
            }

            40% {
              -webkit-transform: scale(1.0)
            }
          }

          @keyframes by-ani {

            0%,
            80%,
            100% {
              -webkit-transform: scale(0);
              transform: scale(0);
            }

            40% {
              -webkit-transform: scale(1.0);
              transform: scale(1.0);
            }
          }

          /* -- FILL DATA ---------------------------------------------------- */

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData {
            background: #ccc;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData label {
            padding: 5px 0 5px 0;
            display: block;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData label i {
            padding-left: 5px;
            font-size: 11px;
            color: #000;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData input {
            display: block;
            width: 100%;
            height: 36px;
            padding: 6px 10px;
            font-size: 16px;
            line-height: 1.42857;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 5px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            border-radius: 0;
            margin-bottom: 5px;
            outline: none;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData select {
            display: block;
            width: 100%;
            height: 36px;
            padding: 6px 10px;
            font-size: 16px;
            line-height: 1.42857;
            color: #555;
            background-color: #fff;
            background-image: none;
            border: 1px solid #ccc;
            border-radius: 5px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
            border-radius: 0;
            margin-top: 5px;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData select.CMMultiCountryCodes {
            width: 18.4%;
            margin-right: 5px;
            float: left;
            outline: none;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData fieldset {
            display: block;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData fieldset label {
            display: block;
            font-size: 14px;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .CMGroupCheckbox {
            padding: 10px 0 5px 0;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .CMGroupCheckbox i {
            padding-bottom: 4px;
            display: block;
            font-size: 11px;
            color: #000;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .CMGroupCheckbox input {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0 5px 0 0;
            float: left;
            border: none;
            text-indent: 0;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .CMGroupCheckbox label {
            width: 90%;
            padding: 0 !important;
            display: inline-block;
            color: #fff;
            font-size: 11px !important;
            line-height: 15px !important;
            font-weight: 100 !important;
            text-transform: none !important;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .CMGroupCheckbox .CMPrivacy {
            font-family: 'Poppins', sans-serif;
            color: #000;
            font-size: 11px;
            font-weight: 300;
            text-align: center;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .CMGroupCheckbox a {
            color: #000;
            text-decoration: underline;
            font-size: 11px !important;
            line-height: 12px !important;
            text-transform: none !important;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .CMGroupCheckbox a:hover {
            text-decoration: underline;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .CMRequired {
            display: block;
            color: #ED2024;
            text-align: left;
            font-weight: 100;
            font-size: 12px;
            text-align: center;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .c2call {
            display: inline-block;
            margin-bottom: 0;
            font-weight: 400;
            text-align: center;
            vertical-align: middle;
            touch-action: manipulation;
            cursor: pointer;
            background-image: none;
            border: none;
            white-space: nowrap;
            padding: 6px 24px;
            font-size: 16px;
            line-height: 1.42857;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            text-transform: uppercase;
            display: block;
            width: 100%;
            background-color: #43AA00 !important;
            border-radius: 5px;
            color: #fff !important;
            margin-top: 20px;
            -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
            background-position: center;
            transition: background 0.8s;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .c2call:hover {
            background: #44960e radial-gradient(circle, transparent 1%, #44960e 1%) center/15000%;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData .c2call:active {
            background-color: #408712;
            background-size: 100%;
            transition: background 0s;
          }



          #CMWindowBySideData_68427c5fe4ff3 .CMFillData #CMEncuestaBySideData_68427c5fe4ff3 {
            background-color: #FFFFFF;
            position: absolute;
            bottom: 43px;
            left: 0;
            right: 0;
            padding: 20px 20px 10px 20px;
            border-radius: 5px;
            z-index: 13;
            display: none;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData #CMEncuestaBySideData_68427c5fe4ff3:after {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 13px 13px 0 13px;
            border-color: #fff transparent transparent transparent;
            left: 50%;
            margin-left: -13px;
            bottom: -13px;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData #CMEncuestaBySideData_68427c5fe4ff3 p {
            color: #000000;
            font-size: 12px;
            line-height: 15px;
            margin-bottom: 10px;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData #CMEncuestaBySideData_68427c5fe4ff3 input {
            height: 32px;
            font-size: 14px;
            margin-bottom: 5px;
            border-radius: 0px;
            border: none;
            font-weight: 700;
            cursor: pointer;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData #CMEncuestaBySideData_68427c5fe4ff3 .btn-quiero {
            color: #000000;
            background-color: #FFE200;
            font-weight: normal;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData #CMEncuestaBySideData_68427c5fe4ff3 .btn-otra-ocasion {
            color: #000;
            background-color: transparent;
            text-decoration: underline;
            font-size: 12px;
            font-weight: normal;
          }



          /* -- CALL PROGRESS ------------------------------------------------ */

          #CMWindowBySideData_68427c5fe4ff3 .CMCallProgress {
            background: #999;
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMCallProgress .CMCallProgressMsg {
            padding: 10px 0 0 0;
            text-align: center;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMCallProgress .CMCallProgressMsg p {
            font-size: 14px;
            line-height: 17px;
            padding-top: 10px;
            font-weight: 100;
          }

          /* -- CALL END ----------------------------------------------------- */

          #CMWindowBySideData_68427c5fe4ff3 .CMCallEnd {
            background: #666;
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMCallEnd .CMCallEndMsg {
            padding: 10px 0 0 0;
            text-align: center;
            font-size: 14px;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMCallEnd .CMCallEndMsg p {
            padding-top: 10px;
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMCallEnd .CMCallEndMsg span {
            padding: 5px 0 5px 0;
            display: inline-block;
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMCallEnd .CMCallEndMsg a {
            text-decoration: underline;
            cursor: pointer;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMCallEnd .new_call {
            width: 140px;
            height: auto;
            line-height: inherit;
            padding: 10px;
            text-transform: uppercase;
            text-align: center;
            text-indent: 0;
            color: #fff;
            border: none;
            background-color: #ff3300;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMCallEnd .new_call:hover {
            cursor: pointer;
            background-color: #0d3e66;
          }

          /* -- STATUS SETUP ------------------------------------------------- */

          #CMWindowBySideData_68427c5fe4ff3 .CMStatusSetup {
            font-weight: 100;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMStatusSetup .CMStatusSetupMsg {
            padding: 10px 0 0 0;
            text-align: center;
            font-size: 14px;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMStatusSetup .CMStatusSetupMsg p {
            font-size: 14px;
            line-height: 17px;
            padding-top: 10px;
            font-weight: 100;
          }

          /* -- CALL HUNGUP -------------------------------------------------- */

          #CMWindowBySideData_68427c5fe4ff3 .CMCallHungup {}

          #CMWindowBySideData_68427c5fe4ff3 .CMCallHungup .CMCallHungupMsg {
            text-align: center;
            text-transform: none !important;
            padding-top: 30px;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMCallHungup .CMCallHungupMsg span {
            font-weight: 100 !important;
            text-transform: none !important;
            font-size: 14px;
            line-height: 17px;
          }


          /* -- DEBUG -------------------------------------------------------- */

          #CMWindowBySideData_68427c5fe4ff3 .CMCallHungup,
          #CMWindowBySideData_68427c5fe4ff3 .CMCallProgress,
          #CMWindowBySideData_68427c5fe4ff3 .CMCallEnd,
          #CMWindowBySideData_68427c5fe4ff3 .CMStatusSetup {
            display: none;
          }

          #CMWindowBySideData_68427c5fe4ff3,
          #CMWindowBySideData_68427c5fe4ff3 .CMContent,
          #CMWindowBySideData_68427c5fe4ff3 .CM_logo {
            background: transparent;
          }

          #CMWindowBySideData_68427c5fe4ff3 .CMFillData,
          #CMWindowBySideData_68427c5fe4ff3 .CMCallProgress,
          #CMWindowBySideData_68427c5fe4ff3 .CMCallEnd,
          #CMWindowBySideData_68427c5fe4ff3 .CMStatusSetup {
            background-color: transparent;
            color: #000;
          }

          /* ------------------------------------------------------------------ */



          @media only screen and (min-width: 450px) {
            #CMWindowBySideData_68427c5fe4ff3 .modal-body {
              width: 350px;
              min-height: 600px;
              margin: 0 auto;
            }

            #CMWindowBySideData_68427c5fe4ff3 #modal_trigger.modal-card {
              position: relative;
            }
          }

          @media only screen and (min-width: 450px) and (min-height: 680px) {
            #CMWindowBySideData_68427c5fe4ff3 .modal-box {
              position: relative;
              width: 100%;
              margin: 0;
              animation-name: modalbox;
              animation-duration: .4s;
              top: 50%;
              margin-top: -335px;
            }
          }

          @media only screen and (max-width: 450px) {
            .BySideData_68427c5fe4ff3_bt_close {
              position: fixed;
              top: 25px;
              right: 25px;
            }

          }


@media (min-width: 0px) {
  .css-tb0sns {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
}


          @media (min-width: 680px) {
                .css-tb0sns {
                    display: flex;
                    grid-template-columns: none;
                    gap: 18px;
                    /* gap: inherit; */
                }
            }


/* sporno  */

.css-1h77wgb > .MuiGrid-item {
  padding-left: 24px;
}
.css-1h77wgb > .MuiGrid-item {
  padding-top: 24px;
}
@media (min-width: 1080px) {
  .css-uotr55 {
    flex-basis: 100%;
    -moz-box-flex: 0;
    flex-grow: 0;
    max-width: 100%;
  }
}
@media (min-width: 680px) {
  .css-uotr55 {
    flex-basis: 100%;
    -moz-box-flex: 0;
    flex-grow: 0;
    max-width: 100%;
  }
}
@media (min-width: 320px) {
  .css-uotr55 {
    flex-basis: 100%;
    -moz-box-flex: 0;
    flex-grow: 0;
    max-width: 100%;
  }
}
.css-uotr55 {
  box-sizing: border-box;
  margin: 0px;
  flex-direction: row;
  flex-basis: 100%;
  -moz-box-flex: 0;
  flex-grow: 0;
  max-width: 100%;
}

/* sporno end */



@media (min-width: 680px) {
  .css-tb0sns .MuiButton-root {
    margin-right: 16px;
  }
}
@media (min-width: 0px) {
  .css-tb0sns .MuiButton-root {
    margin-right: 0px;
  }
}
.css-rgzcfz {
  display: inline-flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  outline: 0px;
  margin: 0px;
    margin-right: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  line-height: 1.75;
  text-transform: uppercase;
  min-width: 64px;
  padding: 3px 9px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: none;
  font-weight: 800;
  white-space: nowrap;
  font-family: Mulish;
  font-size: 14px;
  background-color: white;
  color: black;
  border: 1px solid black;
  border-radius: 6px;
}

.css-w0pj6f {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 0;
  inset: 0px;
  border-radius: inherit;
}









.css-tzsjye {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  min-width: 0px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align: top;
  width: 100%;
}

.css-12h514m {
  font-family: Mulish;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4375em;
  padding: 0px;
  display: block;
  transform-origin: left top 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 24px);
  position: absolute;
  left: 0px;
  top: 0px;
  transform: translate(14px, 9px) scale(1);
  transition: color 200ms cubic-bezier(0, 0, 0.2, 1), transform 200ms cubic-bezier(0, 0, 0.2, 1), max-width 200ms cubic-bezier(0, 0, 0.2, 1);
  z-index: 1;
  pointer-events: none;
  color: rgb(115, 119, 124);
}

.css-1apt6nl {
  font-family: Mulish;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4375em;
  color: rgb(0, 0, 0);
  box-sizing: border-box;
  cursor: text;
  display: inline-flex;
  -moz-box-align: center;
  align-items: center;
  background-color: rgb(255, 255, 255);
  position: relative;
  border-radius: 4px;
}


/* .css-9ansci.css-9ansci.css-9ansci {
  padding-right: 32px;
} */
.css-9ansci.MuiSelect-select {
  height: auto;
  min-height: 1.4375em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.css-9ansci {
  appearance: none;
  user-select: none;
  border-radius: 4px;
  cursor: pointer;
  font: inherit;
  letter-spacing: inherit;
  color: currentcolor;
  /* border: 0px; */
  box-sizing: content-box;
  background: none;
  height: 1.4375em;
  margin: 0px;
  display: block;
  min-width: 0px;
  width: 100%;
  animation-name: mui-auto-fill-cancel;
  animation-duration: 10ms;
  padding: 8.5px 14px;
    /* padding-right: 14px; */
}

.css-1k3x8v3 {
  bottom: 0px;
  left: 0px;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  box-sizing: border-box;
}


.css-1apt6nl .MuiSvgIcon-root {
  color: rgb(0, 0, 0);
}
.css-1xz4gxd {
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentcolor;
  flex-shrink: 0;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 1.71429rem;
  position: absolute;
  /* right: 7px; */
  right: 0px;
  /* top: calc(50% - 0.5em); */
  top: calc(50% - 0.1em);
  pointer-events: none;
  color: rgba(0, 0, 0, 0.56);
}

.css-igs3ac {
  text-align: left;
  position: absolute;
  inset: -5px 0px 0px;
  margin: 0px;
  padding: 0px 8px;
  pointer-events: none;
  border-radius: inherit;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  min-width: 0%;
  border-color: rgba(0, 0, 0, 0.23);
}

.css-yjsfm1 {
  float: unset;
  width: auto;
  overflow: hidden;
  display: block;
  padding: 0px;
  height: 11px;
  font-size: 0.75em;
  visibility: hidden;
  max-width: 0.01px;
  transition: max-width 50ms cubic-bezier(0, 0, 0.2, 1);
  white-space: nowrap;
}

.css-yjsfm1 > span {
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
  opacity: 0;
  visibility: visible;
}

.Mui-selected {
    background-color: rgb(67, 170, 0);
    color: white;
    border: 2px solid rgb(67, 170, 0);
}













/* 3 step card start */


.css-15ttds6 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-transform: uppercase;
    border-radius: 16px 4px 4px 16px;
    margin: 16px 0px 12px;
    padding: 4px;
    background-color: rgb(255, 226, 0);
}


.css-ienxyg {
    border-left: 2px solid rgb(68, 74, 79);
    margin-left: 16px;
    margin-top: 12px;
    padding-top: 12px;
    opacity: 1;
}

@media (min-width: 0px) {
    .css-ienxyg {
        padding-left: 16px;
    }
}

@media (min-width: 680px) {
    .css-ienxyg {
        padding-left: 24px;
    }
}




.payment-form {
  max-width: 800px;
  margin: 0 auto;
  font-family: Arial, sans-serif;
  color: #4a4a4a;
}

.payment-form label {
  display: block;
  font-size: 12px;
  margin-bottom: 4px;
  color: #2e3a59;
}

.payment-form input {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #99a3ad;
  border-radius: 6px;
  box-sizing: border-box;
  /* color: rgb(185, 196, 201); */
  color: rgb(0, 17, 44);
  /* background-color: #f9f9f9; */
  outline: none;
  height: 48px;
  font-size: 16px;
    font-weight: 400;
}

.payment-form input:focus { 
  border: 1px solid #06f;
  box-shadow: 0 0 0 2px #99c2ff;
}

.payment-form input::placeholder {
  color: #bcbcbc;
}

.payment-form .card-input {
  position: relative;
}

.payment-form .card-input input {
  padding-right: 40px;
}

.payment-form .icon {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 24px;
  height: 16px;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.5;
}

.payment-form .card-icon {
  background-image: url('https://checkoutshopper-live.adyen.com/checkoutshopper/images/logos/nocard.svg');
}

/* .payment-form .cvc-icon {
  background-image: url('data:image/svg+xml;base64,...'); 
} */

/* --- карточные поля --- */
.payment-form .card-row {
  display: flex;
  gap: 16px;
  margin-top: 4px;
  align-items: flex-end;
  flex-wrap: nowrap;
}

.payment-form .card-row > .full-width {
  /* flex: 1 1 100%; */
  width: 100%;
}

.payment-form .small-input {
  /* max-width: 150px; */
  /* flex: 1; */
  width: 48%;
}

/* --- Billing address --- */
.payment-form .row {
  display: flex;
  gap: 16px;
  margin-top: 16px;
  flex-wrap: wrap;
}

.payment-form .col {
  flex: 1;
  min-width: 140px;
}

/* 📱 Mobile adjustments */
@media (max-width: 600px) {
  .payment-form .card-row {
    flex-direction: row;
  }

  /* Перестраиваем структуру: номер сверху, expiry + cvc в строку */
  .payment-form .full-width {
    order: 1;
  }

  .payment-form .small-input {
    max-width: 100%;
    flex: 1;
  }

  /* expiry + cvc в строку */
  .payment-form .card-row {
    display: flex;
    flex-wrap: wrap;
  }

  .payment-form .card-row .small-input {
    width: calc(50% - 8px);
  }

  .payment-form .card-row .small-input:nth-child(2) {
    order: 2;
  }

  .payment-form .card-row .small-input:nth-child(3) {
    order: 3;
  }

  .css-1h77wgb > .MuiGrid-item {
    padding-top: 0px;
    padding-left: 0px;
}

.css-p58oka {
  flex-flow: column;
}

.css-2dp5vu td:first-child {
  padding-left: 0;
}

.css-3ycz03 td:first-child {
  padding-left: 0;
 }
}



#three-step .MuiBox-root.css-1i43dhb {
  display: flex;
  flex-direction: column;
  gap: 24px;
}


/* 3 step card end */


.css-x5dn2m {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 100%;
}

















@media (min-width: 320px) {
    .css-x5dn2m {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}
@media (min-width: 680px) {
    .css-x5dn2m {
        flex-basis: 41.6667%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 41.6667%;
    }
}

@media (min-width: 1080px) {
    .css-x5dn2m {
        flex-basis: 41.6667%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 41.6667%;
    }
}

@media (min-width: 1280px) {
    .css-x5dn2m {
        flex-basis: 41.6667%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 41.6667%;
    }
}