@charset "utf-8";

div#hs-eu-cookie-confirmation { background: rgb(255, 255, 255); height: auto; left: 0px; position: absolute; top: 0px; width: 100%; border-bottom: 1px solid rgb(203, 214, 226); border-top: 1px solid rgb(203, 214, 226); box-shadow: rgb(234, 240, 246) 0px 1px 5px; color: rgb(51, 71, 91); text-align: left; font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 18px; z-index: 100000000 !important; font-weight: 400 !important; text-shadow: none !important; }

div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom { position: fixed; border-bottom: 0px; bottom: 0px; top: auto; box-shadow: rgb(234, 240, 246) 0px -1px 3px; }

div#hs-eu-cookie-confirmation * { box-sizing: border-box !important; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner { background: rgb(255, 255, 255); margin: 0px auto; max-width: 1000px; padding: 20px; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a { text-decoration: none !important; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover { color: rgb(0, 145, 174); font-family: inherit; font-size: inherit; line-height: inherit; text-align: left; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; font-weight: 400 !important; text-shadow: none !important; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover { text-decoration: underline !important; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording { margin-bottom: 12px; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-button-group { display: flex; flex-flow: wrap; align-items: center; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area { margin-right: 72px; justify-content: flex-end; align-items: center; }

@media (max-width: 800px) {
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area { justify-content: center; margin-right: 0px; }
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-button-group { justify-content: center; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button { margin: 6px !important; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button { border-radius: 3px; display: inline-block; padding: 10px 16px !important; text-decoration: none !important; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; line-height: inherit; text-align: left; background-color: rgb(0, 189, 165) !important; border: 1px solid rgb(0, 189, 165) !important; font-weight: 400 !important; text-shadow: none !important; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button { color: rgb(0, 189, 165); font-family: inherit; font-size: inherit; line-height: inherit; text-align: left; border: 1px solid rgb(0, 189, 165) !important; font-weight: 400 !important; text-shadow: none !important; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-cookie-settings-button { color: rgb(0, 189, 165) !important; }

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p { margin: 0px 72px 12px; color: rgb(51, 71, 91); font-family: inherit; font-size: inherit; line-height: inherit; text-align: left; font-weight: 400 !important; text-shadow: none !important; }

@media (max-width: 800px) {
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p { margin: 0px 20px 12px; }
}

#hs-eu-close-button-container { display: flex; justify-content: end; margin-top: 8px; margin-right: 8px; }

#hs-eu-close-button-container a#hs-eu-close-button[role="button"] { float: right; width: 1.5rem; cursor: pointer; font-size: 40px !important; text-align: center !important; color: rgb(139, 133, 137) !important; }

#hs-eu-close-button-container a#hs-eu-close-button[role="button"]:hover { color: rgb(0, 145, 174); font-family: inherit; font-size: inherit; line-height: inherit; text-align: left; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; font-weight: 400 !important; text-shadow: none !important; text-decoration: none !important; }

@media (max-width: 800px) {
  #hs-eu-close-button-container a#hs-eu-close-button[role="button"] { margin-right: 10px; font-size: 30px; line-height: 50px; }
}

@media (min-width: 800px) {
  #hs-eu-close-button-container a#hs-eu-close-button[role="button"] { margin-bottom: 10px; }
}

@media print {
  div#hs-eu-cookie-confirmation { display: none !important; }
}

@media screen and (max-width: 480px) {
  div#hs-eu-cookie-confirmation { font-size: 12px !important; }
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner { padding: 8px 14px 14px !important; }
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button { font-size: 12px !important; }
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p { font-size: 12px !important; margin-bottom: 12px !important; line-height: 15px !important; }
}

@media only screen and (min-width: 960px) {
  div#hs-eu-cookie-confirmation { position: fixed; }
}