      .flexi-comp-footer {
        --container-width: 1148px;
        --footer-padding-desktop: 32px;
        --footer-padding-mobile: 40px 32px 70px;
        --footer-container-padding: 0;
        --footer-background: #6b7280;
        --text-size: 13px;
        --title-size: 16px;
        --title-indent: 20px;
        --text-color: #fff;
        --link-color: var(--text-color);
        --link-color-hover: var(--text-color);
        --divider-indent: 40px;
        --divider-color: var(--text-color);
        --divider-height: 1px;
        --copyright-indent: 32px;
      }
      .flexi-comp-footer-menu {
        --margin-bottom: var(--divider-indent);
        --font-size: var(--text-size);
        --line-height: 1.2;
        --menu-gap: 24px;
        --font-style: normal;
        --font-weight: 400;
      }
      .flexi-comp-footer-social {
        --indent: 40px;
        --size: 18px;
        --margin-top: var(--divider-indent);
        --icon-color: var(--link-color);
        --icon-color-hover: var(--link-color);
      }
      .flexi-comp-footer-title {
        font-size: var(--title-size);
        font-weight: 700;
        margin-bottom: var(--title-indent);
        width: 100%;
      }
      .flexi-comp-footer {
        background-color: var(--footer-background);
        color: var(--text-color);
        font-size: var(--text-size);
        padding: var(--footer-padding-mobile);
      }
      @media (min-width: 992px) {
        .flexi-comp-footer {
          padding: var(--footer-padding-desktop);
        }
      }
      .flexi-comp-footer a {
        color: var(--link-color);
        font-weight: inherit;
      }
      .flexi-comp-footer a:hover {
        color: var(--link-color-hover);
      }
      .flexi-comp-footer ul {
        list-style: none;
        padding: 0;
      }
      .flexi-comp-footer-divider {
        border-color: var(--divider-color);
        border-width: 0 0 var(--divider-height);
        margin-bottom: var(--divider-indent);
        margin-top: var(--divider-indent);
      }
      @media (min-width: 992px) {
        .flexi-comp-footer-divider {
          width: 100%;
        }
      }
      .flexi-comp-footer-container {
        margin: 0 auto;
        max-width: var(--container-width);
        padding: var(--footer-container-padding);
        width: 100%;
      }
      @media (min-width: 992px) {
        .flexi-comp-footer-container {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-between;
        }
      }
      .flexi-comp-footer-menu {
        font-size: var(--font-size);
        font-style: var(--font-style);
        font-weight: var(--font-weight);
        letter-spacing: var(--letter-spacing);
        line-height: var(--line-height);
        margin: 0;
      }
      @media (max-width: 992px) {
        .flexi-comp-footer-menu li:not(:last-child) {
          margin-bottom: var(--font-size);
        }
      }
      @media (min-width: 992px) {
        .flexi-comp-footer-menu li:not(:last-child) {
          padding-right: var(--menu-gap);
        }
        .flexi-comp-footer-menu {
          align-self: center;
          display: flex;
        }
      }
      .flexi-comp-footer-social {
        display: flex;
        line-height: 0;
        margin: 0;
      }
      .flexi-comp-footer-social li {
        padding-right: var(--indent);
      }
      @media (max-width: 992px) {
        .flexi-comp-footer-social li {
          margin-top: var(--margin-top);
        }
      }
      .flexi-comp-footer-social li:last-child {
        padding-right: 0;
      }
      .flexi-comp-footer-social svg {
        height: var(--size);
        width: var(--size);
      }
      .flexi-comp-footer-social svg path {
        fill: var(--icon-color);
      }
      .flexi-comp-footer-social svg:hover path {
        fill: var(--icon-color-hover);
      }
      @media (max-width: 992px) {
        .flexi-comp-footer-disclosure {
          margin-top: var(--copyright-indent);
        }
      }
      @media (min-width: 992px) {
        .flexi-comp-footer-disclosure {
          max-width: 540px;
          text-align: right;
        }
      }
      .flexi-comp-footer-disclosure span {
        display: block;
        margin-bottom: 15px;
      }
      .flexi-comp-modal {
        --loader-color: #ccc;
        bottom: 0;
        display: none;
        height: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        transition: 0.35s;
        z-index: 999;
      }
      .flexi-comp-modal iframe {
        border: none;
        height: 100%;
        left: 0;
        padding: 1rem;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
      }
      .flexi-comp-modal.is-active {
        display: block;
        height: auto;
        overflow: auto;
        transition: 0.35s;
      }
      .flexi-comp-modal.is-active:before {
        animation-duration: 0.35s;
        animation-name: fade;
        background-color: rgba(0, 0, 0, 0.75);
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1;
      }
      .flexi-comp-modal.is-active .flexi-comp-modal-inner {
        opacity: 1;
        pointer-events: auto;
        top: 10vh;
      }
      .flexi-comp-modal .flexi-comp-modal-inner {
        left: 50%;
        margin: 40px 0;
        max-width: 950px;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        text-align: center;
        top: 0;
        transform: translateX(-50%);
        transition: 0.35s;
        width: 90%;
        z-index: 1;
      }
      .flexi-comp-modal .flexi-comp-modal-close {
        background: #fff;
        border: none;
        border-radius: 100%;
        display: block;
        font-size: 0;
        height: 30px;
        opacity: 0.75;
        position: absolute;
        right: 0;
        top: -30px;
        transition: 0.35s;
        width: 30px;
      }
      @media (min-width: 992px) {
        .flexi-comp-modal .flexi-comp-modal-close {
          right: -30px;
        }
      }
      .flexi-comp-modal .flexi-comp-modal-close:after,
      .flexi-comp-modal .flexi-comp-modal-close:before {
        background: #9e9e9e;
        content: "";
        height: 3px;
        left: 50%;
        position: absolute;
        top: 50%;
        width: 20px;
      }
      .flexi-comp-modal .flexi-comp-modal-close:before {
        transform: translate(-50%, -50%) rotate(45deg);
      }
      .flexi-comp-modal .flexi-comp-modal-close:after {
        transform: translate(-50%, -50%) rotate(-45deg);
      }
      .flexi-comp-modal .flexi-comp-modal-close:hover {
        cursor: pointer;
        opacity: 1;
      }
      .flexi-comp-modal .flexi-comp-modal-close:hover:after,
      .flexi-comp-modal .flexi-comp-modal-close:hover:before {
        background: #000;
      }
      .flexi-comp-modal .flexi-comp-modal-content {
        background-color: #fff;
        border-radius: 4px;
        min-height: 70vh;
        overflow: hidden;
        padding: 10px;
        position: relative;
      }
      .flexi-comp-modal-overflow {
        overflow: hidden;
      }
      .flexi-comp-modal-loader {
        bottom: 0;
        display: inline-block;
        height: 80px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 80px;
        z-index: 5;
      }
      .flexi-comp-modal-loader.hidden {
        display: none;
      }
      .flexi-comp-modal-loader div {
        animation: flexi-comp-modal-loader 1.2s cubic-bezier(0.5, 0, 0.5, 1)
          infinite;
        border: 8px solid var(--loader-color);
        border-color: var(--loader-color) transparent transparent transparent;
        border-radius: 50%;
        box-sizing: border-box;
        display: block;
        height: 64px;
        margin: 8px;
        position: absolute;
        width: 64px;
      }
      .flexi-comp-modal-loader div:first-child {
        animation-delay: -0.45s;
      }
      .flexi-comp-modal-loader div:nth-child(2) {
        animation-delay: -0.3s;
      }
      .flexi-comp-modal-loader div:nth-child(3) {
        animation-delay: -0.15s;
      }
      @keyframes flexi-comp-modal-loader {
        0% {
          transform: rotate(0deg);
        }
        to {
          transform: rotate(1turn);
        }
      }

      *,
      :after,
      :before {
        box-sizing: border-box;
      }
      html {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      }
      :focus {
        outline: thin dotted;
        outline-offset: -1px;
      }
      a:focus {
        box-shadow: none;
        outline: thin dotted;
      }
      a,
      abbr,
      acronym,
      address,
      applet,
      article,
      aside,
      audio,
      b,
      big,
      blockquote,
      body,
      canvas,
      caption,
      center,
      cite,
      code,
      dd,
      del,
      details,
      dfn,
      div,
      dl,
      dt,
      em,
      embed,
      fieldset,
      figcaption,
      figure,
      footer,
      form,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      header,
      hgroup,
      html,
      i,
      iframe,
      img,
      ins,
      kbd,
      label,
      legend,
      li,
      mark,
      menu,
      nav,
      object,
      ol,
      output,
      p,
      pre,
      q,
      ruby,
      s,
      samp,
      section,
      small,
      span,
      strike,
      strong,
      sub,
      summary,
      sup,
      table,
      tbody,
      td,
      tfoot,
      th,
      thead,
      time,
      tr,
      tt,
      u,
      ul,
      var,
      video {
        border: 0;
        font-size: 100%;
        margin: 0;
        padding: 0;
        vertical-align: baseline;
      }
      article,
      aside,
      details,
      figcaption,
      figure,
      footer,
      header,
      hgroup,
      main,
      menu,
      nav,
      section {
        display: block;
      }
      ol,
      ul {
        list-style: none;
      }
      blockquote,
      q {
        quotes: none;
      }
      blockquote:after,
      blockquote:before,
      q:after,
      q:before {
        content: "";
      }
      b,
      strong {
        font-weight: bolder;
      }
      em,
      i {
        font-style: italic;
      }
      table {
        border-collapse: collapse;
        border-spacing: 0;
      }
      img {
        display: block;
        height: auto;
        max-width: 100%;
      }
      img.fade {
        animation-duration: 0.5s;
        animation-name: fade;
      }
      textarea {
        display: block;
        line-height: 1.3;
        min-height: 76px;
        resize: vertical;
        width: 100%;
      }
      input {
        line-height: 1.1;
      }
      input,
      textarea {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
      }
      input:focus,
      textarea:focus {
        border-color: #ccc;
        outline: none;
      }
      input:focus::-webkit-input-placeholder,
      textarea:focus::-webkit-input-placeholder {
        color: inherit;
      }
      input:focus::-moz-placeholder,
      textarea:focus::-moz-placeholder {
        color: inherit;
        opacity: 1;
      }
      input:focus:-ms-input-placeholder,
      textarea:focus:-ms-input-placeholder {
        color: inherit;
      }
      input:focus + .search-form-button:before,
      textarea:focus + .search-form-button:before {
        color: inherit;
      }
      @keyframes fade {
        0% {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }
      html {
        -webkit-text-size-adjust: 100%;
        height: 100%;
        line-height: 1.15;
      }
      body {
        margin: 0;
      }
      body.body-overflow {
        overflow: hidden;
      }
      main {
        display: block;
      }
      hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible;
      }
      pre {
        font-family: monospace;
        font-size: 1em;
      }
      a {
        background-color: transparent;
      }
      abbr[title] {
        border-bottom: none;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
      }
      code,
      kbd,
      samp {
        font-family: monospace;
        font-size: 1em;
      }
      small {
        font-size: 80%;
      }
      sub,
      sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
      }
      sub {
        bottom: -0.25em;
      }
      sup {
        top: -0.5em;
      }
      img {
        border-style: none;
      }
      button,
      input,
      optgroup,
      select,
      textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
      }
      button,
      input {
        overflow: visible;
      }
      button,
      select {
        text-transform: none;
      }
      [type="button"],
      [type="reset"],
      [type="submit"],
      button {
        -webkit-appearance: button;
      }
      [type="button"]::-moz-focus-inner,
      [type="reset"]::-moz-focus-inner,
      [type="submit"]::-moz-focus-inner,
      button::-moz-focus-inner {
        border-style: none;
        padding: 0;
      }
      [type="button"]:-moz-focusring,
      [type="reset"]:-moz-focusring,
      [type="submit"]:-moz-focusring,
      button:-moz-focusring {
        outline: 1px dotted ButtonText;
      }
      fieldset {
        padding: 0.35em 0.75em 0.625em;
      }
      legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal;
      }
      progress {
        vertical-align: baseline;
      }
      textarea {
        overflow: auto;
      }
      [type="checkbox"],
      [type="radio"] {
        box-sizing: border-box;
        padding: 0;
      }
      [type="number"]::-webkit-inner-spin-button,
      [type="number"]::-webkit-outer-spin-button {
        height: auto;
      }
      [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
      }
      [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
      }
      ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
      }
      details {
        display: block;
      }
      summary {
        display: list-item;
      }
      [hidden],
      template {
        display: none;
      }
      @font-face {
        font-display: block;
        font-family: font-icon;
        font-style: normal;
        font-weight: 400;
        src: url(/wp-content/themes/ulpn/dist/fonts/font-icon.ttf?n5eq6x)
            format("truetype"),
          url(/wp-content/themes/ulpn/dist/fonts/font-icon.woff?n5eq6x)
            format("woff"),
          url(/wp-content/themes/ulpn/dist/fonts/font-icon.svg?n5eq6x#font-icon)
            format("svg");
      }
      [class*=" icon-"],
      [class^="icon-"] {
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: font-icon !important;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        text-transform: none;
      }
      .icon-cookie:before {
        content: "";
      }
      .icon-check-circle:before {
        content: "";
      }
      .icon-connect-hearing:before {
        content: "";
      }
      .icon-ear:before {
        content: "";
      }
      .icon-check-list:before {
        content: "";
      }
      .icon-shield-check:before {
        content: "";
      }
      .icon-face-laugh:before {
        content: "";
      }
      .icon-arrows-rotate:before {
        content: "";
      }
      .icon-badge:before {
        content: "";
      }
      .icon-car-crash:before {
        content: "";
      }
      .icon-car:before {
        content: "";
      }
      .icon-checkbox:before {
        content: "";
      }
      .icon-clock-regular:before {
        content: "";
      }
      .icon-cogs:before {
        content: "";
      }
      .icon-comment:before {
        content: "";
      }
      .icon-compare:before {
        content: "";
      }
      .icon-cross:before {
        content: "";
      }
      .icon-date:before {
        content: "";
      }
      .icon-flame:before {
        content: "";
      }
      .icon-headphones:before {
        content: "";
      }
      .icon-home:before {
        content: "";
      }
      .icon-house:before {
        content: "";
      }
      .icon-lock:before {
        content: "";
      }
      .icon-paper:before {
        content: "";
      }
      .icon-pencil:before {
        content: "";
      }
      .icon-percentage:before {
        content: "";
      }
      .icon-plus1:before {
        content: "";
      }
      .icon-scissors:before {
        content: "";
      }
      .icon-search:before {
        content: "";
      }
      .icon-star:before {
        content: "";
      }
      .icon-tag:before {
        content: "";
      }
      .icon-tick:before {
        content: "";
      }
      .icon-trophy:before {
        content: "";
      }
      .icon-truck:before {
        content: "";
      }
      .icon-users:before {
        content: "";
      }
      .icon-wrench:before {
        content: "";
      }
      .icon-leaf:before {
        content: "";
      }
      .icon-dollar:before {
        content: "";
      }
      .icon-phone:before {
        content: "";
      }
      .icon-filter:before {
        content: "";
      }
      .icon-archive:before {
        content: "";
      }
      .icon-map-marker:before {
        content: "";
      }
      .icon-mobile:before {
        content: "";
      }
      .icon-calendar:before {
        content: "";
      }
      .icon-pound:before {
        content: "";
      }
      .icon-euro:before {
        content: "";
      }
      .icon-money:before {
        content: "";
      }
      .icon-credit-card:before {
        content: "";
      }
      .icon-thought-bubble:before {
        content: "";
      }
      .icon-money-bag:before {
        content: "";
      }
      .icon-flower:before {
        content: "";
      }
      .icon-sun:before {
        content: "";
      }
      .icon-exclamation:before {
        content: "";
      }
      .icon-question:before {
        content: "";
      }
      .icon-heart:before {
        content: "";
      }
      .icon-thumbs-up:before {
        content: "";
      }
      .icon-thumbs-down:before {
        content: "";
      }
      .icon-hot-offer:before {
        content: "";
      }
      .icon-preview:before {
        content: "";
      }
      .icon-local-bar:before {
        content: "";
      }
      .icon-local-mall:before {
        content: "";
      }
      .icon-dinner-dining:before {
        content: "";
      }
      .icon-fast-food:before {
        content: "";
      }
      .icon-star-2:before {
        content: "";
      }
      .icon-swap-vert:before {
        content: "";
      }
      .icon-devices:before {
        content: "";
      }
      .icon-storefront:before {
        content: "";
      }
      .font {
        background: transparent;
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
        div:is(div:has(> iframe[id^="mvfFormWidget"])) {
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.067),
          15px 15px 1em 0 rgba(55, 84, 160, 0.2) !important;
        margin: 22.5px 0 !important;
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign {
        z-index: 2;
      }
      @media (min-width: 768px) {
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign {
          overflow: hidden;
        }
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
        > .wpb_column {
        position: relative;
        z-index: 5;
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign.vc_col-sm-12
        > div {
        margin-inline: auto;
        max-inline-size: 67.5rem;
        padding-inline: 0;
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has(
          [id^="mvfFormWidget"]
        ) {
        background-blend-mode: color;
        display: grid;
        grid-template-columns: 1fr repeat(12, minmax(0, 96px)) 1fr;
        grid-template-rows: 1fr;
        isolation: isolate;
        margin-block-end: 0 !important;
        overflow: inherit;
        padding-block: 0;
      }
      @media (max-width: 767.98px) {
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has(
            [id^="mvfFormWidget"]
          ) {
          background: none !important;
          background-color: #51b4e6 !important;
        }
      }
      @media (min-width: 768px) {
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has(
            [id^="mvfFormWidget"]
          ) {
          grid-template-rows: 0 1fr 0;
        }
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has(
          [id^="mvfFormWidget"]
        )
        > * {
        grid-column: 2 / span 12;
        grid-row: 2;
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:after,
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:before {
        content: "";
        display: block;
        grid-column-start: 4;
        grid-row: 1/-1;
        inset: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: -2;
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:before {
        background-attachment: scroll !important;
        background-color: #51b4e6;
        background-position: 100% 0 !important;
        background-repeat: no-repeat !important;
        background-size: auto 600px !important;
        -webkit-mask-image: linear-gradient(#000 60%, transparent 110%);
        mask-image: linear-gradient(#000 60%, transparent 110%);
        max-inline-size: 1460px !important;
        min-block-size: 100% !important;
        z-index: -2;
      }
      @media (min-width: 768px) {
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:before {
          background-color: #fff;
          background-image: inherit;
        }
      }
      @media (min-width: 992px) {
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:before {
          height: 100%;
          max-height: 460px;
        }
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:after {
        backdrop-filter: unset;
        background: linear-gradient(90deg, #fff 20%, hsla(0, 0%, 100%, 0));
        grid-column-end: span 8;
        height: 100%;
        z-index: 3;
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign.background-cover:before {
        background-size: cover;
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign.background-contain:before {
        background-size: contain;
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
        .carousel-suppliers {
        margin: 0 auto;
        max-width: 1088px;
        padding: 30px 0 10px;
      }
      @media (min-width: 768px) {
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
          .carousel-suppliers {
          padding: 0;
        }
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
          .carousel-suppliers[data-total-positions="3"] {
          padding-top: 30px;
        }
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
        h1,
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
        h2,
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
        h3,
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
        h4 {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: -0.025em;
        margin: 0;
        margin-block-end: 0;
        margin-block-start: 22.5px;
        max-inline-size: 45ch;
      }
      @media (max-width: 767.98px) {
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
          h1,
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
          h2,
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
          h3,
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign
          h4 {
          font-size: 19px;
          inline-size: -moz-fit-content;
          inline-size: fit-content;
          margin-inline: auto;
          text-align: center;
        }
      }
      .pinnacle-content
        .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has(
          .carousel-suppliers
        ):before {
        height: 220px;
      }
      @media (min-width: 992px) {
        .pinnacle-content
          .vc_row[data-vc-full-width].vc_row_decorative.hero-section-redesign:has(
            .carousel-suppliers
          ):before {
          height: 260px;
        }
      }
      @media (min-width: 768px) {
        .vc_col-sm-1,
        .vc_column_container.vc_col-sm-1 {
          width: 8.3333333333%;
        }
        .vc_col-sm-2,
        .vc_column_container.vc_col-sm-2 {
          width: 16.6666666667%;
        }
        .vc_col-sm-3,
        .vc_column_container.vc_col-sm-3 {
          width: 25%;
        }
        .vc_col-sm-4,
        .vc_column_container.vc_col-sm-4 {
          width: 33.3333333333%;
        }
        .vc_col-sm-5,
        .vc_column_container.vc_col-sm-5 {
          width: 41.6666666667%;
        }
        .vc_col-sm-6,
        .vc_column_container.vc_col-sm-6 {
          width: 50%;
        }
        .vc_col-sm-7,
        .vc_column_container.vc_col-sm-7 {
          width: 58.3333333333%;
        }
        .vc_col-sm-8,
        .vc_column_container.vc_col-sm-8 {
          width: 66.6666666667%;
        }
        .vc_col-sm-9,
        .vc_column_container.vc_col-sm-9 {
          width: 75%;
        }
        .vc_col-sm-10,
        .vc_column_container.vc_col-sm-10 {
          width: 83.3333333333%;
        }
        .vc_col-sm-11,
        .vc_column_container.vc_col-sm-11 {
          width: 91.6666666667%;
        }
        .vc_col-sm-12,
        .vc_column_container.vc_col-sm-12 {
          width: 100%;
        }
        .vc_col-sm-1\/5,
        .vc_column_container.vc_col-sm-1\/5 {
          float: left;
          width: 20%;
        }
      }
      .vc_col-xs-12,
      .vc_column_container {
        width: 100%;
      }
      .vc_col-lg-1,
      .vc_col-lg-10,
      .vc_col-lg-11,
      .vc_col-lg-12,
      .vc_col-lg-2,
      .vc_col-lg-3,
      .vc_col-lg-4,
      .vc_col-lg-5,
      .vc_col-lg-6,
      .vc_col-lg-7,
      .vc_col-lg-8,
      .vc_col-lg-9,
      .vc_col-md-1,
      .vc_col-md-10,
      .vc_col-md-11,
      .vc_col-md-12,
      .vc_col-md-2,
      .vc_col-md-3,
      .vc_col-md-4,
      .vc_col-md-5,
      .vc_col-md-6,
      .vc_col-md-7,
      .vc_col-md-8,
      .vc_col-md-9,
      .vc_col-sm-1,
      .vc_col-sm-10,
      .vc_col-sm-11,
      .vc_col-sm-12,
      .vc_col-sm-2,
      .vc_col-sm-3,
      .vc_col-sm-4,
      .vc_col-sm-5,
      .vc_col-sm-6,
      .vc_col-sm-7,
      .vc_col-sm-8,
      .vc_col-sm-9,
      .vc_col-xs-1,
      .vc_col-xs-10,
      .vc_col-xs-11,
      .vc_col-xs-12,
      .vc_col-xs-2,
      .vc_col-xs-3,
      .vc_col-xs-4,
      .vc_col-xs-5,
      .vc_col-xs-6,
      .vc_col-xs-7,
      .vc_col-xs-8,
      .vc_col-xs-9 {
        box-sizing: border-box;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
      }
      @media (min-width: 768px) {
        .vc_col-sm-1,
        .vc_col-sm-10,
        .vc_col-sm-11,
        .vc_col-sm-12,
        .vc_col-sm-2,
        .vc_col-sm-3,
        .vc_col-sm-4,
        .vc_col-sm-5,
        .vc_col-sm-6,
        .vc_col-sm-7,
        .vc_col-sm-8,
        .vc_col-sm-9 {
          float: left;
        }
      }
      .vc_row-no-padding > .vc_column_container > .vc_column-inner {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
      }
      .vc_column_container > .vc_column-inner {
        box-sizing: border-box;
        padding-left: 12px;
        padding-right: 12px;
        width: 100%;
      }
      .vc_column-inner:after,
      .vc_column-inner:before,
      .vc_row:after,
      .vc_row:before {
        content: " ";
        display: table;
      }
      .vc_column-inner:after,
      .vc_row:after {
        clear: both;
      }
      .vc_column_container {
        padding-left: 0;
        padding-right: 0;
      }
      .vc_row {
        margin-left: -12px;
        margin-right: -12px;
      }
      @media (max-width: 991.98px) {
        .vc_row-hide-mobile {
          display: none;
        }
      }
      @media (min-width: 768px) and (max-width: 1119.98px) {
        .vc_row-hide-tablet {
          display: none;
        }
      }
      @media (min-width: 992px) {
        .vc_row-hide-desktop {
          display: none;
        }
      }
      .wpb-content-wrapper > .vc_row {
        padding: 1.25rem 0;
      }
      @media (min-width: 768px) {
        .wpb-content-wrapper > .vc_row {
          padding: 2rem 0;
        }
      }
      .vc_row[data-vc-full-width] {
        left: 50%;
        margin-left: -50vw;
        position: relative;
        width: 100vw;
      }
      .vc_row[data-vc-full-width]:has(.comparison-table-ncd-overlay) {
        z-index: 999;
      }
      @media (max-width: 767.98px) {
        body:not(.page-template-template-brand-lander)
          .background-position-center-left:first-child,
        body:not(.page-template-template-brand-lander)
          .background-position-center-right:first-child {
          background-size: 0 0 !important;
        }
        body:not(.page-template-template-brand-lander)
          .background-position-center-left:first-child:before,
        body:not(.page-template-template-brand-lander)
          .background-position-center-right:first-child:before {
          background: inherit;
          background-position: 100% 0;
          background-size: 168px auto;
          content: "";
          height: 100%;
          left: 0;
          pointer-events: none;
          position: absolute;
          right: 0;
          top: 0;
          width: 100%;
        }
        body:not(.page-template-template-brand-lander)
          .background-position-center-left:first-child.vc_row_decorative:before,
        body:not(.page-template-template-brand-lander)
          .background-position-center-right:first-child.vc_row_decorative:before {
          background-size: 168px auto;
        }
      }
      .vc_row[data-vc-full-width].vc_row_decorative {
        background-size: 0 0 !important;
        z-index: 2;
      }
      @media (min-width: 768px) {
        .vc_row[data-vc-full-width].vc_row_decorative {
          overflow: hidden;
        }
      }
      .vc_row[data-vc-full-width].vc_row_decorative > .wpb_column {
        position: relative;
        z-index: 5;
      }
      .vc_row[data-vc-full-width].vc_row_decorative:before {
        background: inherit;
        background-size: 49% auto;
        content: "";
        display: block;
        height: 380px;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 4;
      }
      @media (min-width: 992px) {
        .vc_row[data-vc-full-width].vc_row_decorative:before {
          height: 100%;
          max-height: 460px;
        }
      }
      .vc_row[data-vc-full-width].vc_row_decorative:after {
        background: #fff;
        bottom: 0;
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 3;
      }
      .vc_row[data-vc-full-width].vc_row_decorative.background-cover:before {
        background-size: cover;
      }
      .vc_row[data-vc-full-width].vc_row_decorative.background-contain:before {
        background-size: contain;
      }
      .vc_row[data-vc-full-width].vc_row_decorative .carousel-suppliers {
        margin: 0 auto;
        max-width: 1088px;
        padding: 30px 0 10px;
      }
      @media (min-width: 768px) {
        .vc_row[data-vc-full-width].vc_row_decorative .carousel-suppliers {
          padding: 0;
        }
        .vc_row[data-vc-full-width].vc_row_decorative
          .carousel-suppliers[data-total-positions="3"] {
          padding-top: 30px;
        }
      }
      .vc_row[data-vc-full-width].vc_row_decorative:has(
          .carousel-suppliers
        ):before {
        height: 220px;
      }
      @media (min-width: 992px) {
        .vc_row[data-vc-full-width].vc_row_decorative:has(
            .carousel-suppliers
          ):before {
          height: 260px;
        }
      }
      .vc_row_custom {
        margin: 0 auto;
        max-width: 1112px;
        position: relative;
        width: 100%;
        z-index: 1;
      }
      div[id^="chameleonwidget-"] {
        margin: 0 auto;
        text-align: center;
      }
      .wpb_content_element:after {
        content: "";
        display: table;
      }
      @media only screen and (max-width: 767px) {
        .wpb_content_element.wpb_content_element:last-child {
          margin-bottom: 0;
        }
      }
      .wpb_single_image {
        overflow: hidden;
      }
      .wpb_single_image a {
        display: inline-block;
      }
      .wpb_single_image.vc_align_center {
        padding: 0 0 1rem;
        text-align: center;
      }
      @media (min-width: 768px) {
        .wpb_single_image.vc_align_center {
          padding: 0 0 1.2rem;
        }
      }
      .wpb_single_image.vc_align_center img {
        display: block;
        margin: 0 auto;
      }
      .wpb_single_image.vc_align_center a {
        margin: 0 auto;
      }
      .wpb_single_image.vc_align_right {
        padding: 0 0 1rem;
      }
      @media (min-width: 768px) {
        .wpb_single_image.vc_align_right {
          padding: 0 0 1.2rem;
        }
        .wpb_single_image.vc_align_right a,
        .wpb_single_image.vc_align_right img {
          float: right;
        }
      }
      .wpb_single_image.vc_align_left {
        padding: 0 0 1rem;
      }
      @media (min-width: 768px) {
        .wpb_single_image.vc_align_left {
          padding: 0 0 1.2rem;
        }
        .wpb_single_image.vc_align_left img {
          float: left;
        }
      }
      .page-template-template-advertorial .wpb_single_image.vc_align_center {
        padding: 1.5rem 0 1rem;
      }
      @media (min-width: 768px) {
        .page-template-template-advertorial .wpb_single_image.vc_align_center {
          padding: 2.5rem 0 1.2rem;
        }
      }
      .page-template-template-advertorial .wpb_single_image.vc_align_right {
        padding: 1.5rem 0 1rem;
      }
      @media (min-width: 768px) {
        .page-template-template-advertorial .wpb_single_image.vc_align_right {
          padding: 2.5rem 0 1.2rem;
        }
      }
      .page-template-template-advertorial .wpb_single_image.vc_align_left {
        padding: 1.5rem 0 1rem;
      }
      @media (min-width: 768px) {
        .page-template-template-advertorial .wpb_single_image.vc_align_left {
          padding: 2.5rem 0 1.2rem;
        }
      }
      .page-template-template-advertorial .wpb-content-wrapper > .vc_row {
        padding: 0;
      }
      .wpb_wrapper p img.alignright {
        float: right;
        margin: 1rem 0 1rem 2.4rem;
      }
      .wpb_wrapper p img.alignleft {
        float: left;
        margin: 1rem 2.4rem 1rem 0;
      }
      .wpb_wrapper p img.aligncenter {
        margin: 1rem auto;
      }
      .wpb_wrapper article.align-right {
        float: right;
      }
      .wpb_wrapper article.align-right img {
        margin: 1rem 0 1rem 2.4rem;
      }
      .wpb_wrapper article.align-left {
        float: left;
      }
      .wpb_wrapper article.align-left img {
        margin: 1rem 2.4rem 1rem 0;
      }
      .wpb_wrapper article.align-center img {
        margin: 1rem auto;
      }
      .wpb_wrapper .align-right {
        text-align: right;
      }
      .wpb_wrapper .align-left {
        text-align: left;
      }
      .wpb_wrapper .align-center {
        text-align: center;
      }
      .vc_row.vc_row-flex,
      .vc_row.vc_row-flex > .vc_row_custom {
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap;
      }
      .vc_row.vc_row-flex > .vc_column_container,
      .vc_row.vc_row-flex > .vc_row_custom > .vc_column_container {
        display: flex;
      }
      .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner,
      .vc_row.vc_row-flex
        > .vc_row_custom
        > .vc_column_container
        > .vc_column-inner {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        z-index: 1;
      }
      .vc_row.vc_row-flex:after,
      .vc_row.vc_row-flex:before,
      .vc_row.vc_row-flex > .vc_row_custom:after,
      .vc_row.vc_row-flex > .vc_row_custom:before {
        display: none;
      }
      .vc_row.vc_row-o-equal-height > .vc_column_container,
      .vc_row.vc_row-o-equal-height > .vc_row_custom > .vc_column_container {
        align-items: stretch;
      }
      .vc_row.vc_row-o-equal-height
        > .vc_column_container
        > .vc_column-inner
        .wpb_wrapper,
      .vc_row.vc_row-o-equal-height
        > .vc_row_custom
        > .vc_column_container
        > .vc_column-inner
        .wpb_wrapper {
        height: 100%;
      }
      @media (max-width: 991.98px) {
        .vc_row.vc_row-hide-background-image-mobile {
          background-image: none !important;
        }
      }
      .vc_row:has(.hero-section) {
        padding: 0;
      }
      .wpb_wistia {
        overflow: hidden;
      }
      .wpb_wistia.vc_align_center {
        padding: 0 0 1rem;
        text-align: center;
      }
      .wpb_wistia.vc_align_center .wistia_embed,
      .wpb_wistia.vc_align_center iframe {
        display: block;
        margin: 0 auto;
      }
      .wpb_wistia.vc_align_right {
        padding: 0 0 1rem;
      }
      @media (min-width: 768px) {
        .wpb_wistia.vc_align_right .wistia_embed {
          float: right;
        }
      }
      .wpb_wistia.vc_align_left {
        padding: 0 0 1rem;
      }
      @media (min-width: 768px) {
        .wpb_wistia.vc_align_left .wistia_embed {
          float: left;
        }
      }
      @media (max-width: 991.98px) {
        .hide-on-mobile {
          display: none;
        }
      }
      .section-title-with-border {
        text-wrap: balance;
        background-color: #fff;
        border: 1px solid #5bb1dc;
        border-radius: 0.25em !important;
        box-shadow: 11.25px 11.25px 22.5px 0 rgba(0, 0, 0, 0.067);
        color: inherit;
        font-size: 18px;
        font-weight: 600;
        inline-size: -moz-fit-content;
        inline-size: fit-content;
        padding: 7px 16px;
      }
      .section-title-with-border:before {
        content: none;
      }
      @media (min-width: 992px) {
        .section-title-with-border {
          font-size: 22px;
          padding: 6px 14px;
        }
      }
      :is(div > :has(> .u-border-gradient-top)) {
        -o-border-image: linear-gradient(0deg, #daedf6 70%, #fff) 0/0/0 100vw;
        border-image: linear-gradient(0deg, #daedf6 70%, #fff) fill 0/0/0 100vw;
      }
      :is(div > :has(> .u-border-gradient-down)) {
        -o-border-image: linear-gradient(180deg, #daedf6 70%, #fff) 0/0/1em
          100vw;
        border-image: linear-gradient(180deg, #daedf6 70%, #fff) fill 0/0/1em
          100vw;
      }
      .header-advertorial p {
        line-height: 1.5;
        margin: 0;
        text-align: center;
      }
      .header-container {
        align-items: center;
        display: flex;
        justify-content: space-between;
        padding: 0.5rem 0;
      }
      .header-logo {
        max-width: 450px;
      }
      .header-logo img,
      .header-logo svg {
        max-height: 70px;
      }
      .header-cta {
        display: flex;
        justify-content: center;
      }
      .header-cta.is-sticky {
        background-color: #d1d1d1;
        left: 0;
        position: fixed;
        text-align: center;
        top: 0;
        transition: 0.35s;
        width: 100%;
        z-index: 10;
      }
      @media (min-width: 768px) {
        .header-cta.is-sticky {
          padding: 10px 0;
        }
        .admin-bar .header-cta.is-sticky {
          top: 32px;
        }
      }
      .header-cta-button {
        display: none;
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 2.5;
        max-width: 500px;
        padding: 0 1rem;
        text-align: center;
        text-decoration: none;
        transition: 0.35s;
        width: 100%;
      }
      .is-sticky .header-cta-button {
        display: block;
      }
      .header-cta-button:hover {
        text-decoration: none;
      }
      @media (min-width: 576px) {
        .header-cta-button {
          display: block;
        }
      }
      @media (min-width: 768px) {
        .header-cta-button {
          font-size: 1.3rem;
          padding: 0 2.5rem;
        }
      }
      .header-cta-box {
        border: 1px solid #bbb;
        margin: 0 0 1rem;
        padding: 1rem;
        text-align: center;
      }
      .header-cta-box-options {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 2rem auto 0.5rem;
      }
      .header-cta-box-options li {
        display: block;
        margin: 0 1rem 0.4rem 0;
        max-width: 300px;
        width: 100%;
      }
      @media (min-width: 768px) {
        .header-cta-box-options li {
          min-width: 75px;
        }
      }
      @media (min-width: 992px) {
        .header-cta-box-options li {
          min-width: 90px;
        }
      }
      .header-cta-box-option {
        display: block;
        padding: 1rem 0.8rem;
        text-align: center;
        text-decoration: none;
      }
      .header-cta-box-option:hover {
        text-decoration: none;
      }
      .article-meta {
        align-items: center;
        display: flex;
        margin-bottom: 1rem;
      }
      .article-meta-image {
        height: 40px;
        margin-right: 10px;
        min-width: 40px;
        width: 40px;
      }
      .article-meta-title {
        font-size: 1rem;
        font-weight: 700;
      }
      .article-meta-updated {
        font-size: 0.9rem;
      }
      @media (min-width: 768px) {
        .sidebar-cta {
          margin: 0 0 20px;
          padding: 14px 18px 18px;
          position: sticky;
          top: 20px;
        }
        .header-cta-post .sidebar-cta {
          top: 90px;
        }
        .post-sidebar-static .sidebar-cta {
          position: static;
        }
        .sidebar-cta-title {
          font-size: 1.2rem;
          margin: 0 0 18px;
          text-align: center;
          text-transform: uppercase;
        }
      }
      .sidebar-cta-subtitle {
        line-height: 1.5;
        text-align: center;
      }
      @media (min-width: 768px) {
        .sidebar-cta-option {
          display: block;
          font-size: 1rem;
          font-weight: 700;
          line-height: 1.4;
          margin: 0 0 18px;
          padding: 14px 5px;
          text-align: center;
          text-decoration: none;
        }
      }
      .sidebar-cta-option:focus,
      .sidebar-cta-option:hover {
        text-decoration: none;
      }
      .sidebar-cta-footer {
        text-align: center;
      }
      @media (min-width: 768px) {
        .sidebar-cta-footer {
          border-top: 1px solid #ccc;
          padding: 18px 0 0;
        }
        .sidebar-cta-footer p:last-child {
          margin: 0;
        }
      }
      .cover-component {
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1;
      }
      .cover-component-line {
        border-top: 1px solid #bbb;
      }
      .cover-component-color {
        height: 40%;
        max-height: 400px;
      }
      @media (min-width: 768px) {
        .cover-component-color {
          height: 60%;
          max-height: 600px;
        }
        .cover-component-image {
          height: 600px;
          max-height: 600px;
        }
        .cover-component-image + .site-main .article {
          background: #fff;
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
          margin-top: 7.5rem;
          padding: 2rem;
        }
      }
      .trust-badges {
        margin: 15px auto 0;
        max-width: 800px;
      }
      @media (min-width: 992px) {
        .trust-badges {
          margin: 15px auto 50px;
        }
      }
      .trust-badges-list {
        text-align: center;
      }
      @media (min-width: 768px) {
        .trust-badges-list {
          align-items: center;
          display: flex;
          justify-content: center;
        }
      }
      .trust-badges-item {
        color: inherit;
        font-size: 0.813rem;
      }
      .trust-badges-item i {
        margin-right: 7px;
      }
      .trust-badges-item:not(:last-child) {
        margin: 0 0 10px;
      }
      @media (min-width: 768px) {
        .trust-badges-item:not(:last-child) {
          margin: 0 27px 0 0;
        }
      }
      .how-we-match-list {
        counter-reset: steps;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
      }
      .how-we-match-item {
        display: flex;
        flex-direction: column;
        margin-bottom: 4rem;
        max-width: 100%;
        padding: 5px;
        text-align: center;
        width: 100%;
      }
      @media (min-width: 768px) {
        .how-we-match-item {
          max-width: 33.33%;
          width: 33.33%;
        }
      }
      .how-we-match-item h4 {
        color: inherit;
        font-size: 1.25rem;
        margin-bottom: 16px;
      }
      .how-we-match-item p {
        font-size: 0.938rem;
        margin: 0;
      }
      .how-we-match-ico {
        height: 80px;
        margin: 0 auto 15px;
      }
      .overlay:not(.page-template-template-brand-lander .overlay)
        .overlay-subtitle,
      .overlay:not(.page-template-template-brand-lander .overlay)
        .overlay-title {
        color: inherit;
        margin: 0 0 5px;
        text-align: center;
      }
      .overlay:not(.page-template-template-brand-lander .overlay)
        .overlay-subtitle:before,
      .overlay:not(.page-template-template-brand-lander .overlay)
        .overlay-title:before {
        display: none;
      }
      @media (min-width: 768px) {
        .overlay:not(.page-template-template-brand-lander .overlay)
          .overlay-title {
          margin: 16px 0 5px;
        }
      }
      .overlay:not(.page-template-template-brand-lander .overlay)
        .overlay-subtitle {
        display: none;
      }
      @media (min-width: 768px) {
        .overlay:not(.page-template-template-brand-lander .overlay)
          .overlay-subtitle {
          display: block;
        }
      }
      .chameleon-overlay {
        color: #fff;
        height: 0;
        left: 0;
        opacity: 0;
        overflow-x: hidden;
        overflow-y: auto;
        position: fixed;
        top: 0;
        transition: opacity 0.4s ease-in-out;
        width: 100%;
        z-index: 9999;
      }
      .chameleon-overlay.is-active {
        height: 100%;
        opacity: 1;
        width: 100%;
      }
      .chameleon-overlay h1,
      .chameleon-overlay h2,
      .chameleon-overlay h3,
      .chameleon-overlay h4,
      .chameleon-overlay h5,
      .chameleon-overlay h6 {
        color: inherit;
      }
      .chameleon-overlay-decoration-left,
      .chameleon-overlay-decoration-right {
        height: 15vw;
        opacity: 0.8;
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        width: 15vw;
        z-index: 1;
      }
      .chameleon-overlay-decoration-left {
        right: calc(100% - 5vw);
      }
      .chameleon-overlay-decoration-right {
        left: calc(100% - 5vw);
      }
      @media (min-width: 768px) {
        .admin-bar .chameleon-overlay {
          padding-bottom: 32px;
          top: 32px;
        }
        .admin-bar .chameleon-overlay .chameleon-overlay-close {
          top: 56px;
        }
      }
      .chameleon-overlay-wrapper {
        margin: 0 auto;
        max-width: 962px;
        padding: 0 16px;
      }
      .chameleon-overlay-close {
        align-items: center;
        background: transparent;
        border: none;
        border-radius: 100%;
        cursor: pointer;
        display: flex;
        float: right;
        font-size: 0;
        height: 20px;
        justify-content: center;
        position: fixed;
        right: 14px;
        top: 14px;
        width: 20px;
        z-index: 3;
      }
      @media (min-width: 768px) {
        .chameleon-overlay-close {
          right: 29px;
          top: 16px;
          transition: transform 0.2s ease-in-out;
        }
        .chameleon-overlay-close:hover {
          transform: rotate(90deg);
        }
      }
      @media (min-width: 992px) {
        .chameleon-overlay-close {
          right: 29px;
          top: 17px;
        }
      }
      .chameleon-overlay-close span {
        display: block;
        font-size: 30px;
        line-height: 1;
      }
      .chameleon-overlay-close span:after,
      .chameleon-overlay-close span:before {
        background: inherit;
        content: "";
        height: 2px;
        left: 50%;
        position: absolute;
        top: 50%;
        width: 14px;
      }
      @media (min-width: 768px) {
        .chameleon-overlay-close span:after,
        .chameleon-overlay-close span:before {
          width: 18px;
        }
      }
      .chameleon-overlay-close span:before {
        transform: translate(-50%, -50%) rotate(45deg);
      }
      .chameleon-overlay-close span:after {
        transform: translate(-50%, -50%) rotate(-45deg);
      }
      .chameleon-overlay-header-box {
        display: flex;
        justify-content: space-between;
        padding: 16px 0;
      }
      @media (min-width: 768px) {
        .chameleon-overlay-header-box {
          align-items: center;
          justify-content: space-between;
          padding: 8px 45px;
        }
      }
      @media (min-width: 992px) {
        .chameleon-overlay-header-box {
          padding: 8px 0;
        }
      }
      @media (max-width: 767.98px) {
        .chameleon-overlay-header-box:has(.chameleon-overlay-header-tagline) {
          justify-content: center;
        }
      }
      .chameleon-overlay-header-tagline {
        font-size: 1.125rem;
      }
      @media (max-width: 767.98px) {
        .chameleon-overlay-header-tagline {
          display: none;
        }
      }
      .chameleon-overlay-header-tagline-mobile {
        font-size: 0.9375rem;
        padding: 5px;
        text-align: center;
      }
      @media (min-width: 768px) {
        .chameleon-overlay-header-tagline-mobile {
          display: none;
        }
      }
      .chameleon-overlay-header-logotypes {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
        width: 100%;
      }
      @media (min-width: 768px) {
        .chameleon-overlay-header-logotypes {
          justify-content: flex-start;
          width: auto;
        }
        .no-number .chameleon-overlay-header-logotypes {
          justify-content: space-between;
          width: 100%;
        }
        .chameleon-overlay-header-sublogo {
          margin-right: 20px;
        }
      }
      @media (min-width: 992px) {
        .chameleon-overlay-header-sublogo {
          margin-right: 40px;
        }
      }
      .chameleon-overlay-header-sublogo img {
        max-height: 70px;
        max-width: 140px;
        width: 100%;
      }
      @media (min-width: 992px) {
        .chameleon-overlay-header-sublogo img {
          max-width: 200px;
        }
      }
      .chameleon-overlay-header-logo {
        margin: 0 16px;
        position: relative;
        text-align: center;
      }
      @media (min-width: 768px) {
        .chameleon-overlay-header-logo {
          margin: 0 0 0 10px;
        }
      }
      @media (min-width: 992px) {
        .chameleon-overlay-header-logo {
          margin: 0 0 0 10px;
        }
        .chameleon-overlay-header-logo:before {
          left: -40px;
        }
      }
      .chameleon-overlay-header-association {
        display: block;
        font-size: 0.813rem;
        line-height: 1;
      }
      .chameleon-overlay-header-info {
        align-items: center;
        display: flex;
      }
      .chameleon-overlay-header-text {
        display: none;
      }
      @media (min-width: 768px) {
        .chameleon-overlay-header-text {
          display: block;
          font-size: 1.0625rem;
        }
      }
      .chameleon-overlay-header-btn.btn {
        align-items: center;
        display: flex;
        justify-content: center;
        width: 100%;
      }
      @media (min-width: 768px) {
        .chameleon-overlay-header-btn.btn {
          font-size: 1.0625rem;
          margin-left: 20px;
          width: auto;
        }
      }
      .chameleon-overlay-header-btn.btn:hover {
        transform: none;
      }
      .chameleon-overlay-header-btn.btn .btn-icon {
        margin-right: 6px;
      }
      .chameleon-overlay-awards {
        display: none;
      }
      @media (min-width: 768px) {
        .chameleon-overlay-awards {
          align-items: center;
          display: flex;
        }
        .chameleon-overlay-awards img {
          height: 30px;
          margin: 10px;
          max-width: 40px;
          -o-object-fit: contain;
          object-fit: contain;
        }
      }
      .chameleon-overlay-main {
        position: relative;
        z-index: 2;
      }
      .chameleon-overlay-main h3 {
        color: inherit;
        line-height: 1;
        margin: 0 0 16px;
        text-align: center;
      }
      @media (min-width: 768px) {
        .chameleon-overlay-main h3 {
          margin: 0 0 32px;
        }
      }
      .chameleon-overlay-element {
        border-bottom: 1px solid #fff;
        padding: 32px 0;
      }
      .chameleon-overlay-element:last-child {
        border-bottom: none;
      }
      @media (min-width: 768px) {
        .chameleon-overlay-element {
          padding: 64px 0;
        }
      }
      .chameleon-advanced-banner {
        align-content: baseline;
        bottom: 0;
        display: none;
        flex-direction: column;
        height: 101px;
        overflow: hidden;
        padding-bottom: 0;
        position: sticky;
        z-index: 999;
      }
      @media (min-width: 768px) {
        .chameleon-advanced-banner {
          height: 115px;
        }
      }
      .chameleon-advanced-banner.is-open {
        display: flex;
      }
      .chameleon-advanced-banner .banner-sticky {
        background: #f5fbfe;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        display: flex;
        height: 100%;
        margin-top: 80px;
        position: relative;
        top: 100%;
        transition: all 0.3s ease-out;
        width: 100%;
      }
      .chameleon-advanced-banner .banner-close {
        background-color: #f5fbfe;
        border: none;
        border-radius: 4px 4px 0 0;
        bottom: 76px;
        box-shadow: 0 -4px 3px rgba(50, 50, 50, 0.3);
        cursor: pointer;
        display: flex;
        height: 28px;
        justify-content: center;
        left: 1rem;
        outline: none;
        position: absolute;
        width: 30px;
        z-index: 999;
      }
      @media (min-width: 768px) {
        .chameleon-advanced-banner .banner-close {
          bottom: 80px;
          left: auto;
          right: 1rem;
        }
      }
      .chameleon-advanced-banner .banner-close-icon {
        display: block;
        position: relative;
      }
      .chameleon-advanced-banner .banner-close-icon:after,
      .chameleon-advanced-banner .banner-close-icon:before {
        background: inherit;
        content: "";
        height: 2px;
        left: 50%;
        position: absolute;
        top: 50%;
        width: 18px;
      }
      .chameleon-advanced-banner .banner-close-icon:before {
        transform: translate(-50%, -50%) rotate(45deg);
      }
      .chameleon-advanced-banner .banner-close-icon:after {
        transform: translate(-50%, -50%) rotate(-45deg);
      }
      .chameleon-advanced-banner .banner-sticky-in {
        height: 80px;
        margin: auto 0 0;
        padding: 0 1rem;
        top: 4px;
      }
      .chameleon-advanced-banner .banner-wrap {
        grid-gap: 5px;
        align-items: center;
        display: grid;
        font-weight: 700;
        grid-template-columns: 3fr 1fr;
        margin: 0 auto;
        max-width: 800px;
      }
      @media (min-width: 768px) {
        .chameleon-advanced-banner .banner-wrap {
          grid-template-columns: 2fr 1fr;
        }
      }
      .chameleon-advanced-banner .banner-action,
      .chameleon-advanced-banner .banner-text {
        padding: 0;
      }
      @media (min-width: 768px) {
        .chameleon-advanced-banner .banner-action,
        .chameleon-advanced-banner .banner-text {
          margin: 0 0 7px;
        }
      }
      .chameleon-advanced-banner .banner-text {
        color: #053c5e;
        font-size: 1.25rem;
        line-height: 1.2;
        text-align: center;
      }
      @media (min-width: 768px) {
        .chameleon-advanced-banner .banner-text {
          text-align: right;
        }
      }
      .chameleon-advanced-banner .banner-text p {
        margin: 0;
      }
      .chameleon-advanced-banner .banner-action .btn {
        background-color: #fe621d;
        border-color: #fff;
        border-radius: 6px;
        color: #fff;
        cursor: pointer;
        font-size: 1rem;
        margin-left: 0.5rem;
        padding: 0.7rem 2rem;
        text-decoration: none;
      }
      .chameleon-advanced-banner .banner-action .btn-text {
        display: none;
      }
      @media (min-width: 768px) {
        .chameleon-advanced-banner .banner-action .btn-text {
          display: inline-block;
        }
      }
      .chameleon-advanced-banner .banner-action .btn .btn-icon {
        border-color: inherit;
        border-style: solid;
        border-width: 0 5px 5px 0;
        display: inline-block;
        padding: 4px;
        transform: rotate(-45deg);
      }
      [class^="mvf-loading-subline-"] {
        z-index: 9999999 !important;
      }
      .page-template-template-advertorial .chameleon-overlay-decoration-left,
      .page-template-template-advertorial .chameleon-overlay-decoration-right {
        top: 40%;
      }
      @media (min-width: 768px) {
        .admin-bar
          .page-template-template-advertorial
          .chameleon-overlay
          .chameleon-overlay-close {
          top: 42px;
        }
      }
      .page-template-template-advertorial .chameleon-overlay-close {
        background: #fff;
        height: 30px;
        width: 30px;
      }
      @media (min-width: 768px) {
        .page-template-template-advertorial .chameleon-overlay-close {
          height: 40px;
          width: 40px;
        }
      }
      .page-template-template-advertorial .chameleon-overlay-close span {
        font-size: 40px;
      }
      .page-template-template-advertorial .chameleon-overlay-close span:after,
      .page-template-template-advertorial .chameleon-overlay-close span:before {
        height: 4px;
        width: 24px;
      }
      .page-template-template-advertorial .chameleon-overlay-header-box {
        justify-content: center;
      }
      @media (min-width: 768px) {
        .page-template-template-advertorial .chameleon-overlay-header-box {
          justify-content: space-between;
        }
      }
      .page-template-template-advertorial .chameleon-overlay-logo {
        max-width: 180px;
        text-align: center;
        width: auto;
      }
      .page-template-template-advertorial .chameleon-overlay-main h3 {
        font-size: 1.2rem;
      }
      .page-template-template-advertorial
        .chameleon-overlay
        .flexi-comp-footer {
        background: #000;
        color: #fff;
      }
      .page-template-template-advertorial
        .chameleon-overlay
        .flexi-comp-footer
        a {
        color: #fff;
      }
      .page-template-template-advertorial
        .chameleon-overlay
        .flexi-comp-footer-divider {
        border-color: #fff;
      }
      .chameleon-message-banner {
        --background-color: #1c9077;
        --text-color: #fff;
        transition-behavior: allow-discrete;
        align-items: center;
        background-color: var(--background-color);
        color: var(--text-color);
        display: none;
        font-size: 1rem;
        gap: 0.5rem;
        justify-content: center;
        left: 0;
        opacity: 0;
        padding: 0.5rem;
        pointer-events: none;
        position: fixed;
        text-align: center;
        top: 0;
        transition-duration: 0.4s;
        transition-property: opacity, display;
        transition-timing-function: ease;
        width: 100%;
        z-index: 999999;
      }
      @media (min-width: 768px) {
        .chameleon-message-banner {
          font-size: 1.2rem;
          padding: 0.5rem 1rem;
        }
      }
      .chameleon-message-banner--visible {
        display: flex;
        opacity: 1;
      }
      @starting-style {
        .chameleon-message-banner--visible {
          opacity: 0;
        }
      }
      .chameleon-message-banner-icon {
        display: none;
        height: 18px;
        width: 18px;
      }
      @media (min-width: 768px) {
        .chameleon-message-banner-icon {
          display: flex;
        }
      }
      .chameleon-message-banner-icon-img {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%;
      }
      .ecox-loader {
        align-items: center;
        backdrop-filter: blur(2px);
        background: var(--loader-background-color);
        display: none;
        height: 100vh;
        justify-content: center;
        left: 0;
        overflow: hidden;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 2147483646;
      }
      .ecox-bg-elements {
        inset: 0;
        pointer-events: none;
        position: absolute;
      }
      .ecox-bg-gradient {
        background: linear-gradient(
          to bottom right,
          rgba(43, 88, 163, 0.2),
          transparent
        );
        inset: 0;
        position: absolute;
      }
      .ecox-main-content {
        animation: ecox-fade-up 0.8s ease-out;
        max-width: 480px;
        padding: 0 20px;
        position: relative;
        width: 100%;
        z-index: 10;
      }
      @media (max-width: 991.98px) {
        .ecox-main-content {
          max-width: 340px;
        }
      }
      .ecox-main-card {
        animation: ecox-fade-up 0.8s ease-out 0.2s both;
        background: #fff;
        border-radius: 20px;
        box-shadow: 0 25px 60px rgba(0, 0, 0, 0.15);
        font-family: Manrope, system-ui, -apple-system, Segoe UI, Roboto, Arial,
          sans-serif;
        padding: 32px;
        text-align: center;
      }
      @media (min-width: 576px) and (max-width: 991.98px) {
        .ecox-main-card {
          padding: 24px 20px;
        }
      }
      @media (max-width: 767.98px) {
        .ecox-main-card {
          padding: 20px;
        }
      }
      .ecox-value-section {
        margin-bottom: 32px;
      }
      .ecox-value-section .ecox-value {
        color: var(--main-loader-color);
        font-size: 34px;
      }
      .ecox-value-section .ecox-value-subtitle {
        font-size: 16px;
      }
      @media (max-width: 767.98px) {
        .ecox-value-section {
          margin-bottom: 20px;
        }
      }
      .ecox-progress-container {
        background: hsla(24, 79%, 87%, 0.35);
        border-radius: 999px;
        height: 8px;
        margin-bottom: 16px;
        overflow: hidden;
        width: 100%;
      }
      .ecox-progress-fill {
        background: linear-gradient(
          280deg,
          var(--main-loader-color),
          hsl(from var(--main-loader-color) h s l/.6)
        );
        border-radius: 999px;
        box-shadow: 0 0 8px rgba(28, 144, 119, 0.4);
        height: 100%;
        transition: width 0.4s ease-out;
        width: 0;
      }
      .ecox-process-section {
        margin-bottom: 24px;
        transition: opacity 0.2s ease-in-out;
      }
      .ecox-process-section.step-2 {
        display: none;
        opacity: 0;
      }
      @media (max-width: 767.98px) {
        .ecox-process-section {
          margin-bottom: 16px;
        }
      }
      .ecox-main-title {
        color: #2d3350;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.3;
        margin-bottom: 8px;
      }
      @media (max-width: 991.98px) {
        .ecox-main-title {
          font-size: 20px;
        }
      }
      .ecox-steps-preview {
        color: rgba(45, 51, 80, 0.8);
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 12px;
      }
      @media (max-width: 991.98px) {
        .ecox-steps-preview {
          font-size: 14px;
        }
      }
      .ecox-time-estimate {
        background: hsl(from var(--main-loader-color) h s l/.12);
        border-radius: 20px;
        color: var(--main-loader-color);
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        padding: 6px 16px;
      }
      .ecox-trust-section {
        border-top: 1px solid rgba(45, 51, 80, 0.12);
        padding-top: 20px;
      }
      .ecox-trust-text {
        color: rgba(45, 51, 80, 0.7);
        font-size: 14px;
        font-weight: 500;
      }
      .ecox-highlight {
        color: var(--main-loader-color);
        font-weight: 600;
      }
      .ecox-noscroll {
        overflow: hidden;
      }
      @keyframes ecox-pulse-glow {
        0%,
        to {
          opacity: 0.3;
          transform: translate(-50%, -50%) scale(1);
        }
        50% {
          opacity: 0.6;
          transform: translate(-50%, -50%) scale(1.1);
        }
      }
      @keyframes ecox-fade-up {
        0% {
          opacity: 0;
          transform: translateY(30px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }
      .site {
        overflow: hidden;
      }
      .content-area {
        padding-top: 1rem;
        position: relative;
      }
      .post-info-subtitle {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.2;
        margin: 1rem 0;
      }
      @media (min-width: 768px) {
        .post-info-subtitle {
          font-size: 1.6rem;
          line-height: 1.3;
        }
        .post-wrap {
          display: flex;
        }
        .post-main {
          width: 100%;
        }
      }
      .post-sidebar {
        display: none;
      }
      @media (min-width: 768px) {
        .post-sidebar {
          display: block;
          margin-left: 20px;
          min-width: 215px;
          width: 215px;
        }
      }
      @media (min-width: 992px) {
        .post-sidebar {
          margin-left: 40px;
        }
      }
      .flexi-comp-video-container {
        margin: 0 auto 20px;
        max-width: 686px;
      }
      @media (min-width: 768px) {
        .flexi-comp-video-container {
          margin: 0 auto 30px;
        }
      }
      .trustpilot-widget {
        margin: 2rem 0;
      }
      @keyframes slidein {
        0% {
          bottom: -100%;
        }
        to {
          bottom: 40px;
        }
      }
      @media (max-width: 768px) {
        .brand-logo {
          align-items: center;
          display: flex;
          justify-content: center;
          width: 100%;
        }
        .brand-logo img {
          max-width: 200px;
        }
        .article-meta-image,
        .article-meta-title {
          display: none !important;
        }
        .article-meta-updated {
          display: block !important;
        }
        h2 {
          font-size: 1.4rem;
        }
        h3 {
          font-size: 1.1rem;
        }
      }

      html {
        font-size: 14px;
        line-height: 1.3;
        text-align: left;
      }
      @media (min-width: 768px) {
        html {
          font-size: 15px;
        }
      }
      @media (min-width: 992px) {
        html {
          font-size: 16px;
        }
      }
      body {
        background-color: #fff;
        font-size: 1.3rem;
        position: relative;
      }
      .wrapper {
        margin: 0 auto;
        max-width: 1020px;
        padding: 0 20px;
        width: 100%;
      }
      h1 {
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 1.2;
      }
      @media (min-width: 768px) {
        h1 {
          font-size: 1.8rem;
          line-height: 1.3;
        }
      }
      @media (min-width: 992px) {
        h1 {
          font-size: 2rem;
        }
      }
      h2 {
        font-size: 1.6rem;
        font-weight: 700;
        line-height: 1.1;
        margin: 1rem 0;
      }
      @media (min-width: 768px) {
        h2 {
          font-size: 1.65rem;
          margin-top: 2rem;
        }
      }
      @media (min-width: 992px) {
        h2 {
          font-size: 1.8rem;
          line-height: 1.2;
        }
      }
      a,
      a:hover {
        text-decoration: underline;
      }
      p {
        line-height: 1.95rem;
        margin-bottom: 1em;
        margin-top: 1em;
      }
      .button,
      button {
        font-size: 1.3rem;
        line-height: 2.5;
      }
      @media (min-width: 768px) {
        .button,
        button {
          font-size: 1.3rem;
        }
      }
      .post-content ol.list-numbers,
      .post-content ol:not([class]) {
        margin: 0 0 15px;
      }
      .post-content ol.list-numbers li,
      .post-content ol:not([class]) li {
        line-height: 1.5;
      }
      .post-content ol.list-numbers li:before,
      .post-content ol:not([class]) li:before {
        content: counter(index) ".";
        counter-increment: index;
        display: inline-block;
        margin: 0 5px 0 0;
        min-width: 20px;
        text-align: right;
      }
      .post-content ol.list-numbers li:first-child,
      .post-content ol:not([class]) li:first-child {
        counter-reset: index;
      }
      .post-content .numbered-list-round li,
      .post-content ol.branded-list li {
        line-height: 1.5;
        padding: 0.2rem 2.5rem 0.5rem;
        position: relative;
      }
      .post-content .numbered-list-round li:before,
      .post-content ol.branded-list li:before {
        content: counter(index);
        counter-increment: index;
        display: inline-block;
        font-weight: 700;
        height: 26px;
        left: 0;
        line-height: 1.3;
        position: absolute;
        text-align: center;
        top: 6px;
        width: 26px;
      }
      .post-content .numbered-list-round li:first-child,
      .post-content ol.branded-list li:first-child {
        counter-reset: index;
      }
      .post-content ul.list-dotted,
      .post-content ul:not([class]),
      .post-content ul[class=""] {
        margin: 0 0 15px;
      }
      .post-content ul.list-dotted li,
      .post-content ul:not([class]) li,
      .post-content ul[class=""] li {
        line-height: 1.5;
        padding: 0 0 0 25px;
        position: relative;
      }
      .post-content ul.list-dotted li:before,
      .post-content ul:not([class]) li:before,
      .post-content ul[class=""] li:before {
        border-radius: 100%;
        content: "";
        height: 6px;
        left: 8px;
        position: absolute;
        top: 15px;
        width: 6px;
      }
      .post-content ul.list-dotted li svg,
      .post-content ul:not([class]) li svg,
      .post-content ul[class=""] li svg {
        display: none;
      }
      .post-content ul.branded-list li {
        line-height: 1.5;
        padding: 0.2rem 2.5rem 0.5rem;
        position: relative;
      }
      .post-content ul.branded-list li:before {
        border-radius: 100%;
        content: "";
        display: block;
        height: 26px;
        left: 0;
        position: absolute;
        top: 3px;
        width: 26px;
      }
      .post-content .benefits-title {
        margin: 0;
      }
      .footer-top * div {
        border-color: #fff;
      }
      .flexi-comp-footer {
        --container-width: 1020px;
        --footer-padding-desktop: 32px 0;
        --footer-padding-mobile: 40px 0 70px;
        --footer-container-padding: 0 20px;
      }

      .social-icons {
        display: flex;
        justify-content: flex-start;
        margin-bottom: 1rem;
        padding-top: 0.5rem;
      }
      .social-icons-link {
        display: block;
        font-size: 0;
        margin-right: 0.6rem;
        outline: none;
        text-decoration: none;
      }
      .social-icons-link:before {
        font-family: font-icon;
        font-size: 1.25rem;
        line-height: 1.5;
      }
      .social-icons-link:hover {
        text-decoration: none;
      }
      .social-icons .facebook:before {
        content: "";
      }
      .social-icons .twitter:before {
        content: "";
      }
      .social-icons .email:before {
        content: "";
      }
      @media (max-width: 768px) {
        .social-icons.hide-on-mobile {
          display: none;
        }
      }
      .basic-grey .social-icons-link:before {
        color: #a0a0a0;
      }
  
      .mvf-loading-slider-1765874899667-06457526560056995 {
        box-sizing: border-box;
        position: relative;
        width: 710px;
        height: 25px;
        overflow-x: hidden;
      }
      .mvf-loading-line-1765874899667-06457526560056995 {
        box-sizing: border-box;
        position: absolute;
        background: rgb(247, 247, 247);
        width: 100%;
        height: 25px;
      }
      .mvf-loading-subline-1765874899667-06457526560056995 {
        box-sizing: border-box;
        position: absolute;
        background: rgb(0, 140, 255);
        height: 25px;
      }
      .mvf-loading-inc- {
        animation: increase 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395)
          infinite;
      }
      .mvf-loading-dec- {
        animation: decrease 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s
          infinite;
      }
      @keyframes increase {
        from {
          left: -5%;
          width: 5%;
        }
        to {
          left: 130%;
          width: 100%;
        }
      }
      @keyframes decrease {
        from {
          left: -80%;
          width: 80%;
        }
        to {
          left: 110%;
          width: 10%;
        }
      }
   
      #onetrust-banner-sdk .onetrust-vendors-list-handler {
        cursor: pointer;
        color: #1f96db;
        font-size: inherit;
        font-weight: bold;
        text-decoration: none;
        margin-left: 5px;
        white-space: normal;
        word-wrap: break-word;
        text-align: left;
      }
      #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-bnr-w-logo .ot-bnr-logo {
        height: 64px;
        width: 64px;
      }
      #onetrust-banner-sdk #onetrust-policy svg,
      #onetrust-banner-sdk .banner-option svg {
        height: 13px;
        width: 13px;
        margin-left: 1px;
      }
      #onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold {
        font-weight: bold;
      }
      #onetrust-banner-sdk .ot-button-order-0 {
        order: 0;
      }
      #onetrust-banner-sdk .ot-button-order-1 {
        order: 1;
      }
      #onetrust-banner-sdk .ot-button-order-2 {
        order: 2;
      }
      #onetrust-banner-sdk #onetrust-close-btn-container svg {
        height: 10px;
        width: 10px;
        pointer-events: none;
      }
      #onetrust-banner-sdk .ot-close-icon,
      #onetrust-pc-sdk .ot-close-icon,
      #ot-sync-ntfy .ot-close-icon {
        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: 0.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-banner-sdk p[role="heading"] *,
      #onetrust-pc-sdk h3 *,
      #onetrust-pc-sdk h4 *,
      #onetrust-pc-sdk h6 *,
      #onetrust-pc-sdk button *,
      #onetrust-pc-sdk a[data-parent-id] *,
      #onetrust-pc-sdk p[role="heading"] *,
      #ot-sync-ntfy h3 *,
      #ot-sync-ntfy h4 *,
      #ot-sync-ntfy h6 *,
      #ot-sync-ntfy button *,
      #ot-sync-ntfy a[data-parent-id] *,
      #ot-sync-ntfy p[role="heading"] * {
        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: 0.8;
      }
      #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 0.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;
        display: inline-flex;
        justify-content: center;
        align-items: center;
      }
      #onetrust-pc-sdk .pc-logo img,
      #onetrust-pc-sdk .ot-pc-logo img {
        max-height: 100%;
        max-width: 100%;
      }
      #onetrust-pc-sdk .pc-logo svg,
      #onetrust-pc-sdk .ot-pc-logo svg {
        height: 60px;
        width: 180px;
      }
      #onetrust-pc-sdk #close-pc-btn-handler > svg {
        margin: auto;
        display: block;
        height: 12px;
        width: 12px;
      }
      #onetrust-pc-sdk #ot-pc-desc svg {
        height: 13px;
        width: 13px;
        margin-left: -7px;
        vertical-align: baseline;
        margin-right: 3px;
      }
      #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,
      .ot-confirm-dialog-overlay.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: #fff;
        background-color: #468254;
        height: auto;
        white-space: normal;
        word-wrap: break-word;
        padding: 0.8em 2em;
        font-size: 0.8em;
        line-height: 1.2;
        cursor: pointer;
        -moz-transition: 0.1s ease;
        -o-transition: 0.1s ease;
        -webkit-transition: 1s ease;
        transition: 0.1s ease;
      }
      #ot-sdk-btn.ot-sdk-show-settings:hover,
      #ot-sdk-btn.optanon-show-settings:hover {
        color: #fff;
        background-color: #2c6415;
      }
      #ot-sdk-btn.ot-sdk-show-settings:active,
      #ot-sdk-btn.optanon-show-settings:active {
        color: #fff;
        background-color: #2c6415;
        border: 1px solid rgba(162, 192, 169, 0.5);
      }
      .onetrust-pc-dark-filter {
        background: rgba(0, 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: 0.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-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a {
        margin-right: auto;
      }
      #onetrust-pc-sdk .ot-pc-footer-logo svg,
      #onetrust-pc-sdk .ot-pc-footer-logo img {
        width: 136px;
        height: 16px;
      }
      #onetrust-pc-sdk .ot-pur-vdr-count {
        font-weight: 400;
        font-size: 0.8em;
        padding-top: 3px;
        display: block;
      }
      #onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count {
        font-weight: 400 !important;
        font-size: 0.8em !important;
      }
      #onetrust-banner-sdk #onetrust-policy .ot-optout-signal,
      #onetrust-pc-sdk #ot-pc-content .ot-optout-signal {
        border: 1px solid #32ae88;
        border-radius: 3px;
        padding: 5px;
        margin-bottom: 10px;
        background-color: #f9fffa;
        font-size: 0.85rem;
        line-height: 2;
      }
      #onetrust-banner-sdk #onetrust-policy .ot-optout-signal .ot-optout-icon,
      #onetrust-pc-sdk #ot-pc-content .ot-optout-signal .ot-optout-icon {
        display: inline;
        margin-right: 5px;
      }
      #onetrust-banner-sdk #onetrust-policy .ot-optout-signal svg,
      #onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg {
        height: 20px;
        width: 30px;
      }
      #onetrust-banner-sdk
        #onetrust-policy
        .ot-optout-signal
        svg.ot-source-sprite,
      #onetrust-pc-sdk #ot-pc-content .ot-optout-signal svg.ot-source-sprite {
        position: relative;
        bottom: -3px;
      }
      #onetrust-banner-sdk
        #onetrust-policy
        .ot-optout-signal
        svg:not(.ot-source-sprite),
      #onetrust-pc-sdk
        #ot-pc-content
        .ot-optout-signal
        svg:not(.ot-source-sprite) {
        transform: scale(0.5);
      }
      #onetrust-banner-sdk
        #onetrust-policy
        .ot-optout-signal
        svg:not(.ot-source-sprite)
        path,
      #onetrust-pc-sdk
        #ot-pc-content
        .ot-optout-signal
        svg:not(.ot-source-sprite)
        path {
        fill: #32ae88;
      }
      #onetrust-consent-sdk .ot-general-modal {
        overflow: hidden;
        position: fixed;
        margin: 0 auto;
        top: 50%;
        left: 50%;
        width: 40%;
        padding: 1.5rem;
        max-width: 575px;
        min-width: 575px;
        z-index: 2147483647;
        border-radius: 2.5px;
        transform: translate(-50%, -50%);
      }
      #onetrust-consent-sdk .ot-signature-health-group {
        margin-top: 1rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        margin-bottom: 0.625rem;
        width: calc(100% - 2.5rem);
      }
      #onetrust-consent-sdk
        .ot-signature-health-group
        .ot-signature-health-form {
        gap: 0.5rem;
      }
      #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
        width: 70%;
        gap: 0.35rem;
      }
      #onetrust-consent-sdk .ot-signature-health .ot-signature-input {
        height: 38px;
        padding: 6px 10px;
        background-color: #fff;
        border: 1px solid #d1d1d1;
        border-radius: 4px;
        box-shadow: none;
        box-sizing: border-box;
      }
      #onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle {
        font-size: 1.125rem;
      }
      #onetrust-consent-sdk .ot-signature-health .ot-signature-group-title {
        font-size: 1.25rem;
        font-weight: bold;
      }
      #onetrust-consent-sdk .ot-signature-health,
      #onetrust-consent-sdk .ot-signature-health-group {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }
      #onetrust-consent-sdk .ot-signature-health .ot-signature-cont,
      #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont {
        display: flex;
        flex-direction: column;
        gap: 0.25rem;
      }
      #onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph,
      #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph {
        margin: 0;
        line-height: 20px;
        font-size: max(14px, 0.875rem);
      }
      #onetrust-consent-sdk .ot-signature-health .ot-health-signature-error,
      #onetrust-consent-sdk
        .ot-signature-health-group
        .ot-health-signature-error {
        color: #4d4d4d;
        font-size: min(12px, 0.75rem);
      }
      #onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont,
      #onetrust-consent-sdk
        .ot-signature-health-group
        .ot-signature-buttons-cont {
        margin-top: max(0.75rem, 2%);
        gap: 1rem;
        display: flex;
        justify-content: flex-end;
      }
      #onetrust-consent-sdk .ot-signature-health .ot-signature-button,
      #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button {
        flex: 1;
        height: auto;
        color: #fff;
        cursor: pointer;
        line-height: 1.2;
        min-width: 125px;
        font-weight: 600;
        font-size: 0.813em;
        border-radius: 2px;
        padding: 12px 10px;
        white-space: normal;
        word-wrap: break-word;
        word-break: break-word;
        background-color: #68b631;
        border: 2px solid #68b631;
      }
      #onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject,
      #onetrust-consent-sdk
        .ot-signature-health-group
        .ot-signature-button.reject {
        background-color: #fff;
      }
      #onetrust-consent-sdk .ot-input-field-cont {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }
      #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
        width: 65%;
      }
      #onetrust-consent-sdk .ot-signature-health-form {
        display: flex;
        flex-direction: column;
      }
      #onetrust-consent-sdk .ot-signature-health-form .ot-signature-label {
        margin-bottom: 0;
        line-height: 20px;
        font-size: max(14px, 0.875rem);
      }
      #onetrust-consent-sdk #onetrust-sprite-svg {
        display: none;
      }
      @media only screen and (max-width: 600px) {
        #onetrust-consent-sdk .ot-general-modal {
          min-width: 100%;
        }
        #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form {
          width: 100%;
        }
        #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input {
          width: 100%;
        }
      }
      #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: normal;
        -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: none;
        overflow: visible;
        vertical-align: baseline;
        visibility: visible;
        z-index: auto;
        box-shadow: none;
      }
      #onetrust-banner-sdk img,
      #onetrust-pc-sdk img,
      #ot-sdk-cookie-policy img,
      #ot-sync-ntfy img {
        overflow: hidden !important;
      }
      #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-banner-sdk p[role="heading"],
      #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[role="heading"],
      #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[role="heading"] {
        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:not([role="heading"]),
      #onetrust-pc-sdk p:not([role="heading"]),
      #ot-sdk-cookie-policy p:not([role="heading"]) {
        margin: 0 0 1em 0;
        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: 0.9em;
        font-weight: 400;
        line-height: 38px;
        letter-spacing: 0.01em;
        text-decoration: none;
        white-space: nowrap;
        background-color: rgba(0, 0, 0, 0);
        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):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):hover,
      #onetrust-banner-sdk
        :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):focus,
      #onetrust-pc-sdk .ot-sdk-button:hover,
      #onetrust-pc-sdk
        :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):hover,
      #onetrust-pc-sdk
        :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):focus,
      #ot-sdk-cookie-policy .ot-sdk-button:hover,
      #ot-sdk-cookie-policy
        :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):hover,
      #ot-sdk-cookie-policy
        :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)
        > button:not(.ot-link-btn):focus {
        color: #333;
        border-color: #888;
        opacity: 0.9;
      }
      #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 #707070;
        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: 0.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;
      }
      .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: 0.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: 0.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: #696969;
      }
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
        color: #696969;
      }
      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy
        .ot-sdk-cookie-policy-group {
        color: #696969;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
        color: #696969;
      }

      #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
        background-color: #f8f8f8;
      }

      .ot-floating-button__front {
        background-image: url("../images/ot_persistent_cookie_icon.png");
      }
