.cookie {
    --cookie-background-secondary: #f5f5f8;
    --cookie-background-primary: #fff;
    --cookie-text-primary-85: rgb(0 0 0 / 85%);
    --cookie-text-primary-50: rgb(0 0 0 / 50%);
    --cookie-text-primary-30: rgb(0 0 0 / 30%);
    --cookie-text-primary: #000;
    --cookie-primary: #045da9;
    --cookie-text-alternate: #0671cb;
    --cookie-text-alternate-80: rgb(6 113 203 / 80%);
    --cookie-text-alternate-30: rgb(6 113 203 / 30%);
    --cookie-text-light: #fff;
    --cookie-line-primary: #f5f5f8;
    --cookie-line-secondary: #e7e7ee;
    --cookie-background-alternate: #e7e7ee;
    --cookie-transition-secondary: 0.3s ease-in-out;
    --cookie-container-zIndex: 199;
    --cookie-container-left: 24px;
    --cookie-container-right: auto;
    --cookie-container-bottom: 1px;
    --cookie-container-border-radius: 0px;
    --cookie-btn-border-radius: 1px;

    background-color: #fff;
    border-radius: 3px;
    min-height: auto !important;
    box-shadow: 1px 1px 5px #ccc;
    padding: 20px 30px;
}


.cookie .button {
  border: 2px solid #d43d60;
  background-color: #d43d60;
}

.cookie .button:hover {
  border: 2px solid #d43d60;
  background-color: #d43d60;
}

.cookie  .cookie__close {
    background-color: #fff;
}

.cookie .form-checkbox__control {
  --border-color-checked: #d43d60;
  --bg-color-checked: #d43d60;
}

.cookie__content.content p {
  font: 15px/25px "Montserrat", Arial, sans-serif;
  font-size: 0.8667em;
  line-height: 1.54em;
}

.cookie__title.h3 {
  font-size: 1em;
  padding: 0;
}

.cookie .button.button--sm {
  min-height: 30px;
  padding: 5px;
  font-size: 14px;
  border: none;
}

.cookie .button.button--sm:hover {
  border: none;
  background-color: transparent;
}


@media (min-width: 768px) {
  .cookie__container, .cookie__settings, .cookie__checkboxes {
    gap: 15px;
  }
}


.cookie__checkboxes .form-checkbox__label b {
  font-size: 1em;
}

.cookie__checkboxes .form-checkbox__label p {
  font-size: 0.8667em;
  line-height: 1.54em;
}

.cookie .cookie__close {
  position: absolute;
  top: 3px;
  right: 5px;
}

.cookie__close .svg, .cookie__close svg {
  width: 10px;
  height: 10px;
}

.cookie__close .svg.inline path{
  fill: #b8b8b8;
}


.cookie__close:hover .svg.inline path{
  fill: #d43d60;
}

.cookie .form-checkbox__control {
  --border-color: #bf3b3b;
}

.cookie__actions {
  align-items: stretch;
}

@media (min-width: 768px) {
  .cookie__actions {
    align-items: start;
  }
}

@media (min-width: 1000px) {
  .cookie__block {
    display: flex;
  }
}

.cookie .btn-grey{
  color: #454040;
}