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.otFloatingRoundedCorner {
  max-width: 750px;
  width: auto;
  max-height: calc(100vh - 2.5em);
}

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;
}

html body #onetrust-banner-sdk .ot-sdk-row,
#ot-sdk-cookie-policy .ot-sdk-row {
  padding: 32px !important;
}

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

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

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

html
  body
  #onetrust-consent-sdk
  #onetrust-banner-sdk.otFloatingRoundedCorner
  #onetrust-policy-text {
  padding: 0 !important;
  margin: 0 !important;
}

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

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

html
  body
  #onetrust-consent-sdk
  #onetrust-banner-sdk.otFloatingRoundedCorner
  #onetrust-button-group-parent {
  padding: 0 !important;
  margin-top: 24px !important;
}

html
  body
  #onetrust-consent-sdk
  #onetrust-banner-sdk.otFloatingRoundedCorner
  #onetrust-button-group {
  display: flex;
}

html
  body
  #onetrust-consent-sdk
  #onetrust-banner-sdk.otFloatingRoundedCorner
  .banner-actions-container {
  display: flex;
  /* flex-wrap: wrap; */
}

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

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

html
  body
  #onetrust-consent-sdk
  #onetrust-banner-sdk.otFloatingRoundedCorner
  #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 !important;
}

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

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

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

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 !important;
  padding: 13px 20px;
  border: none;
  border-radius: 40px;
  color: #474747 !important;
  font-size: 12px !important;
  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.otFloatingRoundedCorner
    .banner-actions-container,
  html
    body
    #onetrust-consent-sdk
    #onetrust-banner-sdk.otFloatingRoundedCorner
    #onetrust-button-group {
    display: grid;
  }
  html
    body
    #onetrust-consent-sdk
    #onetrust-banner-sdk.otFloatingRoundedCorner
    .banner-actions-container
    button,
  html
    body
    #onetrust-consent-sdk
    #onetrust-banner-sdk.otFloatingRoundedCorner
    #onetrust-button-group
    button {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  html
    body
    #onetrust-consent-sdk
    #onetrust-banner-sdk.otFloatingRoundedCorner
    #onetrust-button-group
    #onetrust-accept-btn-handler {
    margin-bottom: 0px !important;
  }
  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;
  }
}
