/* Vendor styles - Third-party component styles */

html body #onetrust-consent-sdk #onetrust-banner-sdk * {
  box-sizing: border-box;
  overscroll-behavior: contain
}

html body #onetrust-consent-sdk #onetrust-pc-sdk *:focus,
html body #onetrust-consent-sdk #onetrust-banner-sdk *:focus {
  outline: inherit
}

html body #onetrust-consent-sdk #onetrust-banner-sdk.otFlat {
  overflow: hidden
}

html body #onetrust-consent-sdk #onetrust-banner-sdk {
  bottom: 1rem !important;
  animation-duration: .2s !important;
  animation-timing-function: cubic-bezier(0, 0, 0.1, 1) !important;
  animation-name: fade-in !important
}

@keyframes fade-in {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

html body #onetrust-consent-sdk #onetrust-banner-sdk {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, .1);
  background-color: rgb(var(--colour-elevation-1, 255, 255, 255));
  box-sizing: border-box;
  outline: none
}

html body #onetrust-consent-sdk #onetrust-banner-sdk,
html body #onetrust-consent-sdk #onetrust-banner-sdk * {
  color: rgb(var(--colour-text-and-icon-1, 17, 17, 17));
  font-size: 14px;
  letter-spacing: normal
}
