#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler {
  background: #3DB553 !important;
  background-color: #3DB553 !important;
  border-color: #3DB553 !important;
  color: #FFFFFF !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-leg-btn {
  background: #3DB553 !important;
  background-color: #3DB553 !important;
  border-color: #3DB553 !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler {
  background: #3DB553 !important;
  background-color: #3DB553 !important;
  border-color: #3DB553 !important;
}

@media (max-width: 680px) {
  #onetrust-banner-sdk {
    left: 0 !important;
    right: 0 !important;
    bottom: 60px !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }

  #onetrust-banner-sdk .ot-sdk-container {
    padding: 14px 16px !important;
  }

  #onetrust-banner-sdk .ot-sdk-row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    gap: 10px !important;
  }

  #onetrust-banner-sdk .ot-sdk-eight,
#onetrust-banner-sdk .ot-sdk-three {
    width: 100% !important;
  }

  #onetrust-banner-sdk #onetrust-policy-text,
#onetrust-banner-sdk #onetrust-policy,
#onetrust-banner-sdk #onetrust-group-container {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  #onetrust-banner-sdk #onetrust-policy-text {
    text-align: center !important;
    white-space: normal !important;
    text-overflow: unset !important;
    padding: 15px !important;
    font-size: 12px !important;
    line-height: 16px !important;
    max-width: 92% !important;
    margin-bottom: 10px !important;
  }

  #onetrust-banner-sdk #onetrust-policy-text a.ot-link-btn,
#onetrust-banner-sdk #onetrust-policy-text .ot-link-btn {
    display: block !important;
    margin-top: 4px !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    white-space: normal !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }

  #onetrust-banner-sdk #onetrust-policy-text a.ot-link-btn:hover,
#onetrust-banner-sdk #onetrust-policy-text .ot-link-btn:hover {
    opacity: 0.85 !important;
  }

  #onetrust-banner-sdk #onetrust-button-group {
    width: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    gap: 8px !important;
  }

  #onetrust-banner-sdk #onetrust-accept-btn-handler {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
    width: 100% !important;
    max-width: 520px !important;
    height: 44px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 6px !important;
    margin-bottom: 0 !important;
  }

  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
    width: auto !important;
    max-width: 520px !important;
    height: auto !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 100 !important;
    color: #FFFFFF !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    margin-bottom: 0 !important;
  }

  #onetrust-banner-sdk #onetrust-pc-btn-handler:hover {
    opacity: 0.85 !important;
  }

  #onetrust-banner-sdk #onetrust-policy-text a.ot-link-btn,
#onetrust-banner-sdk #onetrust-policy-text .ot-link-btn {
    display: inline-block !important;
    margin: 4px auto 0 !important;
    text-align: center !important;
  }

  #onetrust-banner-sdk #onetrust-policy-text {
    text-align: center !important;
  }

  #onetrust-banner-sdk #onetrust-policy-text::before {
    content: "We use Cookies";
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #FFFFFF;
  }
}