/**
 * Cookie alert stub bundle
 */
/**
 * Cookies Alert
 */
/**
 * Cookies Alert variables
 */
.bmr_cookies-alert {
  /* region COLOR THEME */
  --bmr-cookiesAlert-bg: var(--bmr-white);
  --bmr-cookiesAlert-borderColor: #dbdbe3;
  --bmr-cookiesAlert-title-color: #201f1f;
  --bmr-cookiesAlert-text-color: #201f1f;
  /* endregion COLOR THEME */
  --bmr-cookiesAlert-inset: 24px;
}

/**
 * Cookies Alert keyframes
 */
@keyframes popup-show-animation {
  0% {
    visibility: hidden;
    opacity: 0;
  }
  100% {
    visibility: visible;
    opacity: 1;
  }
}
@keyframes popup-hide-animation {
  0% {
    visibility: visible;
    opacity: 1;
  }
  100% {
    visibility: hidden;
    opacity: 0;
  }
}
/**
 * Cookies Alert common
 */
.bmr_cookies-alert {
  position: fixed;
  right: calc(var(--bmr-cookiesAlert-inset) + var(--safe-area-inset-right));
  bottom: calc(var(--bmr-cookiesAlert-inset));
  z-index: var(--bmr-positive-z-index);
  display: flex;
  align-items: flex-start;
  width: calc(100% - (var(--safe-area-inset-left) + var(--safe-area-inset-right) + var(--bmr-cookiesAlert-inset) * 2));
  max-width: 622px;
  max-height: calc(100% - var(--bmr-cookiesAlert-inset) - 72px);
  padding: 30px 32px;
  overflow: auto;
  background: var(--bmr-cookiesAlert-bg);
  border: 1px solid var(--bmr-cookiesAlert-borderColor);
  border-radius: 24px;
  visibility: hidden;
  opacity: 0;
  scrollbar-color: transparent;
  scrollbar-width: none;
  will-change: transform;
  transform: translateZ(0);
}
.bmr_cookies-alert.__show {
  animation: popup-show-animation 0.5s linear forwards;
}
.bmr_cookies-alert.__hide {
  animation: popup-hide-animation 0.25s linear forwards;
}
.bmr_cookies-alert .cookies-alert_icon {
  width: 62px;
  height: 62px;
  margin-right: 24px;
}
.bmr_cookies-alert .cookies-alert_title {
  color: var(--bmr-cookiesAlert-title-color);
  font: 700 18px/1.3 "Accent Font Family", sans-serif;
}
.bmr_cookies-alert .cookies-alert_text {
  margin-top: 14px;
  color: var(--bmr-cookiesAlert-text-color);
  font: 14px/1.4 Roboto, sans-serif;
}
.bmr_cookies-alert .cookies-alert_actions {
  display: flex;
  align-items: center;
  margin-top: 24px;
}
.bmr_cookies-alert .cookies-alert_button.__reject {
  display: block;
  width: auto;
  min-height: auto;
  margin-left: 12px;
  padding-right: 20px;
  padding-left: 20px;
  font-weight: 400;
}
.bmr_cookies-alert .cookies-alert_button.__reject:hover {
  font-weight: 500;
}
