      /*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
      @layer properties;
      :host,
      :root {
        --color-white: #fff;
        --spacing: 0.25rem;
        --container-2xs: 18rem;
        --container-2xl: 42rem;
        --container-7xl: 80rem;
        --text-xs: 0.75rem;
        --text-xs--line-height: 1.33333;
        --text-sm: 0.875rem;
        --text-sm--line-height: 1.42857;
        --text-2xl: 1.5rem;
        --text-2xl--line-height: 1.33333;
        --text-4xl: 2.25rem;
        --text-4xl--line-height: 1.11111;
        --font-weight-normal: 400;
        --font-weight-bold: 700;
        --radius-sm: 0.25rem;
        --radius-md: 0.375rem;
        --default-transition-duration: 150ms;
        --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }
      .collapse {
        visibility: collapse;
      }
      .visible {
        visibility: visible;
      }
      .absolute {
        position: absolute;
      }
      .fixed {
        position: fixed;
      }
      .relative {
        position: relative;
      }
      .static {
        position: static;
      }
      .-top-1 {
        top: calc(var(--spacing) * -1);
      }
      .top-28 {
        top: calc(var(--spacing) * 28);
      }
      .right-6 {
        right: calc(var(--spacing) * 6);
      }
      .bottom-0 {
        bottom: calc(var(--spacing) * 0);
      }
      .col-4 {
        grid-column: 4;
      }
      .m-0 {
        margin: calc(var(--spacing) * 0);
      }
      .-mx-8 {
        margin-inline: calc(var(--spacing) * -8);
      }
      .mx-2\.5 {
        margin-inline: calc(var(--spacing) * 2.5);
      }
      .mx-5 {
        margin-inline: calc(var(--spacing) * 5);
      }
      .mx-auto {
        margin-inline: auto;
      }
      .my-0 {
        margin-block: calc(var(--spacing) * 0);
      }
      .my-2\.5 {
        margin-block: calc(var(--spacing) * 2.5);
      }
      .my-3 {
        margin-block: calc(var(--spacing) * 3);
      }
      .my-5 {
        margin-block: calc(var(--spacing) * 5);
      }
      .-mt-28 {
        margin-top: calc(var(--spacing) * -28);
      }
      .mt-1 {
        margin-top: calc(var(--spacing) * 1);
      }
      .mt-2 {
        margin-top: calc(var(--spacing) * 2);
      }
      .mt-2\.5 {
        margin-top: calc(var(--spacing) * 2.5);
      }
      .mt-3 {
        margin-top: calc(var(--spacing) * 3);
      }
      .mt-28 {
        margin-top: calc(var(--spacing) * 28);
      }
      .mt-\[-3px\] {
        margin-top: -3px;
      }
      .mt-px {
        margin-top: 1px;
      }
      .mr-8 {
        margin-right: calc(var(--spacing) * 8);
      }
      .mb-2\.5 {
        margin-bottom: calc(var(--spacing) * 2.5);
      }
      .mb-3 {
        margin-bottom: calc(var(--spacing) * 3);
      }
      .mb-4 {
        margin-bottom: calc(var(--spacing) * 4);
      }
      .mb-5 {
        margin-bottom: calc(var(--spacing) * 5);
      }
      .mb-7 {
        margin-bottom: calc(var(--spacing) * 7);
      }
      .ml-1 {
        margin-left: calc(var(--spacing) * 1);
      }
      .ml-14 {
        margin-left: calc(var(--spacing) * 14);
      }
      .box-content {
        box-sizing: content-box;
      }
      .block {
        display: block;
      }
      .contents {
        display: contents;
      }
      .flex {
        display: flex;
      }
      .hidden {
        display: none;
      }
      .inline {
        display: inline;
      }
      .inline-block {
        display: inline-block;
      }
      .inline-flex {
        display: inline-flex;
      }
      .table {
        display: table;
      }
      .h-6 {
        height: calc(var(--spacing) * 6);
      }
      .h-9 {
        height: calc(var(--spacing) * 9);
      }
      .h-72 {
        height: calc(var(--spacing) * 72);
      }
      .h-\[18px\] {
        height: 18px;
      }
      .h-\[28rem\] {
        height: 28rem;
      }
      .h-\[inherit\] {
        height: inherit;
      }
      .w-1\/2 {
        width: 50%;
      }
      .w-4\/5 {
        width: 80%;
      }
      .w-12 {
        width: calc(var(--spacing) * 12);
      }
      .w-44 {
        width: calc(var(--spacing) * 44);
      }
      .w-\[15px\] {
        width: 15px;
      }
      .w-\[48\%\] {
        width: 48%;
      }
      .w-\[425px\] {
        width: 425px;
      }
      .w-\[968px\] {
        width: 968px;
      }
      .w-full {
        width: 100%;
      }
      .max-w-2xs {
        max-width: var(--container-2xs);
      }
      .max-w-7xl {
        max-width: var(--container-7xl);
      }
      .max-w-64 {
        max-width: calc(var(--spacing) * 64);
      }
      .max-w-\[330px\] {
        max-width: 330px;
      }
      .max-w-\[550px\] {
        max-width: 550px;
      }
      .max-w-\[968px\] {
        max-width: 968px;
      }
      .min-w-38 {
        min-width: calc(var(--spacing) * 38);
      }
      .min-w-\[977px\] {
        min-width: 977px;
      }
      .shrink-0 {
        flex-shrink: 0;
      }
      .grow {
        flex-grow: 1;
      }
      .transform {
        transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)
          var(--tw-skew-x) var(--tw-skew-y);
      }
      .cursor-pointer {
        cursor: pointer;
      }
      .resize {
        resize: both;
      }
      .flex-col {
        flex-direction: column;
      }
      .flex-row {
        flex-direction: row;
      }
      .flex-wrap {
        flex-wrap: wrap;
      }
      .items-center {
        align-items: center;
      }
      .justify-around {
        justify-content: space-around;
      }
      .justify-center {
        justify-content: center;
      }
      .gap-2 {
        gap: calc(var(--spacing) * 2);
      }
      .gap-2\.5 {
        gap: calc(var(--spacing) * 2.5);
      }
      .gap-3 {
        gap: calc(var(--spacing) * 3);
      }
      .gap-4 {
        gap: calc(var(--spacing) * 4);
      }
      .gap-x-5 {
        -moz-column-gap: calc(var(--spacing) * 5);
        column-gap: calc(var(--spacing) * 5);
      }
      .gap-y-3 {
        row-gap: calc(var(--spacing) * 3);
      }
      .rounded-sm {
        border-radius: var(--radius-sm);
      }
      .rounded-t-md {
        border-top-left-radius: var(--radius-md);
        border-top-right-radius: var(--radius-md);
      }
      .border {
        border-style: var(--tw-border-style);
        border-width: 1px;
      }
      .border-0 {
        border-style: var(--tw-border-style);
        border-width: 0;
      }
      .border-x {
        border-inline-style: var(--tw-border-style);
        border-inline-width: 1px;
      }
      .border-y-0 {
        border-block-style: var(--tw-border-style);
        border-block-width: 0;
      }
      .border-b {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
      }
      .border-solid {
        --tw-border-style: solid;
        border-style: solid;
      }
      .border-\[\#2c3e50\] {
        border-color: #2c3e50;
      }
      .border-\[\#999\] {
        border-color: #999;
      }
      .border-\[\#c2dce9\] {
        border-color: #c2dce9;
      }
      .bg-\[\#7f9aa9\] {
        background-color: #7f9aa9;
      }
      .bg-\[\#26576f\] {
        background-color: #26576f;
      }
      .bg-\[\#eddc17\] {
        background-color: #eddc17;
      }
      .bg-\[\#fff\] {
        background-color: #fff;
      }
      .bg-white {
        background-color: var(--color-white);
      }
      .bg-gradient-to-b {
        --tw-gradient-position: to bottom in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops));
      }
      .bg-\[url\(\"\~images\/aperture-bg-scene\/aperture-bg-scene_w694xh779\.png\"\)\] {
        background-image: url(./images/aperture-bg-scene/aperture-bg-scene_w694xh779.png);
      }
      .from-\[\#3395D2\] {
        --tw-gradient-from: #3395d2;
        --tw-gradient-stops: var(
          --tw-gradient-via-stops,
          var(--tw-gradient-position),
          var(--tw-gradient-from) var(--tw-gradient-from-position),
          var(--tw-gradient-to) var(--tw-gradient-to-position)
        );
      }
      .from-0\% {
        --tw-gradient-from-position: 0%;
      }
      .to-\[\#146192\] {
        --tw-gradient-to: #146192;
        --tw-gradient-stops: var(
          --tw-gradient-via-stops,
          var(--tw-gradient-position),
          var(--tw-gradient-from) var(--tw-gradient-from-position),
          var(--tw-gradient-to) var(--tw-gradient-to-position)
        );
      }
      .to-100\% {
        --tw-gradient-to-position: 100%;
      }
      .bg-cover {
        background-size: cover;
      }
      .bg-no-repeat {
        background-repeat: no-repeat;
      }
      .p-2\.5 {
        padding: calc(var(--spacing) * 2.5);
      }
      .p-12 {
        padding: calc(var(--spacing) * 12);
      }
      .px-2 {
        padding-inline: calc(var(--spacing) * 2);
      }
      .px-2\.5 {
        padding-inline: calc(var(--spacing) * 2.5);
      }
      .px-3 {
        padding-inline: calc(var(--spacing) * 3);
      }
      .px-4 {
        padding-inline: calc(var(--spacing) * 4);
      }
      .px-5 {
        padding-inline: calc(var(--spacing) * 5);
      }
      .px-8 {
        padding-inline: calc(var(--spacing) * 8);
      }
      .py-2 {
        padding-block: calc(var(--spacing) * 2);
      }
      .py-3 {
        padding-block: calc(var(--spacing) * 3);
      }
      .py-5 {
        padding-block: calc(var(--spacing) * 5);
      }
      .pt-2\.5 {
        padding-top: calc(var(--spacing) * 2.5);
      }
      .pt-4 {
        padding-top: calc(var(--spacing) * 4);
      }
      .pt-5 {
        padding-top: calc(var(--spacing) * 5);
      }
      .pr-6 {
        padding-right: calc(var(--spacing) * 6);
      }
      .pr-px {
        padding-right: 1px;
      }
      .pl-6 {
        padding-left: calc(var(--spacing) * 6);
      }
      .text-center {
        text-align: center;
      }
      .align-baseline {
        vertical-align: baseline;
      }
      .text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
      }
      .text-4xl {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading, var(--text-4xl--line-height));
      }
      .text-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
      }
      .text-xs {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height));
      }
      .text-\[10px\] {
        font-size: 10px;
      }
      .text-\[11px\] {
        font-size: 11px;
      }
      .text-\[19px\] {
        font-size: 19px;
      }
      .text-\[58px\] {
        font-size: 58px;
      }
      .leading-0 {
        --tw-leading: calc(var(--spacing) * 0);
        line-height: calc(var(--spacing) * 0);
      }
      .leading-5 {
        --tw-leading: calc(var(--spacing) * 5);
        line-height: calc(var(--spacing) * 5);
      }
      .leading-7 {
        --tw-leading: calc(var(--spacing) * 7);
        line-height: calc(var(--spacing) * 7);
      }
      .leading-\[1\.45\] {
        --tw-leading: 1.45;
        line-height: 1.45;
      }
      .leading-\[13px\] {
        --tw-leading: 13px;
        line-height: 13px;
      }
      .leading-\[58px\] {
        --tw-leading: 58px;
        line-height: 58px;
      }
      .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
      }
      .font-normal {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
      }
      .tracking-\[0\.3px\] {
        --tw-tracking: 0.3px;
        letter-spacing: 0.3px;
      }
      .whitespace-nowrap {
        white-space: nowrap;
      }
      .text-\[\#0e5b8d\] {
        color: #0e5b8d;
      }
      .text-\[\#0e5c8d\] {
        color: #0e5c8d;
      }
      .text-\[\#2c3e50\] {
        color: #2c3e50;
      }
      .text-\[\#2e2e2e\] {
        color: #2e2e2e;
      }
      .text-\[\#3c3c3c\] {
        color: #3c3c3c;
      }
      .text-\[\#0093ae\] {
        color: #0093ae;
      }
      .text-\[\#605800\] {
        color: #605800;
      }
      .text-\[rgb\(102\,102\,102\)\] {
        color: #666;
      }
      .text-white {
        color: var(--color-white);
      }
      .lowercase {
        text-transform: lowercase;
      }
      .uppercase {
        text-transform: uppercase;
      }
      .ordinal {
        --tw-ordinal: ordinal;
        font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero)
          var(--tw-numeric-figure) var(--tw-numeric-spacing)
          var(--tw-numeric-fraction);
      }
      .blur {
        --tw-blur: blur(8px);
      }
      .blur,
      .filter {
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
          var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
          var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
      }
      .transition {
        transition-duration: var(
          --tw-duration,
          var(--default-transition-duration)
        );
        transition-property: color, background-color, border-color,
          outline-color, text-decoration-color, fill, stroke, --tw-gradient-from,
          --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform,
          translate, scale, rotate, filter, backdrop-filter, display,
          content-visibility, overlay, pointer-events;
        transition-timing-function: var(
          --tw-ease,
          var(--default-transition-timing-function)
        );
      }
      .xxs\:text-4xl {
        @media (width >= 376px) {
          font-size: var(--text-4xl);
          line-height: var(--tw-leading, var(--text-4xl--line-height));
        }
      }
      .xs\:block {
        @media (width >= 481px) {
          display: block;
        }
      }
      .xs\:hidden {
        @media (width >= 481px) {
          display: none;
        }
      }
      .xs\:h-10 {
        @media (width >= 481px) {
          height: calc(var(--spacing) * 10);
        }
      }
      .m\:block {
        @media (width >= 769px) {
          display: block;
        }
      }
      .m\:flex {
        @media (width >= 769px) {
          display: flex;
        }
      }
      .m\:hidden {
        @media (width >= 769px) {
          display: none;
        }
      }
      .m\:max-w-2xl {
        @media (width >= 769px) {
          max-width: var(--container-2xl);
        }
      }
      .m\:text-\[18px\] {
        @media (width >= 769px) {
          font-size: 18px;
        }
      }
      .l\:block {
        @media (width >= 961px) {
          display: block;
        }
      }
      .l\:w-1\/4 {
        @media (width >= 961px) {
          width: 25%;
        }
      }
      .l\:w-2\/4 {
        @media (width >= 961px) {
          width: 50%;
        }
      }
      .l\:w-3\/4 {
        @media (width >= 961px) {
          width: 75%;
        }
      }
      .l\:w-\[86\%\] {
        @media (width >= 961px) {
          width: 86%;
        }
      }
      .l\:max-w-\[unset\] {
        @media (width >= 961px) {
          max-width: unset;
        }
      }
      .l\:flex-row {
        @media (width >= 961px) {
          flex-direction: row;
        }
      }
      .l\:flex-row-reverse {
        @media (width >= 961px) {
          flex-direction: row-reverse;
        }
      }
      .l\:border-x {
        @media (width >= 961px) {
          border-inline-style: var(--tw-border-style);
          border-inline-width: 1px;
        }
      }
      .l\:border-y-0 {
        @media (width >= 961px) {
          border-block-style: var(--tw-border-style);
          border-block-width: 0;
        }
      }
      .l\:border-solid {
        @media (width >= 961px) {
          --tw-border-style: solid;
          border-bottom-style: solid;
          border-left-style: solid;
          border-right-style: solid;
          border-top-style: solid;
        }
      }
      .l\:bg-\[url\(\"\.\.\/images\/aperture-hero-bg\/aperture-hero-bg_w1270xh823\.png\"\)\] {
        @media (width >= 961px) {
          background-image: url(../images/aperture-hero-bg/aperture-hero-bg_w1270xh823.png);
        }
      }
      .xl\:py-3 {
        @media (width >= 1025px) {
          padding-block: calc(var(--spacing) * 3);
        }
      }
      .xl\:text-\[24px\] {
        @media (width >= 1025px) {
          font-size: 24px;
        }
      }
      @property --tw-rotate-x {
        syntax: "*";
        inherits: false;
      }
      @property --tw-rotate-y {
        syntax: "*";
        inherits: false;
      }
      @property --tw-rotate-z {
        syntax: "*";
        inherits: false;
      }
      @property --tw-skew-x {
        syntax: "*";
        inherits: false;
      }
      @property --tw-skew-y {
        syntax: "*";
        inherits: false;
      }
      @property --tw-border-style {
        syntax: "*";
        inherits: false;
        initial-value: solid;
      }
      @property --tw-gradient-position {
        syntax: "*";
        inherits: false;
      }
      @property --tw-gradient-from {
        syntax: "<color>";
        inherits: false;
        initial-value: #0000;
      }
      @property --tw-gradient-via {
        syntax: "<color>";
        inherits: false;
        initial-value: #0000;
      }
      @property --tw-gradient-to {
        syntax: "<color>";
        inherits: false;
        initial-value: #0000;
      }
      @property --tw-gradient-stops {
        syntax: "*";
        inherits: false;
      }
      @property --tw-gradient-via-stops {
        syntax: "*";
        inherits: false;
      }
      @property --tw-gradient-from-position {
        syntax: "<length-percentage>";
        inherits: false;
        initial-value: 0%;
      }
      @property --tw-gradient-via-position {
        syntax: "<length-percentage>";
        inherits: false;
        initial-value: 50%;
      }
      @property --tw-gradient-to-position {
        syntax: "<length-percentage>";
        inherits: false;
        initial-value: 100%;
      }
      @property --tw-leading {
        syntax: "*";
        inherits: false;
      }
      @property --tw-font-weight {
        syntax: "*";
        inherits: false;
      }
      @property --tw-tracking {
        syntax: "*";
        inherits: false;
      }
      @property --tw-ordinal {
        syntax: "*";
        inherits: false;
      }
      @property --tw-slashed-zero {
        syntax: "*";
        inherits: false;
      }
      @property --tw-numeric-figure {
        syntax: "*";
        inherits: false;
      }
      @property --tw-numeric-spacing {
        syntax: "*";
        inherits: false;
      }
      @property --tw-numeric-fraction {
        syntax: "*";
        inherits: false;
      }
      @property --tw-blur {
        syntax: "*";
        inherits: false;
      }
      @property --tw-brightness {
        syntax: "*";
        inherits: false;
      }
      @property --tw-contrast {
        syntax: "*";
        inherits: false;
      }
      @property --tw-grayscale {
        syntax: "*";
        inherits: false;
      }
      @property --tw-hue-rotate {
        syntax: "*";
        inherits: false;
      }
      @property --tw-invert {
        syntax: "*";
        inherits: false;
      }
      @property --tw-opacity {
        syntax: "*";
        inherits: false;
      }
      @property --tw-saturate {
        syntax: "*";
        inherits: false;
      }
      @property --tw-sepia {
        syntax: "*";
        inherits: false;
      }
      @property --tw-drop-shadow {
        syntax: "*";
        inherits: false;
      }
      @property --tw-drop-shadow-color {
        syntax: "*";
        inherits: false;
      }
      @property --tw-drop-shadow-alpha {
        syntax: "<percentage>";
        inherits: false;
        initial-value: 100%;
      }
      @property --tw-drop-shadow-size {
        syntax: "*";
        inherits: false;
      }
      @layer properties {
        @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or
          ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
          *,
          ::backdrop,
          :after,
          :before {
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-border-style: solid;
            --tw-gradient-position: initial;
            --tw-gradient-from: #0000;
            --tw-gradient-via: #0000;
            --tw-gradient-to: #0000;
            --tw-gradient-stops: initial;
            --tw-gradient-via-stops: initial;
            --tw-gradient-from-position: 0%;
            --tw-gradient-via-position: 50%;
            --tw-gradient-to-position: 100%;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-ordinal: initial;
            --tw-slashed-zero: initial;
            --tw-numeric-figure: initial;
            --tw-numeric-spacing: initial;
            --tw-numeric-fraction: initial;
            --tw-blur: initial;
            --tw-brightness: initial;
            --tw-contrast: initial;
            --tw-grayscale: initial;
            --tw-hue-rotate: initial;
            --tw-invert: initial;
            --tw-opacity: initial;
            --tw-saturate: initial;
            --tw-sepia: initial;
            --tw-drop-shadow: initial;
            --tw-drop-shadow-color: initial;
            --tw-drop-shadow-alpha: 100%;
            --tw-drop-shadow-size: initial;
          }
        }
      }
  
      @charset "UTF-8";
      /* BLUES */
      /* ORANGES */
      /* REDS */
      /* GREENS */
      /* NEUTRALS */
      /* FONT FAMILY */
      /* FONT WEIGHTS */
      /* FONT SIZES */
      /* BREAKPOINTS */
      /* GENERAL FONT SIZES */
      /* SPACING */
      /* ERRORS */
      /* BLUES */
      /* ORANGES */
      /* REDS */
      /* GREENS */
      /* NEUTRALS */
      /* FONT FAMILY */
      /* FONT WEIGHTS */
      /* FONT SIZES */
      /* BREAKPOINTS */
      /* GENERAL FONT SIZES */
      /* SPACING */
      /* ERRORS */
      .header {
        margin: 11px 0 16px;
      }
      .header > .container {
        padding: 0 14px;
      }
      .header .one-million-seal {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 14px;
      }
      .header .dots-btn {
        cursor: pointer;
        display: inline-block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 10px;
        width: 17px;
        line-height: normal;
      }
      .header .dots-btn::after {
        content: "⠇";
        font-size: 35px;
        color: #848484;
      }
      @media only screen and (min-width: 1150px) {
        .header .dots-btn::after {
          font-size: 27px;
        }
      }
      .header .login-btn {
        display: none;
        width: 76px;
        line-height: 28px;
        border: 2px solid #195773;
        color: #1d5772;
        text-align: center;
        border-radius: 25px;
        font-weight: 700;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 15px;
        text-decoration: none;
        outline: none;
      }
      @media only screen and (min-width: 1150px) {
        .header .login-btn:hover {
          color: #ffffff;
          background-color: #1d5772;
        }
      }
      .header.show-login-btn .one-million-seal {
        display: none;
      }
      .header.show-login-btn .login-btn {
        display: inline-block;
      }
      .header.show-login-btn .dots-btn {
        right: 100px;
      }
      .header .white-label-logo {
        display: inline-block;
        vertical-align: middle;
        height: auto;
        width: 236px;
      }
      @media only screen and (min-width: 1024px) {
        .header .white-label-logo {
          width: 282px;
        }
      }
      @media only screen and (max-width: 375px) {
        .header .white-label-logo {
          width: 210px;
        }
      }
      @media only screen and (max-width: 320px) {
        .header .white-label-logo {
          width: 180px;
        }
      }
      .header.header-signin .one-million-seal {
        right: 35px;
      }
      .header .burea-logo {
        position: absolute;
        right: 135px;
        top: 50%;
        transform: translateY(-50%);
      }

      .footer {
        margin-top: 100px;
        color: #ffffff;
        font-size: 12px;
        line-height: 19px;
      }
      @media only screen and (min-width: 768px) {
        .footer {
          font-size: 16px;
          text-align: center;
        }
      }
      .footer .container {
        padding: 55px 23px 20px;
        background-color: #00697c;
      }
      @media only screen and (min-width: 768px) {
        .footer .container {
          padding-top: 80px;
        }
      }
      .footer .one-million-seal-bottom {
        left: 50%;
        top: 6px;
        transform: translate(-50%, -50%);
        position: absolute;
      }
      .footer .footer-links {
        font-size: 18px;
        text-align: center;
      }
      .footer .footer-links ul {
        padding: 0;
      }
      @media only screen and (min-width: 768px) {
        .footer .footer-links ul {
          margin-bottom: 10px;
        }
      }
      .footer .footer-links li {
        list-style: none;
        line-height: 27px;
      }
      @media only screen and (min-width: 768px) {
        .footer .footer-links li {
          display: inline-block;
        }
        .footer .footer-links li:not(:last-child) {
          margin-right: 20px;
        }
      }
      .footer .footer-links .footer-link-item {
        text-decoration: none;
        cursor: pointer;
        color: #ffffff;
        font-size: 16px;
      }
      .footer .footer-links .footer-link-item:hover {
        text-decoration: underline;
      }
      .footer .footer-feature-links {
        margin: 17px 0 37px;
        text-align: center;
      }
      .footer .footer-feature-links ul {
        margin: 0;
        padding: 0;
        list-style: none;
        line-height: 1.35;
      }
      .footer .footer-feature-links ul li {
        margin-bottom: 5px;
      }
      @media only screen and (min-width: 768px) {
        .footer .footer-feature-links ul li {
          display: inline-block;
          margin: 0 20px 0 0;
        }
      }
      .footer .footer-feature-links ul li a {
        cursor: pointer;
        padding: 5px 0;
        text-decoration: none;
        color: inherit;
        font-size: 16px;
      }
      .footer .footer-feature-links ul li a:hover {
        text-decoration: underline;
      }
      .footer .rights-reserved-text {
        margin-top: 10px;
      }
      .footer .trade-mark-text,
      .footer .properties-text {
        margin: 20px 0;
      }
      @media only screen and (min-width: 768px) {
        .footer .trade-mark-text,
        .footer .properties-text {
          margin: 40px 0;
        }
      }
      .footer p.credit-scores-and-raiting {
        margin: 20px 0;
      }
      .footer .copyright-properties-lnk,
      .footer .summary-lnk {
        text-decoration: underline;
        color: inherit;
      }
      .footer .copyright-properties-lnk:hover,
      .footer .summary-lnk:hover {
        text-decoration: none;
      }

      *,
      ::after,
      ::before {
        font-family: "Lato", arial, helvetica, sans-serif;
        box-sizing: border-box;
      }

      .container {
        min-width: 320px;
        max-width: 425px;
        width: 100%;
        margin: 0 auto;
        position: relative;
      }
      @media only screen and (min-width: 768px) {
        .container {
          max-width: 1150px;
        }
      }

      .sup {
        font-size: 18px;
        vertical-align: super;
      }

      .bold {
        font-weight: 700;
      }

      .hero .cta-btn {
        display: block;
        width: 100%;
        max-width: 332px;
        text-decoration: none;
        font-size: 19px;
        text-align: center;
        color: #ffffff;
        line-height: 51px;
        height: 52px;
        margin: 10px auto;
        border-radius: 25px;
        background-color: #f26d21;
        font-weight: 700;
        cursor: pointer;
        padding: 0;
        border: none;
        overflow: hidden;
      }
      .hero .cta-btn.bottom {
        margin: 30px auto 25px;
      }
      @media screen and (min-width: 768px) {
        .hero .cta-btn.bottom {
          margin: 10px auto 30px;
        }
      }
      @media screen and (max-width: 374px) {
        .hero .cta-btn {
          max-width: 300px;
        }
      }
      @media screen and (min-width: 1024px) {
        .hero .cta-btn {
          text-transform: uppercase;
          max-width: 328px;
          margin: 0 auto 17px;
        }
      }
      .hero .cta-btn span {
        display: inline;
      }
      .hero .cta-btn .bars {
        display: none;
        margin: 0 auto;
        width: 65px;
        height: 51px;
        padding: 0 8px;
      }
      .hero .cta-btn .bars .bar {
        position: relative;
        display: inline-block;
        background-color: #ffffff;
        width: 6px;
        height: 10px;
        border-radius: 20px;
        top: 46px;
        margin: 0 2px;
      }
      .hero .cta-btn .bars .bar.bar1 {
        height: 19px;
        animation: appear 1s linear infinite;
        animation-fill-mode: backwards;
      }
      .hero .cta-btn .bars .bar.bar2 {
        height: 19px;
        animation: appear2 1s linear infinite;
        animation-fill-mode: backwards;
      }
      .hero .cta-btn .bars .bar.bar3 {
        height: 25px;
        animation: appear3 1s linear infinite;
        animation-fill-mode: backwards;
      }
      .hero .cta-btn .bars .bar.bar4 {
        height: 25px;
        animation: appear4 1s linear infinite;
        animation-fill-mode: backwards;
      }
      .hero .cta-btn:focus {
        box-shadow: 0 0 0 3px #ffffff, 0 0 0 5px #f26d21;
        outline: 0;
        background-color: #f26d21;
      }
      .hero .cta-btn.loading span {
        visibility: hidden;
        height: 0;
        display: block;
      }
      .hero .cta-btn.loading .bars {
        display: block;
      }
      @keyframes appear {
        0% {
          opacity: 0;
        }
        25%,
        100% {
          transform: translate(0, -38px);
          opacity: 1;
        }
      }
      @keyframes appear2 {
        0% {
          opacity: 0;
        }
        50%,
        100% {
          transform: translate(0, -31px);
          opacity: 1;
        }
      }
      @keyframes appear3 {
        0% {
          opacity: 0;
        }
        65%,
        100% {
          transform: translate(0, -37px);
          opacity: 1;
        }
      }
      @keyframes appear4 {
        0% {
          opacity: 0;
        }
        80%,
        100% {
          transform: translate(0, -44px);
          opacity: 1;
        }
      }
      .hero .bbb {
        display: block;
        margin-bottom: 10px;
      }
      .hero .bbb img {
        max-width: 200px;
        font-size: 10px;
      }
      .hero .trusted-site.mobile,
      .hero .sectigo-logo {
        margin: 0 15px;
        display: inline-block;
      }
      .hero .trusted-site.desktop {
        display: none;
      }
      .hero .sectigo-logo {
        width: 95px;
        margin: 5px auto;
        background: transparent;
        cursor: pointer;
      }
      @media only screen and (min-width: 768px) {
        .hero .bbb,
        .hero .trusted-site.desktop,
        .hero .sectigo-logo {
          display: inline-block;
          vertical-align: middle;
          margin: 0;
        }
        .hero .trusted-site.desktop {
          margin-right: 10px;
        }
        .hero .trusted-site.mobile {
          display: none;
        }
      }
      @media only screen and (min-width: 768px) {
        .hero .security-logo img {
          height: 34px;
          width: auto;
        }
      }
      .hero .tripart-container {
        font-size: 16px;
        color: #404040;
        line-height: 22px;
        text-align: center;
        justify-content: space-evenly;
      }
      .hero .google-reviews-line {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        font-size: 16px;
      }
      .hero .google-reviews-line > * {
        display: inline;
      }
      .hero .google-reviews-line .logo {
        display: inline-block;
        width: 33px;
        height: 28px;
        background: url("./images/google-bubble-icon@3x/google-bubble-icon@3x_w99xh84.png")
          no-repeat;
        background-size: contain;
        margin-right: 5px;
      }
      .hero .google-reviews-line .rating {
        font-size: 16px;
        font-weight: 700;
        margin-right: 5px;
      }
      .hero .google-reviews-line .stars {
        display: flex;
        justify-content: space-evenly;
        width: 60px;
        margin-right: 5px;
      }
      .hero .google-reviews-line .stars .star {
        width: 13px;
        height: 13px;
        background: url("./images/star@3x/star@3x_w40xh39.png") no-repeat;
        background-size: contain;
      }
      .hero .google-reviews-line .divider {
        height: 16px;
        border-left: 1px solid white;
        margin-right: 5px;
      }
      .hero {
        display: none;
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
      .hero.gradient {
        background: linear-gradient(
          180deg,
          #dedede 0%,
          #ffffff 88.31%,
          #ffffff 100%
        );
      }
      .hero.background {
        background: url("../files/hero-desktop-tc_w765xh420.png"),
          linear-gradient(180deg, #dedede 0%, #ffffff 88.31%, #ffffff 100%);
        background-position: bottom left;
        background-size: 61%, 100%;
        background-repeat: no-repeat;
      }
      @media only screen and (min-width: 1150px) {
        .hero.background {
          background-size: 65%, 100%;
        }
      }
      .hero.background .google-reviews-line {
        display: none;
      }
      .hero .hero-content {
        margin: 0 48px 17px auto;
        text-align: center;
        width: 400px;
      }
      .hero .title {
        font-size: 32px;
        color: #0193ad;
        margin-top: 15px;
        margin-bottom: auto;
      }
      @media only screen and (min-width: 768px) {
        .hero .title {
          font-size: 6.5vw;
          margin-top: 25px;
        }
      }
      @media only screen and (min-width: 1024px) {
        .hero .title {
          font-size: 54px;
          line-height: 1.1;
          color: #26576f;
          margin: 35px 5px 0;
        }
      }
      .hero .sub-title {
        font-size: 3.4vw;
        font-weight: 400;
        color: #60606d;
        margin-top: 10px;
        margin-bottom: 25px;
      }
      @media only screen and (min-width: 1024px) {
        .hero .sub-title {
          font-size: 23px;
          line-height: 1.25;
          color: #000000;
          margin-bottom: 18px;
        }
      }
      .hero .features {
        display: none;
      }
      .hero picture {
        width: 100%;
      }
      .hero picture img {
        width: 85%;
        height: auto;
      }
      .hero .disclaimer {
        color: #205e7e;
        font-size: 14px;
        font-weight: 700;
        padding-bottom: 5px;
      }
      @media only screen and (min-width: 1024px) {
        .hero .disclaimer {
          font-size: 13px;
          margin-bottom: 12px;
        }
      }
      .hero .security {
        margin: 10px 0 0;
      }
      .hero.mobile {
        display: flex;
      }
      @media only screen and (min-width: 768px) {
        .hero.mobile {
          display: none;
        }
      }
      @media only screen and (min-width: 768px) {
        .hero.tablet {
          display: flex;
        }
      }
      @media only screen and (min-width: 1024px) {
        .hero.tablet {
          display: none;
        }
      }
      .hero.desktop {
        align-items: normal;
        text-align: start;
      }
      @media only screen and (min-width: 1024px) {
        .hero.desktop {
          display: flex;
        }
      }

      .complete-view {
        transition: opacity 0.7s;
        text-align: center;
        color: #205771;
        font-size: 18px;
        font-weight: 700;
        margin: 20px auto 0;
      }
      @media (min-width: 320px) {
        .complete-view {
          font-size: 24px;
        }
      }
      @media (min-width: 768px) {
        .complete-view {
          color: #ffffff;
          margin: 0 auto;
          font-size: 28px;
          font-weight: 500;
          line-height: 57px;
          letter-spacing: -0.3px;
        }
      }
      @media (min-width: 960px) {
        .complete-view {
          font-size: 24px;
        }
      }
      .complete-view .headline {
        margin: 0;
      }
      .complete-view .content {
        padding: 6px 10px;
      }
      @media (min-width: 768px) {
        .complete-view .content {
          background-color: #0093af;
          padding: 10px 5px 6px;
        }
      }
      @media only screen and (min-width: 1024px) {
        .complete-view.card {
          padding: 36px 68px;
          font-size: 28px;
          font-weight: 900;
          line-height: 29px;
          color: #005f70;
        }
        .complete-view.card .content {
          border: 1px solid #cccccc;
          border-radius: 10px;
          padding: 22px 25px;
          background: white;
        }
        .complete-view.card .content .headline {
          font-size: 36px;
          color: #26576f;
          font-weight: bold;
          margin: 0 0 10px;
        }
      }

      .credit-secrets {
        font-size: 16px;
        color: #ffffff;
        z-index: 1;
        line-height: 1.33;
        letter-spacing: -0.2px;
        height: 0;
        transition: height 0.3s ease-in-out;
      }
      @media screen and (max-width: 374px) {
        .credit-secrets {
          font-size: 4vw;
          letter-spacing: -0.018em;
        }
      }
      @media screen and (min-width: 768px) {
        .credit-secrets {
          display: none;
        }
      }
      .credit-secrets.hidden {
        display: none;
      }
      .credit-secrets .container {
        padding: 17px 13px 39px 22px;
        background: #117a8d;
      }
      @media screen and (max-width: 374px) {
        .credit-secrets .container {
          padding: 1.2em 0.7em 2.5em 1.3em;
        }
      }
      .credit-secrets .headline {
        margin-bottom: 11px;
        font-size: 24px;
        line-height: 1.3;
        font-weight: 700;
      }
      @media screen and (max-width: 374px) {
        .credit-secrets .headline {
          margin-bottom: 0.45em;
          font-size: 1.6em;
        }
      }
      .credit-secrets .credit-secrets-content {
        font-size: 17px;
        line-height: 1.356em;
      }
      @media screen and (max-width: 374px) {
        .credit-secrets .credit-secrets-content {
          font-size: 1.15em;
          line-height: 1.34;
        }
      }
      .credit-secrets picture {
        opacity: 0;
        transition: opacity 0.3s ease-in-out 0.3s;
      }
      .credit-secrets .credit-secrets-img {
        position: absolute;
        right: 5px;
        bottom: 3px;
        width: 168px;
        margin-bottom: -25px;
        height: auto;
      }
      @media screen and (max-width: 374px) {
        .credit-secrets .credit-secrets-img {
          right: 0.4em;
          bottom: 0;
          width: 11.2em;
          margin-bottom: -1.58em;
        }
      }

      .credit-secrets-container-transition {
        position: relative;
        height: auto;
      }
      .credit-secrets-container-transition picture {
        opacity: 1;
      }

      .bbb {
        display: block;
        margin-bottom: 10px;
      }
      .bbb img {
        max-width: 200px;
        font-size: 10px;
      }

      .trusted-site.mobile,
      .sectigo-logo {
        margin: 0 15px;
        display: inline-block;
      }

      .trusted-site.desktop {
        display: none;
      }

      .sectigo-logo {
        width: 95px;
        margin: 5px auto;
        background: transparent;
        cursor: pointer;
      }

      @media only screen and (min-width: 768px) {
        .bbb,
        .trusted-site.desktop,
        .sectigo-logo {
          display: inline-block;
          vertical-align: middle;
          margin: 0;
        }
        .trusted-site.desktop {
          margin-right: 10px;
        }
        .trusted-site.mobile {
          display: none;
        }
      }
      @media only screen and (min-width: 768px) {
        .security-logo img {
          height: 34px;
          width: auto;
        }
      }

      .customer-reviews {
        text-align: center;
        margin-top: 20px;
        display: none;
      }
      @media screen and (min-width: 768px) {
        .customer-reviews {
          display: block;
        }
      }
      .customer-reviews .rating-title {
        color: #235770;
        font-size: 36px;
      }
      .customer-reviews .reviews-title {
        font-size: 36px;
        color: #26576f;
        font-weight: bold;
      }
      .customer-reviews .all-reviews {
        margin-top: 30px;
      }
      .customer-reviews .all-reviews .review {
        display: inline-block;
        width: 47%;
        padding: 20px;
        text-align: left;
        border: 1px solid #acdcde;
        border-radius: 8px;
        position: relative;
      }
      @media screen and (max-width: 1142px) {
        .customer-reviews .all-reviews .review {
          min-height: 230px;
        }
      }
      @media screen and (max-width: 940px) {
        .customer-reviews .all-reviews .review {
          min-height: 366px;
        }
      }
      .customer-reviews .all-reviews .review:nth-of-type(1) {
        margin-right: 35px;
      }
      .customer-reviews .all-reviews .review .photo img {
        width: 122px;
        height: 122px;
        margin: 10px 0 0 10px;
      }
      .customer-reviews .all-reviews .review .review-left-container,
      .customer-reviews .all-reviews .review .review-right-container {
        display: inline-block;
        vertical-align: top;
      }
      .customer-reviews .all-reviews .review .review-left-container {
        margin-right: 25px;
      }
      @media screen and (max-width: 940px) {
        .customer-reviews .all-reviews .review .review-left-container {
          width: 100%;
          text-align: center;
        }
      }
      .customer-reviews .all-reviews .review .review-right-container {
        width: 58%;
      }
      @media screen and (max-width: 940px) {
        .customer-reviews .all-reviews .review .review-right-container {
          margin-top: 20px;
          width: 100%;
        }
      }
      .customer-reviews .all-reviews .review .user-name {
        font-size: 24px;
        color: #0193ad;
        font-weight: bold;
        display: block;
        padding-bottom: 5px;
      }
      .customer-reviews .all-reviews .review .rating-title {
        font-weight: 700;
        font-size: 20px;
        margin: 10px auto;
        color: #2f2f2f;
      }
      .customer-reviews .all-reviews .review .rating {
        margin-top: 5px;
      }
      .customer-reviews .all-reviews .review .rating .rr-star,
      .customer-reviews .all-reviews .review .rating .rr-star-grey {
        width: 18px;
        height: 18px;
        border-radius: 22px;
        margin: 0 1px;
        color: #ffffff;
        font-size: 15px;
        text-align: center;
        display: inline-block;
      }
      .customer-reviews .all-reviews .review .rating .rr-star::before,
      .customer-reviews .all-reviews .review .rating .rr-star-grey::before {
        content: "★";
      }
      .customer-reviews .all-reviews .review .rating .rr-star {
        background-color: #ee6923;
      }
      .customer-reviews .all-reviews .review .rating .rr-star-grey {
        background-color: #d3d3d3;
      }
      .customer-reviews .all-reviews .review .verified-mark {
        color: #015999;
        font-size: 12px;
        height: 17px;
        right: 20px;
        position: absolute;
        top: 20px;
      }
      .customer-reviews .all-reviews .review .verified-mark::before {
        content: " ";
        display: block;
        border: 8.5px solid #005999;
        border-radius: 0.8em;
        height: 0;
        width: 0;
        position: absolute;
        left: -21px;
        top: 5px;
        background-color: #005999;
      }
      .customer-reviews .all-reviews .review .verified-mark::after {
        content: " ";
        display: block;
        width: 4px;
        height: 8px;
        border: solid #ffffff;
        border-width: 0 1.5px 1.5px 0;
        position: absolute;
        left: -14.5px;
        top: 11.5px;
        margin-top: -0.2em;
        transform: rotate(45deg);
      }
      .customer-reviews .all-reviews .review .review-text {
        font-size: 15px;
        color: #2f2f2f;
        line-height: 20px;
        margin: 10px 0 0;
        font-weight: normal;
      }
      .customer-reviews .customer-reviews-note {
        font-size: 13px;
        color: #000000;
        line-height: 16px;
        text-align: center;
        margin-top: 10px;
      }

      .as-seen-on-container {
        display: none;
        text-align: center;
        margin-bottom: 65px;
      }
      @media (min-width: 768px) {
        .as-seen-on-container {
          display: block;
        }
      }
      .as-seen-on-container h2.title {
        font-size: 36px;
        line-height: 44px;
        color: #235770;
        font-weight: 700;
        margin-bottom: 15px;
      }
      .as-seen-on-container .as-seen-on-item {
        display: inline-block;
        margin-right: 45px;
      }
      .as-seen-on-container .as-seen-on-item:last-child {
        margin-right: 0;
        width: 12%;
      }
      @media (max-width: 1024px) {
        .as-seen-on-container .as-seen-on-item {
          width: 18%;
          margin-top: 30px;
        }
      }
      .as-seen-on-container img {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        height: auto;
      }

      /* BLUES */
      /* ORANGES */
      /* REDS */
      /* GREENS */
      /* NEUTRALS */
      /* FONT FAMILY */
      /* FONT WEIGHTS */
      /* FONT SIZES */
      /* BREAKPOINTS */
      /* GENERAL FONT SIZES */
      /* SPACING */
      /* ERRORS */
      .cta-btn {
        display: block;
        width: 100%;
        max-width: 332px;
        text-decoration: none;
        font-size: 19px;
        text-align: center;
        color: #ffffff;
        line-height: 51px;
        height: 52px;
        margin: 10px auto;
        border-radius: 25px;
        background-color: #f26d21;
        font-weight: 700;
        cursor: pointer;
        padding: 0;
        border: none;
        overflow: hidden;
      }
      .cta-btn.bottom {
        margin: 30px auto 25px;
      }
      @media screen and (min-width: 768px) {
        .cta-btn.bottom {
          margin: 10px auto 30px;
        }
      }
      @media screen and (max-width: 374px) {
        .cta-btn {
          max-width: 300px;
        }
      }
      @media screen and (min-width: 1024px) {
        .cta-btn {
          text-transform: uppercase;
          max-width: 328px;
          margin: 0 auto 17px;
        }
      }
      .cta-btn span {
        display: inline;
      }
      .cta-btn .bars {
        display: none;
        margin: 0 auto;
        width: 65px;
        height: 51px;
        padding: 0 8px;
      }
      .cta-btn .bars .bar {
        position: relative;
        display: inline-block;
        background-color: #ffffff;
        width: 6px;
        height: 10px;
        border-radius: 20px;
        top: 46px;
        margin: 0 2px;
      }
      .cta-btn .bars .bar.bar1 {
        height: 19px;
        animation: appear 1s linear infinite;
        animation-fill-mode: backwards;
      }
      .cta-btn .bars .bar.bar2 {
        height: 19px;
        animation: appear2 1s linear infinite;
        animation-fill-mode: backwards;
      }
      .cta-btn .bars .bar.bar3 {
        height: 25px;
        animation: appear3 1s linear infinite;
        animation-fill-mode: backwards;
      }
      .cta-btn .bars .bar.bar4 {
        height: 25px;
        animation: appear4 1s linear infinite;
        animation-fill-mode: backwards;
      }
      .cta-btn:focus {
        box-shadow: 0 0 0 3px #ffffff, 0 0 0 5px #f26d21;
        outline: 0;
        background-color: #f26d21;
      }
      .cta-btn.loading span {
        visibility: hidden;
        height: 0;
        display: block;
      }
      .cta-btn.loading .bars {
        display: block;
      }
      @keyframes appear {
        0% {
          opacity: 0;
        }
        25%,
        100% {
          transform: translate(0, -38px);
          opacity: 1;
        }
      }
      @keyframes appear2 {
        0% {
          opacity: 0;
        }
        50%,
        100% {
          transform: translate(0, -31px);
          opacity: 1;
        }
      }
      @keyframes appear3 {
        0% {
          opacity: 0;
        }
        65%,
        100% {
          transform: translate(0, -37px);
          opacity: 1;
        }
      }
      @keyframes appear4 {
        0% {
          opacity: 0;
        }
        80%,
        100% {
          transform: translate(0, -44px);
          opacity: 1;
        }
      }

      .scoresense-features {
        text-align: center;
        background: linear-gradient(180deg, #f0fafe 0%, #ffffff 100%);
        margin: 0 auto 40px;
      }
      @media only screen and (min-width: 768px) {
        .scoresense-features {
          max-width: 1150px;
        }
      }
      .scoresense-features.container {
        padding: 36px 15px 0;
      }
      @media only screen and (min-width: 768px) {
        .scoresense-features.container {
          padding: 36px 32px 0;
        }
      }
      .scoresense-features .features-title {
        font-size: 36px;
        color: #205771;
        line-height: 44px;
        font-weight: 700;
        margin: 0;
      }
      @media screen and (max-width: 374px) {
        .scoresense-features .features-title {
          font-size: 30px;
        }
      }
      .scoresense-features .features-sub-title {
        color: #235770;
        font-size: 28px;
        line-height: 30px;
        font-weight: 700;
        margin: 15px auto 37px;
      }
      @media screen and (max-width: 374px) {
        .scoresense-features .features-sub-title {
          font-size: 25px;
        }
      }
      @media screen and (min-width: 1024px) {
        .scoresense-features .score-sense-features-container {
          width: 70%;
          display: inline-block;
        }
      }
      .scoresense-features .mobile-screen {
        display: none;
      }
      @media screen and (min-width: 1024px) {
        .scoresense-features .mobile-screen {
          display: inline-block;
          vertical-align: top;
          width: 29%;
          height: auto;
        }
      }
      .scoresense-features .feature-item {
        color: #60606d;
        margin-top: 40px;
      }
      @media screen and (min-width: 768px) {
        .scoresense-features .feature-item {
          width: 49.5%;
          display: inline-block;
          padding: 0 5%;
          min-height: 237px;
          vertical-align: middle;
          margin-top: 0;
        }
        .scoresense-features .feature-item .feature-image {
          position: relative;
          min-height: 61px;
        }
      }
      @media screen and (min-width: 768px) {
        .scoresense-features .feature-item img {
          height: auto;
          vertical-align: middle;
          position: absolute;
          left: 50%;
          bottom: 0;
          transform: translate(-50%, 0%);
        }
        .scoresense-features .feature-item img.monthly-updates {
          width: 64px;
        }
        .scoresense-features .feature-item img.daily-monitoring {
          width: 77px;
        }
        .scoresense-features .feature-item img.credit-insights {
          width: 52px;
        }
        .scoresense-features .feature-item img.id-theft {
          width: 68px;
        }
      }
      .scoresense-features .feature-item .feature-title {
        font-size: 22px;
        font-weight: 700;
        margin: 20px 0 25px;
      }
      .scoresense-features .feature-item .feature-description {
        font-size: 16px;
        line-height: 22px;
      }
      @media screen and (min-width: 768px) {
        .scoresense-features .feature-item .feature-description {
          font-size: 18px;
        }
      }

      .sherpa {
        text-align: center;
        background: linear-gradient(180deg, #0290aa 0%, #1d5979 100%);
        line-height: 1.5;
        color: #f7fafc;
        padding: 25px 25px 45px;
      }
      .sherpa br {
        display: none;
      }
      .sherpa .your-privacy-protected-container {
        display: none;
      }
      @media screen and (max-width: 375px) {
        .sherpa {
          padding: 25px 15px 10px;
        }
      }
      @media only screen and (min-width: 768px) {
        .sherpa {
          padding: 0 25px 20px;
        }
        .sherpa br {
          display: block;
        }
        .sherpa .get-one-one-help-container,
        .sherpa .your-privacy-protected-container {
          display: inline-block;
          width: 49.5%;
          vertical-align: top;
        }
        .sherpa .get-one-one-help-container .privacy-title,
        .sherpa .your-privacy-protected-container .privacy-title {
          margin-top: 15px;
        }
        .sherpa .get-one-one-help-container {
          padding-top: 30px;
        }
        .sherpa .your-privacy-protected-container {
          padding-top: 85px;
        }
      }
      .sherpa .sherpa-title,
      .sherpa .privacy-title {
        font-size: 30px;
        font-weight: bold;
        margin-top: 0;
        line-height: 1.2;
      }
      @media screen and (max-width: 374px) {
        .sherpa .sherpa-title,
        .sherpa .privacy-title {
          font-size: 28px;
        }
      }
      .sherpa .sherpa-description,
      .sherpa .privacy-description {
        font-size: 18px;
      }
      @media only screen and (min-width: 768px) {
        .sherpa .sherpa-description,
        .sherpa .privacy-description {
          line-height: 34px;
        }
      }
      .sherpa .sherpa-check-mark-list {
        text-align: left;
        list-style: none;
        padding: 0;
        display: inline-block;
      }
      @media only screen and (min-width: 768px) {
        .sherpa .sherpa-check-mark-list {
          display: none;
        }
      }
      .sherpa .sherpa-check-mark-list .sherpa-checkmark-item {
        font-size: 16px;
        line-height: 38px;
        color: #f6fbfc;
        position: relative;
        padding-left: 25px;
      }
      @media screen and (max-width: 375px) {
        .sherpa .sherpa-check-mark-list .sherpa-checkmark-item {
          padding-left: 15px;
          font-size: 14px;
        }
      }
      .sherpa .sherpa-image {
        width: 100%;
        height: auto;
        max-width: 320px;
      }
      .sherpa .blue-checkmark {
        width: 18px;
        height: 18px;
        border-radius: 50%;
        display: block;
        stroke-width: 5;
        stroke: #166987;
        stroke-miterlimit: 10;
        box-shadow: inset 0 0 0 30px #05c9de;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 0;
      }

      .faq {
        margin-top: 30px;
        padding: 0 10px;
      }
      .faq h1 {
        text-align: center;
        line-height: 44px;
        color: #1d5772;
        font-weight: 700;
        margin: 30px 0;
      }
      @media (max-width: 768px) {
        .faq h1 {
          color: #205771;
        }
      }
      .faq .accordion-item {
        position: relative;
        margin-top: 10px;
        border: 1px solid #cac8c8;
        border-radius: 10px;
      }
      .faq .accordion-btn {
        position: relative;
        font-weight: 700;
        font-size: 16px;
        color: #1d5772;
        cursor: pointer;
        padding: 18px 40px 18px 18px;
        width: 100%;
        text-align: left;
        transition: 0.4s;
        line-height: 20px;
      }
      @media (max-width: 768px) {
        .faq .accordion-btn {
          color: #205771;
        }
      }
      .faq .accordion-btn::after {
        content: "+";
        right: 3px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        font-size: 26px;
        color: #000000;
        font-weight: 700;
        padding: 0 7px;
      }
      .faq .active::after {
        content: "–";
      }
      .faq .panel {
        padding: 0 18px;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s ease-out;
      }
      .faq .panel p {
        font-size: 16px;
        color: #60606d;
        line-height: 19px;
        margin-top: 0;
      }
  
      html.hs-messages-widget-open.hs-messages-mobile,
      html.hs-messages-widget-open.hs-messages-mobile body {
        overflow: hidden !important;
        position: relative !important;
      }
      html.hs-messages-widget-open.hs-messages-mobile body {
        height: 100% !important;
        margin: 0 !important;
      }
      #hubspot-messages-iframe-container {
        display: initial !important;
        z-index: 2147483647;
        position: fixed !important;
        bottom: 0 !important;
      }
      #hubspot-messages-iframe-container:hover
        .hs-drag-handle--v2--widget-open--left,
      #hubspot-messages-iframe-container:hover
        .hs-drag-handle--v2--widget-open--right {
        display: flex !important;
      }
      #hubspot-messages-iframe-container.widget-align-left {
        left: 0 !important;
      }
      #hubspot-messages-iframe-container.widget-align-right {
        right: 0 !important;
      }
      #hubspot-messages-iframe-container.internal {
        z-index: 1016;
      }
      #hubspot-messages-iframe-container.internal iframe {
        min-width: 108px;
      }
      #hubspot-messages-iframe-container .hs-shadow-container {
        display: initial !important;
        z-index: -1;
        position: absolute;
        width: 0;
        height: 0;
        bottom: 0;
        content: "";
      }
      #hubspot-messages-iframe-container .hs-shadow-container.internal {
        display: none !important;
      }
      #hubspot-messages-iframe-container .hs-shadow-container.active {
        width: 400px;
        height: 400px;
      }
      #hubspot-messages-iframe-container iframe {
        display: initial !important;
        width: 100% !important;
        height: 100% !important;
        border: none !important;
        position: absolute !important;
        bottom: 0 !important;
        right: 0 !important;
        background: transparent !important;
      }
      #hubspot-messages-iframe-container
        .hs-drag-handle--v2--widget-open--right {
        bottom: 20px;
        left: -5px;
        display: none !important;
      }
      #hubspot-messages-iframe-container
        .hs-drag-handle--v2--widget-open--left {
        bottom: 20px;
        right: -5px;
        display: none !important;
      }
      .hs-drag-handle {
        position: absolute;
        cursor: grab;
        height: 60px;
        display: none;
        align-items: center;
        transition: opacity 0.5s ease;
        transition-delay: 0.5s;
        opacity: 1;
      }
      .hs-drag-handle--v1--right {
        right: 82px;
        bottom: 16px;
      }
      .hs-drag-handle--v1--left {
        left: 82px;
        bottom: 16px;
      }
      .hs-drag-handle--v2--icon-launcher--right {
        bottom: 23px;
        left: 15px;
      }
      .hs-drag-handle--v2--icon-launcher--left {
        bottom: 23px;
        right: 15px;
      }
      .hs-drag-handle--v2--ask-me-anything-launcher--right {
        bottom: 20px;
        left: 10px;
      }
      .hs-drag-handle--v2--ask-me-anything-launcher--left {
        bottom: 20px;
        right: 10px;
      }
      .hs-drag-handle--v2--hidden--left,
      .hs-drag-handle--v2--hidden--right {
        opacity: 0 !important;
        pointer-events: none !important;
        transition: none !important;
      }
      .hs-drag-overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        user-select: none;
        z-index: 999;
        display: none;
      }
  
      .go2933276541 {
        position: fixed;
        display: block;
        width: 100%;
        height: 0px;
        margin: 0px;
        padding: 0px;
        overflow: visible;
        transform-style: preserve-3d;
        background: transparent;
        backface-visibility: hidden;
        pointer-events: none;
        left: 0px;
        z-index: 9998;
      }
      .go2369186930 {
        top: 0px;
        z-index: 9999;
        height: 100%;
        width: 100%;
      }
      .go1348078617 {
        bottom: 0px;
      }
      .go2417249464 {
        position: fixed;
        z-index: 9989;
      }
      .go3921366393 {
        left: 0;
        bottom: 0;
      }
      .go3967842156 {
        right: 0;
        bottom: 0;
      }
      .go613305155 {
        left: 0;
        top: 0;
      }
      .go471583506 {
        right: 0;
        top: 0;
      }
      .go3670563033 {
        position: relative;
        overflow: hidden;
        display: none;
      }
      .go1041095097 {
        display: block;
      }
      .go1632949049 {
        position: absolute;
        pointer-events: none;
        width: 101vw;
        height: 101vh;
        background: rgba(0, 0, 0, 0.7);
        opacity: 0;
        z-index: -1;
      }
      .go2512015367 {
        z-index: 99998;
        opacity: 0.8;
        visibility: visible;
        pointer-events: all;
        cursor: pointer;
      }
      .go1432718904 {
        overflow: hidden;
      }
      .go812842568 {
        display: block !important;
        position: static !important;
        box-sizing: border-box !important;
        background: transparent !important;
        border: none;
        min-height: 0px !important;
        max-height: none !important;
        margin: 0px;
        padding: 0px !important;
        height: 100% !important;
        width: 1px !important;
        max-width: 100% !important;
        min-width: 100% !important;
      }
      .go3064412225 {
        z-index: 99999;
        visibility: hidden;
        position: absolute;
        inset: 50vh auto auto 50%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) translateY(100vh);
        pointer-events: none;
        max-height: 95%;
        max-width: 95%;
      }
      .go1656994552 {
        pointer-events: auto !important;
        visibility: visible;
        transform: translate(-50%, -50%) translateY(0);
        transition: transform 0.75s
          linear(
            0,
            0.006,
            0.023 2.2%,
            0.096 4.8%,
            0.532 15.4%,
            0.72 21%,
            0.793,
            0.853 26.7%,
            0.902,
            0.941,
            0.968 36.2%,
            0.987 39.7%,
            1 43.7%,
            1.007 48.3%,
            1.009 55.3%,
            1.002 78.2%,
            1
          );
      }
      .go456419034 {
        transition: opacity 0.3s ease-in;
      }
      .go3128134379 {
        pointer-events: auto !important;
        visibility: visible !important;
        max-height: 95vh !important;
        transition: max-height 1s ease-in;
      }
      .go494047706 {
        z-index: 9999;
        width: 100%;
        max-height: 95%;
        position: fixed;
        visibility: hidden;
      }
      .go2481764524 {
        z-index: 9999;
        width: 100%;
        max-height: 95%;
        position: fixed;
        visibility: hidden;
        bottom: 0px;
      }
      .go2685733372 {
        visibility: hidden;
      }
      .go2985984737 {
        visibility: visible !important;
      }
      .go3281949485 {
        pointer-events: auto !important;
        visibility: visible !important;
        max-height: 95vh !important;
        transform: none !important;
      }
      .go3508454897 {
        z-index: 9999;
        width: 100%;
        max-height: 95%;
        position: fixed;
        visibility: hidden;
        transition: transform 1s
          linear(
            0,
            0.006,
            0.022 2.3%,
            0.091 5.1%,
            0.18 7.6%,
            0.508 16.3%,
            0.607,
            0.691,
            0.762,
            0.822 28.4%,
            0.872,
            0.912 35.1%,
            0.944 38.9%,
            0.968 43%,
            0.985 47.6%,
            0.996 53.1%,
            1.001 58.4%,
            1.003 65.1%,
            1
          );
      }
      .go988075951 {
        z-index: 9999;
        position: fixed;
        left: 10px;
        top: 10px;
        max-height: 95vh !important;
        max-width: 95%;
        visibility: hidden;
      }
      .go2699082514 {
        z-index: 9999;
        position: fixed;
        right: 10px;
        top: 10px;
        max-height: 95vh !important;
        max-width: 95%;
        visibility: hidden;
      }
      .go1595992025 {
        z-index: 9999;
        position: fixed;
        left: 10px;
        bottom: 10px;
        max-height: 95vh !important;
        max-width: 95%;
        visibility: hidden;
      }
      .go1222083472 {
        z-index: 9999;
        position: fixed;
        right: 10px;
        bottom: 10px;
        max-height: 95vh !important;
        max-width: 95%;
        visibility: hidden;
      }
      .go722322694 {
        transition: none !important;
      }
      .go26732895 {
        cursor: pointer;
      }
      .go2083580917 {
        display: flex;
        justify-content: center;
        align-items: center;
      }

      #onetrust-banner-sdk .onetrust-vendors-list-handler {
        cursor: pointer;
        color: #1f96db;
        font-size: inherit;
        font-weight: bold;
        text-decoration: none;
        margin-left: 5px;
      }
      #onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
        color: #1f96db;
      }
      #onetrust-banner-sdk:focus {
        outline: 2px solid #000;
        outline-offset: -2px;
      }
      #onetrust-banner-sdk a:focus {
        outline: 2px solid #000;
      }
      #onetrust-banner-sdk #onetrust-accept-btn-handler,
      #onetrust-banner-sdk #onetrust-reject-all-handler,
      #onetrust-banner-sdk #onetrust-pc-btn-handler {
        outline-offset: 1px;
      }
      #onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo {
        height: 64px;
        width: 64px;
      }
      #onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold {
        font-weight: bold;
      }
      #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-pc-sdk h3 *,
      #onetrust-pc-sdk h4 *,
      #onetrust-pc-sdk h6 *,
      #onetrust-pc-sdk button *,
      #onetrust-pc-sdk a[data-parent-id] *,
      #ot-sync-ntfy h3 *,
      #ot-sync-ntfy h4 *,
      #ot-sync-ntfy h6 *,
      #ot-sync-ntfy button *,
      #ot-sync-ntfy a[data-parent-id] * {
        font-size: inherit;
        font-weight: inherit;
        color: inherit;
      }
      #onetrust-banner-sdk .ot-hide,
      #onetrust-pc-sdk .ot-hide,
      #ot-sync-ntfy .ot-hide {
        display: none !important;
      }
      #onetrust-banner-sdk button.ot-link-btn:hover,
      #onetrust-pc-sdk button.ot-link-btn:hover,
      #ot-sync-ntfy button.ot-link-btn:hover {
        text-decoration: underline;
        opacity: 1;
      }
      #onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
        padding: 0;
      }
      #onetrust-pc-sdk .ot-sdk-container {
        padding-right: 0;
      }
      #onetrust-pc-sdk .ot-sdk-row {
        flex-direction: initial;
        width: 100%;
      }
      #onetrust-pc-sdk [type="checkbox"]:checked,
      #onetrust-pc-sdk [type="checkbox"]:not(:checked) {
        pointer-events: initial;
      }
      #onetrust-pc-sdk [type="checkbox"]:disabled + label::before,
      #onetrust-pc-sdk [type="checkbox"]:disabled + label:after,
      #onetrust-pc-sdk [type="checkbox"]:disabled + label {
        pointer-events: none;
        opacity: 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 .screen-reader-only,
      #onetrust-pc-sdk .ot-scrn-rdr,
      .ot-sdk-cookie-policy .screen-reader-only,
      .ot-sdk-cookie-policy .ot-scrn-rdr {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
      }
      #onetrust-pc-sdk.ot-fade-in,
      .onetrust-pc-dark-filter.ot-fade-in,
      #onetrust-banner-sdk.ot-fade-in {
        animation-name: onetrust-fade-in;
        animation-duration: 400ms;
        animation-timing-function: ease-in-out;
      }
      #onetrust-pc-sdk.ot-hide {
        display: none !important;
      }
      .onetrust-pc-dark-filter.ot-hide {
        display: none !important;
      }
      #ot-sdk-btn.ot-sdk-show-settings,
      #ot-sdk-btn.optanon-show-settings {
        color: #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 img {
        width: 136px;
        height: 16px;
      }
      #onetrust-pc-sdk .ot-pur-vdr-count {
        font-weight: 400;
        font-size: 0.7rem;
        padding-top: 3px;
        display: block;
      }
      #onetrust-banner-sdk .ot-optout-signal,
      #onetrust-pc-sdk .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 .ot-optout-signal .ot-optout-icon,
      #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon {
        display: inline;
        margin-right: 5px;
      }
      #onetrust-banner-sdk .ot-optout-signal svg,
      #onetrust-pc-sdk .ot-optout-signal svg {
        height: 20px;
        width: 30px;
        transform: scale(0.5);
      }
      #onetrust-banner-sdk .ot-optout-signal svg path,
      #onetrust-pc-sdk .ot-optout-signal svg 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);
      }
      @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 label:before,
      #onetrust-banner-sdk label:after,
      #onetrust-banner-sdk .checkbox:after,
      #onetrust-banner-sdk .checkbox:before,
      #onetrust-pc-sdk label:before,
      #onetrust-pc-sdk label:after,
      #onetrust-pc-sdk .checkbox:after,
      #onetrust-pc-sdk .checkbox:before,
      #ot-sdk-cookie-policy label:before,
      #ot-sdk-cookie-policy label:after,
      #ot-sdk-cookie-policy .checkbox:after,
      #ot-sdk-cookie-policy .checkbox:before,
      #ot-sync-ntfy label:before,
      #ot-sync-ntfy label:after,
      #ot-sync-ntfy .checkbox:after,
      #ot-sync-ntfy .checkbox:before {
        content: "";
        content: none;
      }
      #onetrust-banner-sdk .ot-sdk-container,
      #onetrust-pc-sdk .ot-sdk-container,
      #ot-sdk-cookie-policy .ot-sdk-container {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box;
      }
      #onetrust-banner-sdk .ot-sdk-column,
      #onetrust-banner-sdk .ot-sdk-columns,
      #onetrust-pc-sdk .ot-sdk-column,
      #onetrust-pc-sdk .ot-sdk-columns,
      #ot-sdk-cookie-policy .ot-sdk-column,
      #ot-sdk-cookie-policy .ot-sdk-columns {
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding: 0;
        display: initial;
      }
      @media (min-width: 400px) {
        #onetrust-banner-sdk .ot-sdk-container,
        #onetrust-pc-sdk .ot-sdk-container,
        #ot-sdk-cookie-policy .ot-sdk-container {
          width: 90%;
          padding: 0;
        }
      }
      @media (min-width: 550px) {
        #onetrust-banner-sdk .ot-sdk-container,
        #onetrust-pc-sdk .ot-sdk-container,
        #ot-sdk-cookie-policy .ot-sdk-container {
          width: 100%;
        }
        #onetrust-banner-sdk .ot-sdk-column,
        #onetrust-banner-sdk .ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-column,
        #onetrust-pc-sdk .ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-column,
        #ot-sdk-cookie-policy .ot-sdk-columns {
          margin-left: 4%;
        }
        #onetrust-banner-sdk .ot-sdk-column:first-child,
        #onetrust-banner-sdk .ot-sdk-columns:first-child,
        #onetrust-pc-sdk .ot-sdk-column:first-child,
        #onetrust-pc-sdk .ot-sdk-columns:first-child,
        #ot-sdk-cookie-policy .ot-sdk-column:first-child,
        #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
          margin-left: 0;
        }
        #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
          width: 13.3333333333%;
        }
        #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
          width: 22%;
        }
        #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
          width: 30.6666666667%;
        }
        #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
          width: 65.3333333333%;
        }
        #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
          width: 74%;
        }
        #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
          width: 82.6666666667%;
        }
        #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
          width: 91.3333333333%;
        }
        #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns,
        #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns,
        #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
          width: 100%;
          margin-left: 0;
        }
      }
      #onetrust-banner-sdk h1,
      #onetrust-banner-sdk h2,
      #onetrust-banner-sdk h3,
      #onetrust-banner-sdk h4,
      #onetrust-banner-sdk h5,
      #onetrust-banner-sdk h6,
      #onetrust-pc-sdk h1,
      #onetrust-pc-sdk h2,
      #onetrust-pc-sdk h3,
      #onetrust-pc-sdk h4,
      #onetrust-pc-sdk h5,
      #onetrust-pc-sdk h6,
      #ot-sdk-cookie-policy h1,
      #ot-sdk-cookie-policy h2,
      #ot-sdk-cookie-policy h3,
      #ot-sdk-cookie-policy h4,
      #ot-sdk-cookie-policy h5,
      #ot-sdk-cookie-policy h6 {
        margin-top: 0;
        font-weight: 600;
        font-family: inherit;
      }
      #onetrust-banner-sdk h1,
      #onetrust-pc-sdk h1,
      #ot-sdk-cookie-policy h1 {
        font-size: 1.5rem;
        line-height: 1.2;
      }
      #onetrust-banner-sdk h2,
      #onetrust-pc-sdk h2,
      #ot-sdk-cookie-policy h2 {
        font-size: 1.5rem;
        line-height: 1.25;
      }
      #onetrust-banner-sdk h3,
      #onetrust-pc-sdk h3,
      #ot-sdk-cookie-policy h3 {
        font-size: 1.5rem;
        line-height: 1.3;
      }
      #onetrust-banner-sdk h4,
      #onetrust-pc-sdk h4,
      #ot-sdk-cookie-policy h4 {
        font-size: 1.5rem;
        line-height: 1.35;
      }
      #onetrust-banner-sdk h5,
      #onetrust-pc-sdk h5,
      #ot-sdk-cookie-policy h5 {
        font-size: 1.5rem;
        line-height: 1.5;
      }
      #onetrust-banner-sdk h6,
      #onetrust-pc-sdk h6,
      #ot-sdk-cookie-policy h6 {
        font-size: 1.5rem;
        line-height: 1.6;
      }
      @media (min-width: 550px) {
        #onetrust-banner-sdk h1,
        #onetrust-pc-sdk h1,
        #ot-sdk-cookie-policy h1 {
          font-size: 1.5rem;
        }
        #onetrust-banner-sdk h2,
        #onetrust-pc-sdk h2,
        #ot-sdk-cookie-policy h2 {
          font-size: 1.5rem;
        }
        #onetrust-banner-sdk h3,
        #onetrust-pc-sdk h3,
        #ot-sdk-cookie-policy h3 {
          font-size: 1.5rem;
        }
        #onetrust-banner-sdk h4,
        #onetrust-pc-sdk h4,
        #ot-sdk-cookie-policy h4 {
          font-size: 1.5rem;
        }
        #onetrust-banner-sdk h5,
        #onetrust-pc-sdk h5,
        #ot-sdk-cookie-policy h5 {
          font-size: 1.5rem;
        }
        #onetrust-banner-sdk h6,
        #onetrust-pc-sdk h6,
        #ot-sdk-cookie-policy h6 {
          font-size: 1.5rem;
        }
      }
      #onetrust-banner-sdk p,
      #onetrust-pc-sdk p,
      #ot-sdk-cookie-policy p {
        margin: 0 0 1em 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)
        > button:not(.ot-link-btn):hover,
      #onetrust-banner-sdk
        :not(.ot-leg-btn-container)
        > button:not(.ot-link-btn):focus,
      #onetrust-pc-sdk .ot-sdk-button:hover,
      #onetrust-pc-sdk
        :not(.ot-leg-btn-container)
        > button:not(.ot-link-btn):hover,
      #onetrust-pc-sdk
        :not(.ot-leg-btn-container)
        > button:not(.ot-link-btn):focus,
      #ot-sdk-cookie-policy .ot-sdk-button:hover,
      #ot-sdk-cookie-policy
        :not(.ot-leg-btn-container)
        > button:not(.ot-link-btn):hover,
      #ot-sdk-cookie-policy
        :not(.ot-leg-btn-container)
        > button:not(.ot-link-btn):focus {
        color: #333;
        border-color: #888;
        opacity: 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 #d1d1d1;
        border-radius: 4px;
        box-shadow: none;
        box-sizing: border-box;
      }
      #onetrust-banner-sdk input[type="text"],
      #onetrust-pc-sdk input[type="text"],
      #ot-sdk-cookie-policy input[type="text"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
      }
      #onetrust-banner-sdk input[type="text"]:focus,
      #onetrust-pc-sdk input[type="text"]:focus,
      #ot-sdk-cookie-policy input[type="text"]:focus {
        border: 1px solid #000;
        outline: 0;
      }
      #onetrust-banner-sdk label,
      #onetrust-pc-sdk label,
      #ot-sdk-cookie-policy label {
        display: block;
        margin-bottom: 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;
      }
      @keyframes ot-slide-in-left {
        from {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
        }
        to {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
        }
      }
      @keyframes ot-slide-in-right {
        from {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
        }
        to {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
        }
      }
      @keyframes ot-slide-out-left {
        from {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
        }
        to {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
        }
      }
      @keyframes ot-slide-out-right {
        from {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
        }
        to {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
        }
      }
      #onetrust-pc-sdk.otPcPanel.ot-slide-out-right {
        -webkit-animation-name: ot-slide-out-right;
        animation-name: ot-slide-out-right;
      }
      #onetrust-pc-sdk.otPcPanel.ot-slide-in-left {
        -webkit-animation-name: ot-slide-in-left;
        animation-name: ot-slide-in-left;
      }
      #onetrust-pc-sdk.otPcPanel.ot-slide-in-right {
        -webkit-animation-name: ot-slide-in-right;
        animation-name: ot-slide-in-right;
      }
      #onetrust-pc-sdk.otPcPanel.ot-slide-out-left {
        -webkit-animation-name: ot-slide-out-left;
        animation-name: ot-slide-out-left;
      }
      @media print, (prefers-reduced-motion) {
        .ot-animated {
          -webkit-animation: initial !important;
          animation: initial !important;
          -webkit-transition: none !important;
          transition: none !important;
        }
        #onetrust-pc-sdk.otPcPanel.ot-slide-out-left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
        }
        #onetrust-pc-sdk.otPcPanel.ot-slide-out-right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
        }
      }
      #onetrust-pc-sdk {
        position: fixed;
        z-index: 2147483647;
        bottom: 0;
        left: 0;
        background-color: #fff;
        max-width: 480px;
        min-width: 480px;
        height: 100%;
        -webkit-box-shadow: 0px 2px 10px -3px #999;
        -moz-box-shadow: 0px 2px 10px -3px #999;
        box-shadow: 0px 2px 10px -3px #999;
      }
      #onetrust-pc-sdk.otRelFont {
        font-size: 1rem;
      }
      #onetrust-pc-sdk.otPcPanel.right,
      #onetrust-pc-sdk.otPcPanel[dir="rtl"] {
        right: 0;
        left: auto;
      }
      #onetrust-pc-sdk.otPcPanel.right-rtl[dir="rtl"] {
        left: 0;
        right: auto;
      }
      #onetrust-pc-sdk.otPcPanel.ot-animated {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
      }
      #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
        background-color: rgba(0, 0, 0, 0);
        border: none;
      }
      #onetrust-pc-sdk .ot-optout-signal {
        margin-top: 0.625rem;
      }
      #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track {
        margin-right: 20px;
      }
      #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
        width: 11px;
      }
      #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #d8d8d8;
      }
      #onetrust-pc-sdk .ot-pc-scrollbar {
        scrollbar-arrow-color: #d8d8d8;
        scrollbar-darkshadow-color: #d8d8d8;
        scrollbar-face-color: #d8d8d8;
        scrollbar-shadow-color: #d8d8d8;
      }
      #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-refuse-all-handler {
        margin-bottom: 0px;
      }
      #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
        bottom: 160px;
      }
      #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
        width: 100%;
        max-width: none;
      }
      #onetrust-pc-sdk.ot-ftr-stacked #ot-lst-cnt {
        max-height: 84%;
      }
      #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr,
      #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus,
      #onetrust-pc-sdk .ot-hide-tgl {
        visibility: hidden;
      }
      #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *,
      #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *,
      #onetrust-pc-sdk .ot-hide-tgl * {
        visibility: hidden;
      }
      #onetrust-pc-sdk .ot-pc-header {
        height: 39px;
        border-bottom: 1px solid #e9e9e9;
        padding: 10px 0 10px 25px;
      }
      #onetrust-pc-sdk .ot-pc-logo {
        height: 40px;
        width: 120px;
      }
      #onetrust-pc-sdk .ot-close-icon {
        float: right;
        height: 10px;
        width: 10px;
        margin-top: 10px;
        margin-right: 5px;
      }
      #onetrust-pc-sdk #ot-pc-content,
      #onetrust-pc-sdk #ot-pc-lst {
        position: absolute;
        top: 60px;
        bottom: 104px;
      }
      #onetrust-pc-sdk #ot-pc-content {
        padding-left: 2px;
        padding-right: 10px;
        margin-left: 23px;
        margin-right: 7px;
        width: calc(100% - 42px);
        overflow-y: auto;
      }
      #onetrust-pc-sdk #ot-pc-lst {
        width: 100%;
      }
      #onetrust-pc-sdk .ot-pc-footer {
        position: absolute;
        bottom: 0px;
        width: 100%;
        max-height: 160px;
        border-top: 1px solid #d8d8d8;
      }
      #onetrust-pc-sdk .ot-pc-footer button {
        margin-top: 19px;
      }
      #onetrust-pc-sdk .ot-btn-container {
        text-align: left;
        margin-left: 25px;
        margin-right: 25px;
      }
      #onetrust-pc-sdk .ot-btn-container button {
        min-width: calc(50% - 5px);
      }
      #onetrust-pc-sdk .ot-pc-footer-logo {
        padding-left: 25px;
        height: 30px;
        background: #f4f4f4;
        text-align: right;
      }
      #onetrust-pc-sdk .ot-pc-footer-logo a {
        display: inline-block;
        margin-top: 5px;
        margin-right: 10px;
      }
      #onetrust-pc-sdk.otPcPanel[dir="rtl"] .ot-pc-footer-logo {
        direction: rtl;
      }
      #onetrust-pc-sdk.otPcPanel[dir="rtl"] .ot-pc-footer-logo a {
        margin-right: 25px;
      }
      #onetrust-pc-sdk button {
        display: inline-block;
        font-size: 0.75em;
        letter-spacing: 0.08em;
        max-width: 394px;
        padding: 12px 30px;
        line-height: 1;
        word-break: break-word;
        word-wrap: break-word;
        white-space: normal;
        font-weight: bold;
        height: auto;
      }
      #onetrust-pc-sdk button:hover,
      #onetrust-pc-sdk button:focus {
        color: #fff;
        border-color: #68b631;
      }
      #onetrust-pc-sdk .ot-link-btn {
        padding: 0;
        margin-bottom: 0;
        border: 0;
        font-weight: normal;
        line-height: normal;
        width: auto;
        height: auto;
      }
      #onetrust-pc-sdk #accept-recommended-btn-handler {
        margin-right: 10px;
        margin-bottom: 25px;
      }
      #onetrust-pc-sdk .ot-pc-refuse-all-handler {
        margin-right: 5px;
      }
      #onetrust-pc-sdk .ot-tgl {
        float: right;
        position: relative;
        z-index: 1;
      }
      #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
        background-color: #468254;
        border: 1px solid #fff;
      }
      #onetrust-pc-sdk
        .ot-tgl
        input:checked
        + .ot-switch
        .ot-switch-nob:before {
        -webkit-transform: translateX(21px);
        -ms-transform: translateX(21px);
        transform: translateX(21px);
        background-color: #fff;
      }
      #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch .ot-switch-nob {
        box-shadow: 0 0 1px #2196f3;
        outline-style: auto !important;
        outline-width: 1px !important;
      }
      #onetrust-pc-sdk .ot-switch {
        position: relative;
        display: inline-block;
        width: 45px;
        height: 25px;
        margin-bottom: 0;
      }
      #onetrust-pc-sdk .ot-switch-nob {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #767676;
        border: 1px solid #ddd;
        transition: all 0.2s ease-in 0s;
        -moz-transition: all 0.2s ease-in 0s;
        -o-transition: all 0.2s ease-in 0s;
        -webkit-transition: all 0.2s ease-in 0s;
        border-radius: 20px;
      }
      #onetrust-pc-sdk .ot-switch-nob:before {
        position: absolute;
        content: "";
        height: 18px;
        width: 18px;
        bottom: 3px;
        left: 2px;
        background-color: #fff;
        -webkit-transition: 0.4s;
        transition: 0.4s;
        border-radius: 20px;
      }
      #onetrust-pc-sdk .ot-chkbox {
        z-index: 1;
      }
      #onetrust-pc-sdk .ot-chkbox input:checked ~ label::before {
        background-color: #3860be;
      }
      #onetrust-pc-sdk .ot-chkbox input + label::after {
        content: none;
        color: #fff;
      }
      #onetrust-pc-sdk .ot-chkbox input:checked + label::after {
        content: "";
      }
      #onetrust-pc-sdk .ot-chkbox input:focus + label::before {
        outline-style: solid;
        outline-width: 2px;
        outline-style: auto;
      }
      #onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before {
        background-color: #3860be;
      }
      #onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after {
        content: "";
      }
      #onetrust-pc-sdk .ot-chkbox label {
        position: relative;
        display: inline-block;
        cursor: pointer;
      }
      #onetrust-pc-sdk .ot-chkbox label::before,
      #onetrust-pc-sdk .ot-chkbox label::after {
        position: absolute;
        content: "";
        display: inline-block;
        border-radius: 3px;
      }
      #onetrust-pc-sdk .ot-chkbox label::before {
        height: 18px;
        width: 18px;
        border: 1px solid #3860be;
        left: 0px;
      }
      #onetrust-pc-sdk .ot-chkbox label::after {
        height: 5px;
        width: 9px;
        border-left: 3px solid;
        border-bottom: 3px solid;
        transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        left: 4px;
        top: 5px;
      }
      #onetrust-pc-sdk .ot-label-txt {
        display: none;
      }
      #onetrust-pc-sdk .ot-chkbox input,
      #onetrust-pc-sdk .ot-tgl input {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
      }
      #onetrust-pc-sdk .ot-arw-cntr {
        left: 5px;
        float: right;
        position: relative;
        pointer-events: none;
      }
      #onetrust-pc-sdk .ot-arw {
        width: 16px;
        height: 16px;
        margin-left: 5px;
        color: dimgray;
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: all 150ms ease-in 0s;
        -moz-transition: all 150ms ease-in 0s;
        -o-transition: all 150ms ease-in 0s;
        transition: all 150ms ease-in 0s;
      }
      #onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw,
      #onetrust-pc-sdk
        button[aria-expanded="true"]
        ~ .ot-acc-hdr
        .ot-arw-cntr
        svg {
        transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
      }
      #onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr {
        outline: 1px solid #000;
      }
      #onetrust-pc-sdk .ot-acc-hdr {
        display: inline-block;
        width: 100%;
      }
      #onetrust-pc-sdk #ot-fltr-modal .ot-label-txt {
        display: inline-block;
        font-size: 0.85em;
        color: dimgray;
      }
      #onetrust-pc-sdk .ot-label-status {
        font-size: 0.75em;
        display: none;
        position: relative;
        top: 2px;
        padding-right: 5px;
        float: left;
      }
      #onetrust-pc-sdk .ot-plus-minus {
        width: 20px;
        height: 20px;
        font-size: 1.5em;
        position: relative;
        display: inline-block;
        margin-right: 5px;
        top: 3px;
      }
      #onetrust-pc-sdk .ot-plus-minus span {
        position: absolute;
        background: #27455c;
        border-radius: 1px;
      }
      #onetrust-pc-sdk .ot-plus-minus span:first-of-type {
        top: 25%;
        bottom: 25%;
        width: 10%;
        left: 45%;
      }
      #onetrust-pc-sdk .ot-plus-minus span:last-of-type {
        left: 25%;
        right: 25%;
        height: 10%;
        top: 45%;
      }
      #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw,
      #onetrust-pc-sdk
        button[aria-expanded="true"]
        ~ .ot-acc-hdr
        .ot-plus-minus
        span:first-of-type,
      #onetrust-pc-sdk
        button[aria-expanded="true"]
        ~ .ot-acc-hdr
        .ot-plus-minus
        span:last-of-type {
        transform: rotate(90deg);
      }
      #onetrust-pc-sdk
        button[aria-expanded="true"]
        ~ .ot-acc-hdr
        .ot-plus-minus
        span:last-of-type {
        left: 50%;
        right: 50%;
      }
      #onetrust-pc-sdk .ot-host-item,
      #onetrust-pc-sdk .ot-ven-item {
        padding-right: 0;
      }
      #onetrust-pc-sdk .ot-host-item .ot-plus-minus,
      #onetrust-pc-sdk .ot-ven-item .ot-plus-minus {
        float: left;
        margin-right: 8px;
        margin-top: 10px;
      }
      #onetrust-pc-sdk .ot-ven-item ul {
        list-style: none inside;
        font-size: 100%;
        margin: 0;
      }
      #onetrust-pc-sdk .ot-ven-item ul li {
        margin: 0 !important;
        padding: 0;
        border: none !important;
      }
      #onetrust-pc-sdk .ot-hide-acc > button {
        pointer-events: none;
      }
      #onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *,
      #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * {
        visibility: hidden;
      }
      #onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr {
        min-height: 30px;
      }
      #onetrust-pc-sdk #ot-pc-title,
      #onetrust-pc-sdk #ot-pc-desc,
      #onetrust-pc-sdk #ot-category-title,
      #onetrust-pc-sdk .ot-cat-header,
      #onetrust-pc-sdk .ot-cat-item p:last-of-type {
        color: dimgray;
      }
      #onetrust-pc-sdk #ot-pc-title {
        margin-top: 20px;
        margin-bottom: 10px;
      }
      #onetrust-pc-sdk #ot-pc-desc,
      #onetrust-pc-sdk .ot-cat-item p {
        font-size: 0.79em;
        line-height: 1.4;
      }
      #onetrust-pc-sdk #ot-pc-desc *,
      #onetrust-pc-sdk .ot-cat-item p * {
        font-size: inherit;
        line-height: inherit;
      }
      #onetrust-pc-sdk #ot-category-title,
      #onetrust-pc-sdk #ot-pc-title {
        font-size: 1.125em;
        line-height: 1.2;
      }
      #onetrust-pc-sdk #ot-pc-desc {
        clear: both;
        font-size: 0.813em;
        line-height: 1.5;
        margin-bottom: 25px;
      }
      #onetrust-pc-sdk #ot-pc-desc * {
        font-size: inherit;
      }
      #onetrust-pc-sdk #ot-pc-desc a {
        display: block;
        margin-top: 5px;
        margin-bottom: 5px;
      }
      #onetrust-pc-sdk #ot-pc-desc li {
        padding: 10px 0px;
      }
      #onetrust-pc-sdk #ot-pc-desc,
      #onetrust-pc-sdk #accept-recommended-btn-handler,
      #onetrust-pc-sdk #ot-pc-title,
      #onetrust-pc-sdk #ot-category-title,
      #onetrust-pc-sdk .ot-cat-header {
        float: left;
      }
      #onetrust-pc-sdk #ot-category-title {
        width: 100%;
        text-align: left;
      }
      #onetrust-pc-sdk #ot-pc-title,
      #onetrust-pc-sdk #ot-category-title,
      #onetrust-pc-sdk .ot-cat-header,
      #onetrust-pc-sdk #ot-lst-title,
      #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name,
      #onetrust-pc-sdk .ot-always-active {
        font-weight: bold;
      }
      #onetrust-pc-sdk a {
        color: #656565;
        cursor: pointer;
      }
      #onetrust-pc-sdk a:hover {
        color: #3860be;
      }
      #onetrust-pc-sdk .ot-always-active {
        float: right;
        color: #3860be;
        margin-top: -2px;
      }
      #onetrust-pc-sdk .ot-cat-header,
      #onetrust-pc-sdk .ot-always-active {
        font-size: 0.88em;
        line-height: 1.4;
        position: relative;
      }
      #onetrust-pc-sdk .ot-cat-item {
        margin-top: 25px;
        line-height: 1.1;
      }
      #onetrust-pc-sdk .ot-cat-item p:last-of-type {
        clear: both;
        padding-top: 15px;
        margin: 0;
      }
      #onetrust-pc-sdk .ot-acc-txt p ul,
      #onetrust-pc-sdk .ot-cat-item ul,
      #onetrust-pc-sdk li.ot-subgrp p ul {
        margin: 0px;
        list-style: disc;
        margin-left: 15px;
      }
      #onetrust-pc-sdk .ot-acc-txt p ul li,
      #onetrust-pc-sdk .ot-cat-item ul li,
      #onetrust-pc-sdk li.ot-subgrp p ul li {
        font-size: inherit;
        margin: 5px 0 0 0;
        padding: 0;
        border: none;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr {
        display: inline-block;
        width: 100%;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr .ot-tgl-cntr {
        float: right;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr .ot-tgl-cntr.ot-always-active-subgroup {
        width: auto;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li p,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li h5 {
        font-size: 0.813em;
        line-height: 1.5;
        color: dimgray;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr {
        display: inline-block;
        width: 100%;
        vertical-align: middle;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-txt {
        margin: 0;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li {
        margin: 10px 0 0 0;
        padding: 0;
        border: none;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li p {
        clear: both;
        float: left;
        padding-top: 10px;
        margin: 0;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li h5 {
        font-weight: bold;
        margin-bottom: 0;
        float: left;
        position: relative;
        top: 6px;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp {
        margin-left: 20px;
        overflow: hidden;
      }
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        li.ot-subgrp
        > p
        ul:first-child {
        padding-bottom: 7.5px;
      }
      #onetrust-pc-sdk ul.ot-subgrps {
        margin: 0;
      }
      #onetrust-pc-sdk .ot-hlst-cntr,
      #onetrust-pc-sdk .ot-vlst-cntr {
        margin-top: 3px;
        overflow: hidden;
        clear: both;
        padding-left: 2px;
        padding-bottom: 2px;
      }
      #onetrust-pc-sdk .ot-always-active-subgroup {
        width: auto;
        padding-left: 0px !important;
        top: 3px;
        position: relative;
      }
      #onetrust-pc-sdk .category-vendors-list-handler,
      #onetrust-pc-sdk .category-vendors-list-handler + a,
      #onetrust-pc-sdk .category-host-list-handler {
        color: #3860be;
        margin-left: 0;
        font-size: 0.813em;
        text-decoration: none;
        float: left;
        margin-top: 5px;
      }
      #onetrust-pc-sdk .category-vendors-list-handler:hover,
      #onetrust-pc-sdk .category-vendors-list-handler + a:hover,
      #onetrust-pc-sdk .category-host-list-handler:hover {
        text-decoration-line: underline;
      }
      #onetrust-pc-sdk .category-vendors-list-handler + a {
        clear: none;
      }
      #onetrust-pc-sdk .ot-vlst-cntr .ot-ext-lnk,
      #onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
        display: inline-block;
        height: 13px;
        width: 13px;
        background-repeat: no-repeat;
        margin-left: 1px;
        margin-top: 6px;
        cursor: pointer;
      }
      #onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
        margin-bottom: -1px;
      }
      #onetrust-pc-sdk .back-btn-handler {
        min-height: 20px;
        font-size: 1em;
        text-decoration: none;
      }
      #onetrust-pc-sdk .back-btn-handler svg {
        width: 12px;
        height: 12px;
      }
      #onetrust-pc-sdk .back-btn-handler:hover {
        opacity: 0.6;
      }
      #onetrust-pc-sdk #ot-lst-title h3 {
        word-break: break-word;
        word-wrap: break-word;
        margin-bottom: 0;
        color: #656565;
        font-weight: bold;
        margin-left: 15px;
        display: inline-block;
        font-size: 1em;
      }
      #onetrust-pc-sdk #ot-lst-title {
        margin-top: 15px;
        font-size: 1em;
      }
      #onetrust-pc-sdk #ot-pc-hdr {
        display: inline-block;
        padding-left: 27px;
        padding-right: 17px;
        width: calc(100% - 44px);
      }
      #onetrust-pc-sdk #ot-pc-hdr input::placeholder {
        color: #707070;
        font-style: italic;
      }
      #onetrust-pc-sdk #vendor-search-handler {
        height: 31px;
        width: 100%;
        border-radius: 50px;
        font-size: 0.8em;
        padding-right: 35px;
        padding-left: 15px;
        float: left;
        margin-left: 15px;
      }
      #onetrust-pc-sdk #ot-lst-cnt {
        transform: translate3d(0, 0, 0);
        position: relative;
        padding-left: 27px;
        margin-right: 10px;
        margin-top: 10px;
        width: calc(100% - 37px);
        top: 0;
        bottom: 70px;
        height: calc(100% - 94px);
        overflow-y: auto;
        overflow-x: hidden;
      }
      #onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr {
        right: 32px;
        position: absolute;
        margin-top: 10px;
        height: 20px;
      }
      #onetrust-pc-sdk
        #ot-pc-lst:not(.ot-enbl-chr):not(.ot-hosts-ui)
        .ot-tgl-cntr {
        right: 12px;
      }
      #onetrust-pc-sdk #ot-sel-blk {
        position: sticky;
        position: -webkit-sticky;
        width: 100%;
        display: inline-block;
        top: 0;
        overflow: hidden;
        z-index: 3;
      }
      #onetrust-pc-sdk #ot-sel-blk p {
        font-size: 0.75em;
        color: #6b6b6b;
        margin: 0;
        display: inline-block;
      }
      #onetrust-pc-sdk .ot-enbl-chr > :not(.ot-hosts-ui) .ot-sel-all {
        padding-right: 33px;
      }
      #onetrust-pc-sdk .ot-enbl-chr .ot-hosts-ui .ot-sel-all {
        padding-right: 23px;
      }
      #onetrust-pc-sdk
        .ot-enbl-chr
        .ot-accordion-layout
        h4
        ~ .ot-tgl
        + .ot-tgl {
        right: 105px;
      }
      #onetrust-pc-sdk .ot-enbl-chr .ot-cat-item h5 + .ot-tgl-cntr {
        padding-left: 31px;
        padding-right: 13px;
      }
      #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr,
      #onetrust-pc-sdk
        #ot-pc-lst:not(.ot-enbl-chr)
        .ot-tgl-cntr
        .ot-arw-cntr
        * {
        visibility: hidden;
      }
      #onetrust-pc-sdk
        #ot-pc-content:not(.ot-enbl-chr)
        .ot-pli-hdr.ot-leg-border-color
        span:first-child {
        text-align: center;
      }
      #onetrust-pc-sdk
        #ot-pc-content:not(.ot-enbl-chr)
        .ot-pli-hdr.ot-leg-border-color
        span:last-child {
        text-align: right;
      }
      #onetrust-pc-sdk .ot-hosts-ui:not(.ot-enbl-chr) .ot-tgl-cntr {
        right: 23px;
      }
      #onetrust-pc-sdk .ot-hosts-ui #ot-sel-blk {
        width: 100%;
      }
      #onetrust-pc-sdk .ot-lst-subhdr {
        display: inline-block;
        width: 100%;
        margin-top: 10px;
      }
      #onetrust-pc-sdk .ot-lst-subhdr svg {
        width: 30px;
        height: 30px;
        position: absolute;
        float: left;
        right: -15px;
      }
      #onetrust-pc-sdk .ot-search-cntr {
        float: left;
        width: 82%;
        position: relative;
      }
      #onetrust-pc-sdk .ot-fltr-cntr {
        float: right;
        right: 15px;
        position: relative;
      }
      #onetrust-pc-sdk #filter-btn-handler {
        background-color: #3860be;
        border-radius: 17px;
        display: inline-block;
        position: relative;
        width: 32px;
        height: 32px;
        -moz-transition: 0.1s ease;
        -o-transition: 0.1s ease;
        -webkit-transition: 1s ease;
        transition: 0.1s ease;
        padding: 0;
        margin: 0;
      }
      #onetrust-pc-sdk #filter-btn-handler:hover {
        opacity: 0.7;
      }
      #onetrust-pc-sdk #filter-btn-handler svg {
        width: 12px;
        margin: 6px 10px 0 9px;
        display: block;
        height: 12px;
        position: static;
        right: auto;
        top: auto;
      }
      #onetrust-pc-sdk .ot-ven-link,
      #onetrust-pc-sdk .ot-ven-legclaim-link {
        color: #3860be;
        text-decoration: none;
        display: inline-block;
        margin-top: 10px;
        transform: translate(0, 1%);
        -o-transform: translate(0, 1%);
        -ms-transform: translate(0, 1%);
        -webkit-transform: translate(0, 1%);
        z-index: 2;
        position: relative;
        font-size: 0.75em;
      }
      #onetrust-pc-sdk .ot-ven-link:hover,
      #onetrust-pc-sdk .ot-ven-legclaim-link:hover {
        text-decoration: underline;
      }
      #onetrust-pc-sdk .ot-ven-link *,
      #onetrust-pc-sdk .ot-ven-legclaim-link * {
        font-size: inherit;
      }
      #onetrust-pc-sdk .ot-ven-name {
        vertical-align: middle;
      }
      #onetrust-pc-sdk .ot-ven-hdr,
      #onetrust-pc-sdk .ot-host-hdr {
        width: calc(100% - 165px);
        height: auto;
        float: left;
        text-align: left;
        word-break: break-word;
        word-wrap: break-word;
        vertical-align: middle;
        padding-bottom: 2px;
        padding-left: 2px;
      }
      #onetrust-pc-sdk .ot-host-hdr {
        pointer-events: none;
        position: relative;
        z-index: 1;
      }
      #onetrust-pc-sdk .ot-host-hdr .ot-host-name {
        pointer-events: none;
      }
      #onetrust-pc-sdk .ot-host-hdr a {
        pointer-events: initial;
      }
      #onetrust-pc-sdk #ot-host-lst .ot-host-info {
        font-size: 0.7em;
        line-height: 1.1;
      }
      #onetrust-pc-sdk #ot-host-lst .ot-host-name,
      #onetrust-pc-sdk #ot-host-lst .ot-host-name a {
        color: dimgray;
        font-size: 0.81em;
        font-weight: bold;
        line-height: 1.4;
        margin-bottom: 5px;
        position: relative;
      }
      #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
      #onetrust-pc-sdk #ot-host-lst .ot-host-info a {
        font-size: 1em;
      }
      #onetrust-pc-sdk #ot-host-lst .ot-host-desc {
        width: 100%;
        margin-bottom: 5px;
      }
      #onetrust-pc-sdk #ot-host-lst .ot-host-expand,
      #onetrust-pc-sdk #ot-host-lst .ot-host-desc {
        color: dimgray;
        font-size: 0.69em;
        line-height: 1.4;
        float: left;
        font-weight: normal;
      }
      #onetrust-pc-sdk #ot-host-lst .ot-host-hdr > a {
        text-decoration: underline;
        font-size: 0.69em;
        position: relative;
        z-index: 2;
        float: left;
        margin-bottom: 5px;
        line-height: 1.4;
      }
      #onetrust-pc-sdk #ot-host-lst .ot-host-expand {
        color: #3860be;
      }
      #onetrust-pc-sdk #ot-host-lst .ot-host-expand * {
        font-size: inherit;
      }
      #onetrust-pc-sdk .ot-host-opt {
        margin: 0;
        font-size: inherit;
        display: inline-block;
        width: 100%;
      }
      #onetrust-pc-sdk .ot-host-opt .ot-host-info {
        border: none;
        font-size: 0.8em;
        color: dimgray;
        display: inline-block;
        width: calc(100% - 20px);
        padding: 10px;
        margin-bottom: 10px;
        background-color: #f8f8f8;
      }
      #onetrust-pc-sdk .ot-host-opt .ot-host-info > div {
        overflow: auto;
      }
      #onetrust-pc-sdk .ot-host-opt li > div div {
        font-size: 0.8em;
        padding: 5px 0;
      }
      #onetrust-pc-sdk .ot-host-opt li > div div:nth-child(1) {
        width: 30%;
        float: left;
      }
      #onetrust-pc-sdk .ot-host-opt li > div div:nth-child(2) {
        width: 70%;
        float: left;
        word-break: break-word;
        word-wrap: break-word;
      }
      #onetrust-pc-sdk #ot-ven-lst .ot-acc-hdr {
        overflow: hidden;
        cursor: pointer;
      }
      #onetrust-pc-sdk .ot-ven-dets {
        border-radius: 2px;
        margin-top: 10px;
        background-color: #f8f8f8;
      }
      #onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child {
        border-top: none;
      }
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) {
        border-top: 1px solid #ddd !important;
      }
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n + 3) p {
        display: inline-block;
      }
      #onetrust-pc-sdk
        .ot-ven-dets
        .ot-ven-disc:nth-child(n + 3)
        p:nth-of-type(odd) {
        width: 30%;
      }
      #onetrust-pc-sdk
        .ot-ven-dets
        .ot-ven-disc:nth-child(n + 3)
        p:nth-of-type(even) {
        width: 50%;
        word-break: break-word;
        word-wrap: break-word;
      }
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p,
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 {
        padding-top: 5px;
        padding-bottom: 5px;
        display: block;
      }
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 {
        display: inline-block;
      }
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n + 1) {
        padding-bottom: 10px;
      }
      #onetrust-pc-sdk
        .ot-ven-dets
        .ot-ven-disc
        p:nth-child(-n + 2):not(.disc-pur) {
        padding-top: 10px;
      }
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont {
        display: inline;
      }
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur {
        position: relative;
        width: 50% !important;
        word-break: break-word;
        word-wrap: break-word;
        left: calc(30% + 17px);
      }
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n + 1) {
        position: static;
      }
      #onetrust-pc-sdk .ot-ven-dets p,
      #onetrust-pc-sdk .ot-ven-dets h5,
      #onetrust-pc-sdk .ot-ven-dets span {
        font-size: 0.69em;
        text-align: left;
        vertical-align: middle;
        word-break: break-word;
        word-wrap: break-word;
        margin: 0;
        padding-bottom: 10px;
        padding-left: 15px;
        color: #2e3644;
      }
      #onetrust-pc-sdk .ot-ven-dets h5 {
        padding-top: 5px;
      }
      #onetrust-pc-sdk .ot-ven-dets span {
        color: dimgray;
        padding: 0;
        vertical-align: baseline;
      }
      #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5 {
        border-top: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 5px;
        margin-bottom: 5px;
        font-weight: bold;
      }
      #onetrust-pc-sdk #no-results {
        text-align: center;
        margin-top: 30px;
        height: calc(100% - 300px);
        margin-left: 27px;
      }
      #onetrust-pc-sdk #no-results span {
        font-weight: bold;
      }
      #onetrust-pc-sdk #no-results p {
        font-size: 1em;
        color: #2e3644;
        word-break: break-word;
        word-wrap: break-word;
      }
      #onetrust-pc-sdk #ot-fltr-modal {
        right: 13px;
        top: 87px;
        height: 90%;
        max-height: 370px;
        display: none;
        -moz-transition: 0.2s ease;
        -o-transition: 0.2s ease;
        -webkit-transition: 2s ease;
        transition: 0.2s ease;
        opacity: 1;
        position: absolute;
      }
      #onetrust-pc-sdk #ot-fltr-cnt {
        z-index: 2147483646;
        background-color: #fff;
        position: relative;
        height: 100%;
        max-width: 325px;
        border-radius: 3px;
        padding-right: 10px;
        padding-bottom: 5px;
        -webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
        -moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
        box-shadow: 0px 0px 12px 2px #c7c5c7;
      }
      #onetrust-pc-sdk .ot-fltr-scrlcnt {
        overflow-y: auto;
        overflow-x: hidden;
        clear: both;
        max-height: calc(100% - 60px);
      }
      #onetrust-pc-sdk #ot-anchor {
        border: 12px solid rgba(0, 0, 0, 0);
        display: none;
        position: absolute;
        z-index: 2147483647;
        right: 36px;
        top: 75px;
        transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        background-color: #fff;
        -webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
        -moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
        box-shadow: -3px -3px 5px -2px #c7c5c7;
      }
      #onetrust-pc-sdk .ot-fltr-btns {
        margin-left: 15px;
      }
      #onetrust-pc-sdk #filter-apply-handler {
        margin-right: 15px;
      }
      #onetrust-pc-sdk .ot-fltr-opt {
        margin-bottom: 5px;
        margin-left: 15px;
        min-height: 20px;
        width: 75%;
      }
      #onetrust-pc-sdk .ot-fltr-opt label {
        padding-left: 30px;
        margin-bottom: 0;
      }
      #onetrust-pc-sdk .ot-fltr-opt p {
        display: inline-block;
        margin: 0;
        font-size: 0.9em;
        color: #2e3644;
      }
      #onetrust-pc-sdk #ot-sel-blk .ot-chkbox {
        width: 20px;
        height: 20px;
        float: right;
      }
      #onetrust-pc-sdk .line-through label::after,
      #onetrust-pc-sdk[dir="rtl"] .line-through label::after {
        height: auto;
        border-left: 0;
        transform: none;
        -o-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        left: 5px;
        top: 8px;
      }
      #onetrust-pc-sdk #ot-selall-vencntr label,
      #onetrust-pc-sdk #ot-selall-adtlvencntr label,
      #onetrust-pc-sdk #ot-selall-hostcntr label,
      #onetrust-pc-sdk #ot-selall-licntr label,
      #onetrust-pc-sdk #ot-selall-gnvencntr label {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0;
      }
      #onetrust-pc-sdk #ot-selall-vencntr input,
      #onetrust-pc-sdk #ot-selall-adtlvencntr input,
      #onetrust-pc-sdk #ot-selall-hostcntr input,
      #onetrust-pc-sdk #ot-selall-licntr input,
      #onetrust-pc-sdk #ot-selall-gnvencntr input {
        height: auto;
        width: auto;
        border-radius: 0;
        font-size: initial;
        padding: 0;
        float: none;
      }
      #onetrust-pc-sdk #ot-ven-lst:first-child {
        border-top: 1px solid #e2e2e2;
      }
      #onetrust-pc-sdk #vdr-lst-dsc {
        font-size: 0.812em;
        line-height: 1.5;
        padding: 10px 15px 5px 15px;
      }
      #onetrust-pc-sdk #close-pc-btn-handler {
        margin: 0;
        float: right;
        height: 44px;
        width: 44px;
        background-size: 10px;
      }
      #onetrust-pc-sdk #close-pc-btn-handler svg {
        display: block;
      }
      #onetrust-pc-sdk .ot-close-icon {
        padding: 0;
        background-color: rgba(0, 0, 0, 0);
        border: none;
      }
      #onetrust-pc-sdk #clear-filters-handler {
        float: right;
        max-width: 200px;
        margin-bottom: 10px;
        text-decoration: none;
        margin-top: 20px;
        font-weight: bold;
        color: #3860be;
        font-size: 0.9em;
        letter-spacing: normal;
        border: none;
        padding: 1px;
      }
      #onetrust-pc-sdk #clear-filters-handler:hover {
        color: #2285f7;
      }
      #onetrust-pc-sdk #clear-filters-handler:focus {
        outline: #000 solid 1px;
      }
      #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
        position: relative;
        border-radius: 1px;
        margin: 0;
        padding: 0;
        border: 1px solid #d8d8d8;
        border-top: none;
        float: left;
        width: calc(100% - 2px);
      }
      #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type {
        margin-top: 10px;
        border-top: 1px solid #d8d8d8;
      }
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-cat-item
        .ot-vlst-cntr:first-child {
        margin-top: 15px;
      }
      #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item .ot-acc-grpdesc {
        font-size: 0.813em;
        line-height: 1.5;
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px);
      }
      #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item .ot-acc-grpdesc ul {
        padding-bottom: 5px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
        padding-top: 11.5px;
        padding-bottom: 11.5px;
        padding-left: 20px;
        padding-right: 15px;
        width: calc(100% - 35px);
        display: inline-block;
        position: relative;
        min-height: 25px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt {
        width: 100%;
        padding: 0px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr,
      #onetrust-pc-sdk
        .ot-accordion-layout
        .ot-acc-grpdesc
        + .ot-leg-btn-container {
        padding-left: 20px;
        padding-right: 16px;
        width: calc(100% - 36px);
      }
      #onetrust-pc-sdk
        .ot-accordion-layout
        .ot-acc-grpdesc
        + .ot-leg-btn-container {
        margin-top: 5px;
        margin-bottom: 10px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr {
        z-index: 1;
        position: relative;
      }
      #onetrust-pc-sdk
        .ot-accordion-layout
        input[type="checkbox"]:checked
        ~ .ot-acc-txt.ot-acc-grpcntr {
        width: auto;
        padding-bottom: 15px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
        float: none;
        font-size: 0.88em;
        color: #2e3644;
        margin: 0;
        display: inline-block;
        height: auto;
        word-wrap: break-word;
        vertical-align: middle;
        min-height: inherit;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr,
      #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr {
        padding-left: 20px;
        width: calc(100% - 20px);
        display: inline-block;
        margin-top: 0;
        padding-bottom: 2px;
      }
      #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl,
      #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active {
        right: 16px;
      }
      #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl {
        right: 88px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr {
        right: 10px;
        margin-top: -2px;
        left: auto;
      }
      #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl,
      #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active,
      #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
      }
      #onetrust-pc-sdk #ot-category-title {
        padding-bottom: 10px;
      }
      #onetrust-pc-sdk .ot-pli-hdr {
        color: #77808e;
        overflow: hidden;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        width: calc(100% - 2px);
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
      }
      #onetrust-pc-sdk .ot-pli-hdr .ot-li-title {
        float: right;
        font-size: 0.813em;
      }
      #onetrust-pc-sdk .ot-pli-hdr span:first-child {
        top: 50%;
        transform: translateY(50%);
        max-width: 80px;
      }
      #onetrust-pc-sdk .ot-pli-hdr span:last-child {
        text-align: center;
        max-width: 95px;
      }
      #onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color {
        background-color: #f8f8f8;
        border: 1px solid #e9e9e9;
      }
      #onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child {
        text-align: left;
        width: 80px;
      }
      #onetrust-pc-sdk .ot-subgrp > h5,
      #onetrust-pc-sdk .ot-cat-header {
        width: calc(100% - 130px);
        max-width: 60%;
      }
      #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5,
      #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header {
        width: calc(100% - 145px);
      }
      #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr,
      #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl {
        padding-left: 28px;
      }
      #onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc {
        margin-bottom: 5px;
      }
      #onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr {
        border-top: 1px solid #e9e9e9;
      }
      #onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr ul.ot-subgrps li {
        margin-top: 5px;
        margin-bottom: 5px;
      }
      #onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl,
      #onetrust-pc-sdk .ot-cat-item h4 + .ot-tgl,
      #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr {
        padding-left: 30px;
      }
      #onetrust-pc-sdk .ot-sel-all-hdr,
      #onetrust-pc-sdk .ot-sel-all-chkbox {
        position: relative;
        display: inline-block;
        width: 100%;
      }
      #onetrust-pc-sdk .ot-sel-all-chkbox {
        z-index: 1;
      }
      #onetrust-pc-sdk .ot-li-hdr,
      #onetrust-pc-sdk .ot-consent-hdr {
        float: right;
        font-size: 0.813em;
        line-height: normal;
        text-align: center;
        word-break: break-word;
        word-wrap: break-word;
      }
      #onetrust-pc-sdk .ot-li-hdr {
        max-width: 100px;
        min-width: 100px;
      }
      #onetrust-pc-sdk .ot-consent-hdr {
        margin-right: 5px;
        max-width: 55px;
      }
      #onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr {
        margin-left: 81px;
      }
      #onetrust-pc-sdk .ot-sel-all {
        margin: 0;
        position: relative;
        padding-right: 13px;
        float: right;
      }
      #onetrust-pc-sdk #ot-selall-hostcntr,
      #onetrust-pc-sdk #ot-selall-vencntr {
        right: 20px;
        position: relative;
      }
      #onetrust-pc-sdk #ot-selall-licntr {
        position: relative;
        right: 79px;
      }
      #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .ot-sel-all {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 25px;
      }
      #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .ot-sel-all label {
        position: absolute;
        padding: 0;
        width: 18px;
        height: 18px;
      }
      #onetrust-pc-sdk .ot-always-active-group .ot-cat-header {
        width: 55%;
      }
      #onetrust-pc-sdk .ot-leg-btn-container {
        display: inline-block;
        width: 100%;
        margin-top: 10px;
      }
      #onetrust-pc-sdk .ot-leg-btn-container button {
        height: auto;
        padding: 6.5px 8px;
        margin-bottom: 0;
        letter-spacing: 0;
        line-height: normal;
      }
      #onetrust-pc-sdk .ot-leg-btn-container svg {
        display: none;
        height: 14px;
        width: 14px;
        padding-right: 5px;
        vertical-align: sub;
      }
      #onetrust-pc-sdk .ot-active-leg-btn {
        cursor: default;
        pointer-events: none;
      }
      #onetrust-pc-sdk .ot-active-leg-btn svg {
        display: inline-block;
      }
      #onetrust-pc-sdk .ot-remove-objection-handler {
        border: none;
        text-decoration: underline;
        padding: 0;
        font-size: 0.82em;
        font-weight: 600;
        line-height: 1.4;
        padding-left: 10px;
      }
      #onetrust-pc-sdk .ot-obj-leg-btn-handler span {
        font-weight: bold;
        text-align: center;
        font-size: 0.91em;
        line-height: 1.5;
      }
      #onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw,
      #onetrust-pc-sdk[dir="rtl"] #ot-back-arw {
        transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
      }
      #onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw {
        transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
      }
      #onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        border-left: 0;
        border-right: 3px solid;
      }
      #onetrust-pc-sdk[dir="rtl"] .ot-lst-subhdr svg {
        right: 0;
      }
      #onetrust-pc-sdk .ot-ven-ctgl,
      #onetrust-pc-sdk .ot-ven-litgl,
      #onetrust-pc-sdk .ot-host-tgl,
      #onetrust-pc-sdk .ot-ven-gvctgl {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-left: 60px;
      }
      #onetrust-pc-sdk .ot-ven-ctgl label,
      #onetrust-pc-sdk .ot-ven-litgl label,
      #onetrust-pc-sdk .ot-host-tgl label,
      #onetrust-pc-sdk .ot-ven-gvctgl label {
        position: absolute;
        width: 20px;
        height: 20px;
        margin: 0;
      }
      #onetrust-pc-sdk #ot-host-lst .ot-host-expand {
        clear: both;
        float: none;
        display: block;
      }
      #onetrust-pc-sdk ul {
        list-style: none;
      }
      #onetrust-pc-sdk ul li {
        position: relative;
        margin: 0;
        padding: 15px 15px 15px 15px;
        border-bottom: 1px solid #e2e2e2;
      }
      #onetrust-pc-sdk ul li h3,
      #onetrust-pc-sdk ul li h4 {
        font-size: 0.75em;
        color: #656565;
        margin: 0;
        height: auto;
        word-break: break-word;
        word-wrap: break-word;
      }
      #onetrust-pc-sdk ul li p {
        margin: 0;
        font-size: 0.7em;
      }
      #onetrust-pc-sdk .ot-ven-item > button:focus,
      #onetrust-pc-sdk .ot-host-item > button:focus,
      #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item > button:focus,
      #onetrust-pc-sdk .ot-acc-cntr > button:focus {
        outline: #000 solid 2px;
      }
      #onetrust-pc-sdk .ot-ven-item > button,
      #onetrust-pc-sdk .ot-host-item > button,
      #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item > button,
      #onetrust-pc-sdk .ot-acc-cntr > button {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%;
        margin: 0;
        top: 0;
        left: 0;
        z-index: 1;
        max-width: none;
        border: none;
      }
      #onetrust-pc-sdk
        .ot-ven-item
        > button[aria-expanded="false"]
        ~ .ot-acc-txt,
      #onetrust-pc-sdk
        .ot-host-item
        > button[aria-expanded="false"]
        ~ .ot-acc-txt,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-cat-item
        > button[aria-expanded="false"]
        ~ .ot-acc-txt,
      #onetrust-pc-sdk
        .ot-acc-cntr
        > button[aria-expanded="false"]
        ~ .ot-acc-txt {
        margin-top: 0;
        max-height: 0;
        overflow: hidden;
        width: 100%;
        transition: 0.25s ease-out;
        display: none;
      }
      #onetrust-pc-sdk
        .ot-ven-item
        > button[aria-expanded="true"]
        ~ .ot-acc-txt,
      #onetrust-pc-sdk
        .ot-host-item
        > button[aria-expanded="true"]
        ~ .ot-acc-txt,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-cat-item
        > button[aria-expanded="true"]
        ~ .ot-acc-txt,
      #onetrust-pc-sdk
        .ot-acc-cntr
        > button[aria-expanded="true"]
        ~ .ot-acc-txt {
        transition: 0.1s ease-in;
        width: auto;
        overflow: auto;
        display: block;
      }
      #onetrust-pc-sdk .ot-host-item > button:focus {
        outline: 0;
        border: 2px solid #000;
      }
      #onetrust-pc-sdk.ot-addtl-vendors .ot-enbl-chr #ot-selall-vencntr {
        right: 0;
      }
      #onetrust-pc-sdk.ot-addtl-vendors > :not(.ot-enbl-chr) #ot-selall-licntr {
        right: 135px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors
        > :not(.ot-enbl-chr)
        #ot-selall-adtlvencntr,
      #onetrust-pc-sdk.ot-addtl-vendors
        > :not(.ot-enbl-chr)
        #ot-selall-gnvencntr {
        right: 40px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors .ot-li-hdr {
        margin-right: 15px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors #ot-selall-licntr {
        right: 115px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        #ot-sel-blk {
        background-color: #f9f9fc;
        border: 1px solid #e2e2e2;
        width: auto;
        padding-bottom: 5px;
        padding-top: 5px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        .ot-sel-all {
        padding-right: 23px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li {
        border: 1px solid #e2e2e2;
        margin-bottom: 10px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        .ot-sel-all-chkbox {
        float: right;
        width: auto;
        right: 3px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        .ot-tgl-cntr {
        right: 12px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        .ot-ven-ctgl {
        margin-left: 75px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        .ot-ven-litgl
        + .ot-arw-cntr {
        margin-left: 95px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        .ot-acc-cntr
        > .ot-acc-hdr {
        padding-top: 10px;
        padding-bottom: 10px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors
        #ot-lst-cnt:not(.ot-host-cnt)
        #ot-addtl-venlst
        .ot-tgl-cntr {
        right: 32px;
      }
      #onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child {
        border-top: none;
      }
      #onetrust-pc-sdk.ot-addtl-vendors #ot-selall-vencntr {
        right: 40px;
        position: absolute;
      }
      #onetrust-pc-sdk #ot-selall-adtlvencntr,
      #onetrust-pc-sdk #ot-selall-gnvencntr {
        position: relative;
        right: 20px;
      }
      #onetrust-pc-sdk .ot-acc-cntr {
        position: relative;
        border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
      }
      #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr {
        background-color: #f9f9fc;
        padding-left: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
        width: calc(100% - 15px);
      }
      #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus {
        vertical-align: middle;
        top: auto;
      }
      #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr {
        right: 10px;
        left: auto;
      }
      #onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr {
        padding: 10px 0 10px 15px;
      }
      #onetrust-pc-sdk
        .ot-acc-cntr
        > button[aria-expanded="true"]
        ~ .ot-acc-hdr {
        border-bottom: 1px solid #e2e2e2;
      }
      #onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        position: relative;
        z-index: 1;
      }
      #onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox {
        display: none;
      }
      #onetrust-pc-sdk .ot-vensec-title {
        font-size: 0.813em;
        vertical-align: middle;
        display: inline-block;
      }
      #onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler {
        border: none;
        height: auto;
        line-height: 1.5;
        text-decoration: underline;
        font-size: 0.69em;
        background: none;
        right: 15px;
        top: 15px;
        width: auto;
        position: absolute;
        font-weight: normal;
      }
      #onetrust-pc-sdk .ot-cat-header {
        float: left;
        font-weight: 600;
        font-size: 0.875em;
        line-height: 1.5;
        max-width: 90%;
        vertical-align: middle;
      }
      #onetrust-pc-sdk .ot-vnd-item > button:focus {
        outline: #000 solid 2px;
      }
      #onetrust-pc-sdk .ot-vnd-item > button {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%;
        margin: 0;
        top: 0;
        left: 0;
        z-index: 1;
        max-width: none;
        border: none;
      }
      #onetrust-pc-sdk
        .ot-vnd-item
        > button[aria-expanded="false"]
        ~ .ot-acc-txt {
        margin-top: 0;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        width: 100%;
        transition: 0.25s ease-out;
        display: none;
      }
      #onetrust-pc-sdk
        .ot-vnd-item
        > button[aria-expanded="true"]
        ~ .ot-acc-txt {
        transition: 0.1s ease-in;
        margin-top: 10px;
        width: 100%;
        overflow: auto;
        display: block;
      }
      #onetrust-pc-sdk
        .ot-vnd-item
        > button[aria-expanded="true"]
        ~ .ot-acc-grpcntr {
        width: auto;
        margin-top: 0px;
        padding-bottom: 10px;
      }
      #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
        position: relative;
        border-radius: 2px;
        margin: 0;
        padding: 0;
        border: 1px solid #d8d8d8;
        border-top: none;
        width: calc(100% - 2px);
        float: left;
      }
      #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type {
        margin-top: 10px;
        border-top: 1px solid #d8d8d8;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc {
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px);
        font-size: 0.812em;
        margin-bottom: 10px;
        margin-top: 15px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul {
        padding-top: 10px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li {
        padding-top: 0;
        line-height: 1.5;
        padding-bottom: 10px;
      }
      #onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc {
        margin-top: 5px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child {
        margin-top: 10px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child,
      #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child {
        margin-bottom: 5px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
        padding-top: 11.5px;
        padding-bottom: 11.5px;
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px);
        display: inline-block;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt {
        width: 100%;
        padding: 0;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr {
        padding-left: 20px;
        padding-right: 15px;
        padding-bottom: 0;
        width: calc(100% - 35px);
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-subgrp {
        padding-right: 5px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr {
        z-index: 1;
        position: relative;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 20px;
        margin-top: -2px;
      }
      #onetrust-pc-sdk
        .ot-accordion-layout
        .ot-cat-header
        + .ot-arw-cntr
        .ot-arw {
        width: 15px;
        height: 20px;
        margin-left: 5px;
        color: dimgray;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
        float: none;
        color: #2e3644;
        margin: 0;
        display: inline-block;
        height: auto;
        word-wrap: break-word;
        min-height: inherit;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr,
      #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr {
        padding-left: 20px;
        width: calc(100% - 20px);
        display: inline-block;
        margin-top: 0;
        padding-bottom: 2px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
        position: relative;
        min-height: 25px;
      }
      #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl,
      #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 20px;
      }
      #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl {
        right: 95px;
      }
      #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler,
      #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a {
        margin-top: 5px;
      }
      #onetrust-pc-sdk #ot-lst-cnt {
        margin-top: 1rem;
        max-height: calc(100% - 96px);
      }
      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr {
        border: 1px solid #d8d8d8;
        padding: 0.75rem 2rem;
        padding-bottom: 0;
        width: auto;
        margin-top: 0.5rem;
      }
      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info {
        margin-bottom: 1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        display: flex;
        flex-direction: column;
      }
      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] {
        border-top: 1px solid #d8d8d8;
        padding-top: 1rem;
      }
      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] {
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 1rem;
      }
      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl {
        font-weight: bold;
        font-size: 0.85em;
        margin-bottom: 0.5rem;
      }
      #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt {
        margin-left: 0.5rem;
        font-weight: 500;
        font-size: 0.85rem;
      }
      #onetrust-pc-sdk .ot-vs-list,
      #onetrust-pc-sdk .ot-vnd-serv {
        width: auto;
        padding: 1rem 1.25rem;
        padding-bottom: 0;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
        padding-bottom: 0.75rem;
        border-bottom: 1px solid #d8d8d8;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr {
        font-weight: 600;
        font-size: 0.95em;
        line-height: 2;
        margin-left: 0.5rem;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item {
        border: none;
        margin: 0;
        padding: 0;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item button,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button {
        outline: none;
        border-bottom: 1px solid #d8d8d8;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"],
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] {
        border-bottom: none;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child {
        margin-top: 0.25rem;
        border-top: unset;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child {
        margin-bottom: 0.5rem;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button {
        border-bottom: none;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr {
        border: 1px solid #d8d8d8;
        padding: 0.75rem 1.75rem;
        padding-bottom: 0;
        width: auto;
        margin-top: 0.5rem;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info {
        margin-bottom: 1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        display: flex;
        flex-direction: column;
      }
      #onetrust-pc-sdk
        .ot-vs-list
        .ot-vnd-item
        .ot-vnd-info[data-vnd-info-key*="DPOEmail"],
      #onetrust-pc-sdk
        .ot-vnd-serv
        .ot-vnd-item
        .ot-vnd-info[data-vnd-info-key*="DPOEmail"] {
        border-top: 1px solid #d8d8d8;
        padding-top: 1rem;
      }
      #onetrust-pc-sdk
        .ot-vs-list
        .ot-vnd-item
        .ot-vnd-info[data-vnd-info-key*="DPOLink"],
      #onetrust-pc-sdk
        .ot-vnd-serv
        .ot-vnd-item
        .ot-vnd-info[data-vnd-info-key*="DPOLink"] {
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 1rem;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl {
        font-weight: bold;
        font-size: 0.85em;
        margin-bottom: 0.5rem;
      }
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt {
        margin-left: 0.5rem;
        font-weight: 500;
        font-size: 0.85rem;
      }
      #onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt,
      #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt {
        padding-left: 40px;
      }
      #onetrust-pc-sdk
        .ot-vs-list.ot-vnd-subgrp-cnt
        .ot-vnd-serv-hdr-cntr
        .ot-vnd-serv-hdr,
      #onetrust-pc-sdk
        .ot-vnd-serv.ot-vnd-subgrp-cnt
        .ot-vnd-serv-hdr-cntr
        .ot-vnd-serv-hdr {
        font-size: 0.8em;
      }
      #onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header,
      #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header {
        font-size: 0.8em;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv {
        margin-bottom: 1rem;
        padding: 1rem 0.95rem;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr {
        padding-bottom: 0.75rem;
        border-bottom: 1px solid #d8d8d8;
      }
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        .ot-vnd-serv
        .ot-vnd-serv-hdr-cntr
        .ot-vnd-serv-hdr {
        font-weight: 700;
        font-size: 0.8em;
        line-height: 20px;
        margin-left: 0.82rem;
      }
      #onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header {
        font-weight: 700;
        font-size: 0.8em;
        line-height: 20px;
      }
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-vnd-serv
        .ot-vnd-lst-cont
        .ot-accordion-layout
        .ot-acc-hdr
        div.ot-chkbox {
        margin-left: 0.82rem;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr,
      #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr,
      #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr {
        padding: 0.7rem 0;
        margin: 0;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-acc-hdr
        div:first-child,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        div:first-child,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        div:first-child {
        margin-left: 0.5rem;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        div:last-child,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        div:last-child {
        margin-right: 0.5rem;
        margin-left: 0.5rem;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-acc-hdr
        .ot-always-active,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-always-active,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-always-active {
        position: relative;
        right: unset;
        top: unset;
        transform: unset;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-plus-minus,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-plus-minus {
        top: 0;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-arw-cntr,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-arw-cntr {
        float: none;
        top: unset;
        right: unset;
        transform: unset;
        margin-top: -2px;
        position: relative;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-cat-header,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-cat-header {
        flex: 1;
        margin: 0 0.5rem;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-tgl {
        position: relative;
        transform: none;
        right: 0;
        top: 0;
        float: none;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox,
      #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-chkbox {
        position: relative;
        margin: 0 0.5rem;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-acc-hdr
        .ot-chkbox
        label,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox
        label,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-chkbox
        label {
        padding: 0;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-acc-hdr
        .ot-chkbox
        label::before,
      #onetrust-pc-sdk
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox
        label::before,
      #onetrust-pc-sdk
        .ot-vnd-serv
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox
        label::before,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox
        label::before,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-chkbox
        label::before {
        position: relative;
      }
      #onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input,
      #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        .ot-acc-hdr
        .ot-chkbox
        input,
      #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input,
      #onetrust-pc-sdk
        #ot-pc-lst
        .ot-vs-list
        .ot-vnd-item
        .ot-acc-hdr
        .ot-chkbox
        input,
      #onetrust-pc-sdk
        .ot-accordion-layout.ot-checkbox-consent
        .ot-acc-hdr
        .ot-chkbox
        input {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%;
        opacity: 0;
        margin: 0;
        top: 0;
        left: 0;
        z-index: 1;
      }
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        li.ot-subgrp
        .ot-acc-hdr
        h5.ot-cat-header,
      #onetrust-pc-sdk
        .ot-subgrp-cntr
        ul.ot-subgrps
        li.ot-subgrp
        .ot-acc-hdr
        h4.ot-cat-header {
        margin: 0;
      }
      #onetrust-pc-sdk
        .ot-vs-config
        .ot-subgrp-cntr
        ul.ot-subgrps
        li.ot-subgrp
        h5 {
        top: 0;
        line-height: 20px;
      }
      #onetrust-pc-sdk .ot-vs-list {
        display: flex;
        flex-direction: column;
        padding: 0;
        margin: 0.5rem 4px;
      }
      #onetrust-pc-sdk .ot-vs-selc-all {
        display: flex;
        padding: 0;
        float: unset;
        align-items: center;
        justify-content: flex-start;
      }
      #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf {
        justify-content: flex-end;
      }
      #onetrust-pc-sdk
        .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf
        .ot-sel-all-chkbox {
        margin-right: 48px;
      }
      #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox {
        margin: 0;
        padding: 0;
        margin-right: 14px;
        justify-content: flex-end;
      }
      #onetrust-pc-sdk
        .ot-vs-selc-all.ot-toggle-conf
        #ot-selall-vencntr.ot-chkbox,
      #onetrust-pc-sdk
        .ot-vs-selc-all.ot-toggle-conf
        #ot-selall-vencntr.ot-tgl {
        display: inline-block;
        right: unset;
        width: auto;
        height: auto;
        float: none;
      }
      #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label {
        width: 45px;
        height: 25px;
      }
      #onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox {
        margin-right: 11px;
        margin-left: 0.75rem;
        display: flex;
        align-items: center;
      }
      #onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr {
        margin: 0 1.25rem;
        font-size: 0.812em;
        line-height: normal;
        text-align: center;
        word-break: break-word;
        word-wrap: break-word;
      }
      #onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox {
        float: unset;
        right: 0;
      }
      #onetrust-pc-sdk
        .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf
        .ot-sel-all-chkbox {
        margin-right: 0.5rem;
      }
      #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox {
        margin-right: 15px;
      }
      #onetrust-pc-sdk #ot-sel-blk .ot-chkbox {
        right: unset;
      }
      #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl {
        padding: 0;
      }
      #onetrust-pc-sdk .ot-vs-list {
        margin-top: 0.5rem;
      }
      #onetrust-pc-sdk .ot-pgph-link {
        font-size: 0.813em;
        margin-top: 5px;
        position: relative;
      }
      #onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup {
        margin-bottom: 1rem;
      }
      #onetrust-pc-sdk .ot-pgph-contr {
        margin: 0 2.5rem;
      }
      #onetrust-pc-sdk .ot-pgph-title {
        font-size: 1.18rem;
        margin-bottom: 2rem;
      }
      #onetrust-pc-sdk .ot-pgph-desc {
        font-size: 1rem;
        font-weight: 400;
        margin-bottom: 2rem;
        line-height: 1.5rem;
      }
      #onetrust-pc-sdk .ot-pgph-desc:not(:last-child):after {
        content: "";
        width: 96%;
        display: block;
        margin: 0 auto;
        padding-bottom: 2rem;
        border-bottom: 1px solid #e9e9e9;
      }
      @media (min-width: 768px) {
        #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status {
          display: inline;
        }
        #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status {
          display: none;
        }
      }
      @media only screen and (max-width: 600px) {
        #onetrust-pc-sdk {
          max-width: 100%;
          min-width: 100%;
        }
        #onetrust-pc-sdk .ot-ftr-stacked button {
          width: 100%;
        }
        #onetrust-pc-sdk #ot-lst-cnt,
        #onetrust-pc-sdk #ot-pc-hdr {
          margin-top: 0;
          padding: 0 5px 0 10px;
          width: calc(100% - 25px);
        }
      }
      @media only screen and (max-width: 425px) {
        #onetrust-pc-sdk.otPcPanel {
          left: 0;
          min-width: 100%;
          height: 100%;
          top: 0;
          border-radius: 0;
        }
        #onetrust-pc-sdk #ot-host-lst .ot-chkbox {
          margin-left: 0;
        }
        #onetrust-pc-sdk #ot-pc-content {
          margin: 0 10px 0 20px;
        }
        #onetrust-pc-sdk p {
          font-size: 0.7em;
        }
        #onetrust-pc-sdk .ot-tgl-cntr {
          width: auto;
        }
        #onetrust-pc-sdk #vendor-search-handler {
          font-size: 1em;
        }
        #onetrust-pc-sdk #ot-lst-cnt {
          height: calc(100% - 95px);
        }
        #onetrust-pc-sdk .ot-switch + p {
          max-width: 80%;
        }
        #onetrust-pc-sdk button {
          letter-spacing: 0.01em;
        }
        #onetrust-pc-sdk .save-preference-btn-handler {
          margin-top: 0;
        }
        #onetrust-pc-sdk .ot-search-cntr {
          width: 75%;
        }
      }
      @media only screen and (max-width: 320px) {
        #onetrust-pc-sdk #ot-fltr-cnt {
          margin-left: 15px;
        }
      }
      @media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
        #onetrust-pc-sdk {
          left: 0;
          top: 0;
          min-width: 100%;
          height: 100%;
          border-radius: 0;
        }
        #onetrust-pc-sdk .ot-pc-header {
          height: auto;
          min-height: 20px;
        }
        #onetrust-pc-sdk .ot-pc-header .ot-pc-logo {
          max-height: 30px;
        }
        #onetrust-pc-sdk .ot-pc-footer {
          max-height: 60px;
          overflow-y: auto;
        }
        #onetrust-pc-sdk #ot-pc-content,
        #onetrust-pc-sdk #ot-pc-lst {
          bottom: 70px;
          height: auto !important;
        }
        #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content {
          bottom: 70px;
        }
        #onetrust-pc-sdk button {
          letter-spacing: 0.02em;
        }
        #onetrust-pc-sdk #ot-anchor {
          left: initial;
          right: 50px;
        }
        #onetrust-pc-sdk #ot-lst-title {
          margin-top: 12px;
        }
        #onetrust-pc-sdk #ot-lst-title * {
          font-size: inherit;
        }
        #onetrust-pc-sdk #ot-pc-hdr input {
          margin-right: 0;
          padding-right: 45px;
        }
        #onetrust-pc-sdk .ot-switch + p {
          max-width: 85%;
        }
        #onetrust-pc-sdk #ot-lst-cnt {
          max-height: none;
          overflow: initial;
        }
        #onetrust-pc-sdk #ot-lst-cnt.no-results {
          height: auto;
        }
        #onetrust-pc-sdk input {
          font-size: 1em !important;
        }
        #onetrust-pc-sdk p {
          font-size: 0.6em;
        }
        #onetrust-pc-sdk #ot-pc-lst {
          overflow: auto;
        }
        #onetrust-pc-sdk #ot-fltr-modal {
          width: 100%;
          height: 100%;
          max-height: none;
          top: 0;
        }
        #onetrust-pc-sdk #ot-sel-blk {
          position: static;
        }
        #onetrust-pc-sdk #ot-fltr-cnt {
          height: 250px;
          width: 100%;
        }
        #onetrust-pc-sdk.ot-shw-fltr #ot-anchor {
          display: none !important;
        }
        #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst {
          height: 100% !important;
          overflow: hidden;
          top: 0px;
        }
        #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt {
          margin: 0;
          height: 100%;
          padding: 10px;
          top: 0;
          width: calc(100% - 20px);
          position: absolute;
          right: 0;
          left: 0;
          max-width: none;
        }
        #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt {
          max-height: calc(100% - 65px);
        }
      }
      #onetrust-consent-sdk #onetrust-pc-sdk,
      #onetrust-consent-sdk #ot-search-cntr,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
      #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
        background-color: #ffffff;
      }

      #onetrust-consent-sdk #onetrust-pc-sdk h3,
      #onetrust-consent-sdk #onetrust-pc-sdk h4,
      #onetrust-consent-sdk #onetrust-pc-sdk h5,
      #onetrust-consent-sdk #onetrust-pc-sdk h6,
      #onetrust-consent-sdk #onetrust-pc-sdk p,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        #ot-pc-lst
        #ot-ven-lst
        .consent-category,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-leg-btn-container
        .ot-inactive-leg-btn,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
      #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal {
        color: #696969;
      }
      #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link,
      #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
      #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a,
      #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        #ot-host-lst
        .ot-acc-hdr
        .ot-host-expand,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        #ot-pc-content
        #ot-pc-desc
        .ot-link-btn,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-vnd-serv
        .ot-vnd-item
        .ot-vnd-info
        a,
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a {
        color: #005f70;
      }
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .category-vendors-list-handler:hover {
        text-decoration: underline;
      }
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-acc-txt
        .ot-subgrp-tgl
        .ot-switch.ot-toggle {
        background-color: #f8f8f8;
      }
      #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets {
        background-color: #f8f8f8;
      }
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        button:not(#clear-filters-handler):not(.ot-close-icon):not(
          #filter-btn-handler
        ):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not(
          [aria-expanded]
        ):not(.ot-link-btn),
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-leg-btn-container
        .ot-active-leg-btn {
        background-color: #005f70;
        border-color: #005f70;
        color: #ffffff;
      }
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
        border-color: #005f70;
      }

      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-leg-btn-container
        .ot-remove-objection-handler {
        background-color: transparent;
        border: 1px solid transparent;
      }
      #onetrust-consent-sdk
        #onetrust-pc-sdk
        .ot-leg-btn-container
        .ot-inactive-leg-btn {
        background-color: #ffffff;
        color: #4d4d4d;
        border-color: #4d4d4d;
      }
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch,
      .ot-switch .ot-switch-nob,
      .ot-switch .ot-switch-nob:before,
      #onetrust-pc-sdk
        .ot-checkbox
        input[type="checkbox"]:focus
        + label::before,
      #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before {
        outline-color: #000000;
        outline-width: 1px;
        outline-offset: 1px;
      }
      #onetrust-pc-sdk .ot-host-item > button:focus,
      #onetrust-pc-sdk .ot-ven-item > button:focus {
        border: 1px solid #000000;
      }
      #onetrust-consent-sdk #onetrust-pc-sdk *:focus,
      #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus {
        outline: 1px solid #000000;
        outline-offset: 1px;
      }
      #onetrust-pc-sdk .ot-vlst-cntr .ot-ext-lnk,
      #onetrust-pc-sdk .ot-ven-hdr .ot-ext-lnk {
        background-image: url("https://cdn.cookielaw.org/logos/static/ot_external_link.svg");
      }
      .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("https://cdn.cookielaw.org/logos/static/ot_persistent_cookie_icon.png");
      }
