@charset "UTF-8";

#hs-banner-parent {
  * {
    line-height: 1.3 !important;
  }
  #hs-eu-cookie-confirmation {
    --hs-banner-width: 98%;
    max-width: 100% !important;
    bottom: 2% !important;
    border: 2px solid #0E212A;
    box-shadow: 0 8px 14px rgba(0,0,0,.28) !important;
    @media (width >= 900px) {
      --hs-banner-width: 70%;
      --hs-banner-font-size: 16px;
    }
    #hs-eu-cookie-confirmation-inner {
      --hs-banner-padding: 20px;
      gap: 16px;
      @media (width >= 900px) {
        --hs-banner-padding: 32px;
        flex-direction: row;
        align-items: center;
      }
      #hs-eu-policy-wording {
        font-weight: 500;
        a {
          text-decoration: underline;
        }
      }
      #hs-eu-cookie-confirmation-buttons-area {
        flex-shrink: 0;
        justify-content: center;
        #hs-eu-confirmation-button-group #hs-eu-opt-in-buttons {
          #hs-eu-confirmation-button,
          #hs-eu-decline-button  {
            font-weight: 700;
          }
        }
      }
    }
  }
}