html:has([data-component-id="amphibios:cookie_banner"][aria-hidden="false"]){
  overflow-y: hidden;
}
#sliding-popup .eu-cookie-withdraw-tab{display:none;}
[data-component-id="amphibios:cookie_banner"] {
  button.btn-primary,a.btn-primary {
    font-family: OpenSans-Bold, sans-serif;
    color: var(--amphibios-dark-blue) !important;
    background-color: var(--amphibios-yellow);
    box-shadow: 0px 2px 0 0 var(--amphibios-blue);
    border-radius: 4px;
    padding: 8px 12px;
    border: none;
    &::after {
      content: "";
      width: 13px;
      height: 13px;
      display: inline-block;
      margin-left: 8px;
    }
    &:hover {
      box-shadow: 2px 4px 0 0 var(--amphibios-blue);
      color: var(--amphibios-dark-blue) !important;
      background-color: var(--amphibios-yellow);
    }
  }
  button.btn-dark,a.btn-dark {
    font-family: OpenSans-Bold, sans-serif;
    color: var(--amphibios-white) !important;
    background-color: var(--amphibios-dark-blue);
    box-shadow: 0px 2px 0 0 var(--amphibios-yellow);
    border-radius: 4px;
    padding: 8px 12px;
    border: none;
    &::after {
      content: "";
      width: 13px;
      height: 13px;
      display: inline-block;
      margin-left: 8px;
    }
    &:hover {
      box-shadow: 2px 4px 0 0 var(--amphibios-yellow);
      color: var(--amphibios-white) !important;
      background-color: var(--amphibios-dark-blue);
    }
  }
  background: var(--amphibios-white);
  .eu-cookie-compliance-content{padding: 0px;padding-top:0px;position: relative}
  .eu-cookie-compliance-message{float: none;max-width: 100%;h1,h2,h3,h4,h5,h6{max-width: 90%}a{color:var(--amphibios-blue)}}
  .eu-cookie-compliance-save-preferences-button{
    min-width: max-content;
    display: inline-block;
  }
  .eu-cookie-compliance-default-button{
    min-width: max-content;
    display: inline-block;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .eu-cookie-compliance-close-button{
    position:absolute;
    right: 8px;
    top: 4px;
    height:16px;
    width:16px;
    --bs-btn-close-color: var(--amphibios-dark-blue);
    --bs-btn-close-opacity:1;
    --bs-btn-close-hover-opacity:1;
    --bs-btn-close-focus-opacity:1;
    --bs-btn-close-disabled-opacity:1;
    background-size: cover;
    background-image: url("images/close.svg");
    &:active,
    &:focus,
    &:focus-visible{outline: 1px solid  var(--amphibios-dark-blue);box-shadow: none; outline-offset: 4px;}
  }
  .eu-cookie-compliance-category{margin-bottom: 10px;}
  .eu-cookie-compliance-category:has(> div .cookie-category-functionally_necessary){
    opacity: 0.5;
  }
  .eu-cookie-compliance-category-checkbox{
    accent-color: var(--amphibios-blue);
    border-color: var(--amphibios-blue);
    outline-color: var(--amphibios-blue);
    box-shadow: var(--amphibios-blue);
  }

  label[for="cookie-category-functionally_necessary"]{
    opacity:0.5;
  }
  .eu-cookie-compliance-category-description{
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
  }
  max-height: 100vh;
  overflow: auto;
  scrollbar-color: transparent transparent;
  padding-top: 1.25rem;
}

@media (min-width: 992px) {
  [data-component-id="amphibios:cookie_banner"] {
    .eu-cookie-compliance-content{padding-top: 0px;padding-bottom: 16px;padding-right: 8px;padding-left: 8px;
      .eu-cookie-compliance-default-button{
        min-width: max-content;
        display: inline-block;
        margin-top: 0px;
        margin-left: 8px;
        margin-bottom: 0;
      }
      .eu-cookie-compliance-category{margin-left: 8px;}
      .eu-cookie-compliance-category:first-child{margin-left: 0px;}
    }
  }
}
