html body #onetrust-consent-sdk #onetrust-pc-sdk *,
html body #onetrust-consent-sdk #onetrust-banner-sdk * {
  box-sizing: border-box;
  font-size: 14px;
  overscroll-behavior: contain;
}

html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) {
  max-width: 750px !important;
  width: auto !important;
  max-height: calc(100vh - 2.5em) !important;
}

html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded, .default) {
  top: auto !important;
  position: fixed !important;
  left: 24px !important;
  right: auto !important;
  bottom: 24px !important;
  max-width: 750px !important;
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Force a bottom-left popup position across environments. */
html body #onetrust-consent-sdk #onetrust-banner-sdk.otCenterRounded.default {
  top: auto !important;
  position: fixed !important;
  left: 24px !important;
  right: auto !important;
  bottom: 24px !important;
  max-width: 750px !important;
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk {
  min-width: 540px !important;
}

html body #onetrust-consent-sdk #onetrust-banner-sdk *:focus,
#onetrust-consent-sdk #onetrust-banner-sdk *:focus,
#onetrust-consent-sdk #onetrust-banner-sdk:focus {
  outline: none !important;
  box-shadow: none !important;
}

#onetrust-pc-sdk .ot-pc-logo {
  display: none !important;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk *,
html body #onetrust-consent-sdk #onetrust-banner-sdk * {
  box-sizing: border-box;
  font-size: 14px;
  overscroll-behavior: contain;
  outline: none;
}

html body #onetrust-consent-sdk #onetrust-banner-sdk {
  border-radius: 20px !important;
  animation: onetrust-banner-slide-up 2000ms cubic-bezier(0.22, 1, 0.36, 1) both !important;
  will-change: transform;
}

@keyframes onetrust-banner-slide-up {
  from {
    transform: translate3d(0, 100%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@media (prefers-reduced-motion: reduce) {
  html body #onetrust-consent-sdk #onetrust-banner-sdk {
    animation: none !important;
    transform: none !important;
  }
}
html body #onetrust-banner-sdk .ot-sdk-row,
#ot-sdk-cookie-policy .ot-sdk-row {
  padding: 32px;
}

html body #onetrust-consent-sdk a {
  color: #767571;
  font-weight: 700;
}

html body #onetrust-banner-sdk #onetrust-policy {
  margin: 0;
}

html body #onetrust-banner-sdk #onetrust-policy .banner-header {
  margin: 0 !important;
}

html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) #onetrust-policy-text {
  padding: 0;
  margin: 0;
}

html body #onetrust-banner-sdk #onetrust-policy-title {
  color: #474747;
  font-size: 1rem;
  margin-bottom: 24px;
  padding: 0;
}

html body #onetrust-banner-sdk #onetrust-policy-text ul {
  display: block;
  margin: 2em 0 1em 1.25em;
  margin-block: 1em;
  margin-inline: 1.25em 0;
  list-style: disc;
  padding-left: 8px;
}

html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) #onetrust-button-group-parent {
  padding: 0;
  margin-top: 24px;
}

html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) #onetrust-button-group {
  display: flex !important;
}

html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) .banner-actions-container {
  display: flex !important;
  /* flex-wrap: wrap; */
}

html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) #onetrust-button-group button,
html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) #onetrust-button-group a {
  width: auto !important;
  margin-left: 10px !important;
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  border: none !important;
  padding: 12px 20px !important;
  border-radius: 40px !important;
  color: #474747 !important;
  font-size: 12px !important;
}

html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) #onetrust-button-group .banner-actions-container {
  order: 2;
}

html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) #onetrust-button-group .banner-actions-container,
#onetrust-accept-btn-handler {
  order: 2;
}

html body #onetrust-banner-sdk #onetrust-reject-all-handler,
html body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .ot-btn-container .ot-pc-refuse-all-handler {
  background-color: #eae3da !important;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk.otPcPanel #ot-pc-title {
  float: none;
  margin-top: 0;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk #ot-category-title,
html body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title {
  line-height: 1.44444;
  font-size: 16px;
  color: #474747;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler {
  border-radius: 40px;
  margin: 20px 0;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc {
  margin-bottom: 0;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc + br {
  display: none;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a {
  display: inline;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer {
  border-top: none;
  padding-top: 20px;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk .ot-btn-container {
  display: flex;
  flex-wrap: wrap;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk button {
  width: auto;
  height: auto;
  display: inline-block;
  margin-bottom: 20px;
  padding: 13px 20px;
  border: none;
  border-radius: 40px;
  color: #474747;
  font-size: 12px;
  white-space: nowrap;
  text-decoration: none;
  letter-spacing: 0;
  /* line-height: 1.4; */
}

html body #onetrust-consent-sdk #onetrust-pc-sdk *:focus {
  outline: none !important;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
  background-color: #00a366;
  border: none !important;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
  background-color: #fff;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk .ot-btn-container button {
  min-width: auto !important;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk.otPcPanel {
  box-shadow: 0px 2px 10px -3px rgba(0, 0, 0, 0.1);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content {
  padding-right: 20px !important;
  padding-bottom: 10px !important;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo {
  display: none !important;
}

html body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header {
  border-bottom: none !important;
}

#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item .ot-acc-grpdesc {
  width: 100% !important;
  padding-bottom: 15px !important;
}

@media only screen and (max-width: 425px) {
  html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) .banner-actions-container,
  html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) #onetrust-button-group {
    display: grid;
  }
  html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) .banner-actions-container button,
  html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) #onetrust-button-group button {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  html body #onetrust-consent-sdk #onetrust-banner-sdk:is(.otFloatingRoundedCorner, .otCenterRounded) #onetrust-button-group #onetrust-accept-btn-handler {
    margin-bottom: 0px;
  }
  html body #onetrust-consent-sdk #onetrust-pc-sdk {
    min-width: 100% !important;
  }
  html body #onetrust-consent-sdk #onetrust-pc-sdk.otPcPanel {
    box-shadow: none !important;
    border-radius: 0;
  }
  html body #onetrust-consent-sdk #onetrust-pc-sdk .ot-btn-container {
    display: grid;
  }
  html body #onetrust-pc-sdk .ot-pc-footer button {
    margin-top: 0 !important;
  }
  html body #onetrust-consent-sdk #onetrust-pc-sdk button:first-child {
    margin-bottom: 10px !important;
  }
}

/*# sourceMappingURL=cookie-banner-styles.css.map */
