/* плашка */
.klaro .cookie-notice:not(.cookie-modal-notice) {
  max-width: 700px !important;
  width: 100% !important;
  top: 60px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  border-radius: 14px !important;
  bottom: unset !important;
}

.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body {
  padding: 30px !important;
}
/* плашка */

/* текст в плашке */
.klaro .cookie-modal p,
.klaro .cookie-notice .cn-body p {
  line-height: 1.5 !important;
  margin: 0;
}
/* текст в плашке */

/* ссылки в тексте */
.klaro .cookie-notice a,
.klaro .cookie-modal a {
  color: #535bff !important;
}
/* ссылки в тексте */

/* кнопки */
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
  justify-content: center !important;
  align-items: center !important;
  flex-flow: unset !important;
  flex-wrap: unset !important;
  margin-top: 12px !important;
  line-height: 1 !important;
}

.klaro .cookie-modal .cm-btn.cm-btn-success {
  background-color: #535bff !important;
}

@media (max-width: 480px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok {
    flex-wrap: wrap !important;
    margin-top: 25px !important;
  }
}
/* кнопки */

/* кнопка детали */
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a {
  display: inline-block !important;
  flex-grow: 0 !important;
  margin: 0 !important;
  margin-right: 15px !important;
  padding: 12px 16px;
  border-radius: 4px;
  border: 1px solid #535bff;
}

@media (max-width: 480px) {
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a {
    margin-right: 0 !important;
    margin-bottom: 15px !important;
    width: 100% !important;
    text-align: center;
  }
}
/* кнопка детали */

/* кнопка детали */
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div {
  margin: 0 !important;
}
/* кнопка детали */

/* кнопка согласия */
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
  margin: 0 !important;
}

@media (max-width: 480px) {

  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,
  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div {
    width: 100%;
  }

  .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
    width: 100% !important;
  }
}
/* кнопка согласия */

/* кнопка согласия */
.klaro .cookie-notice .cm-btn.cm-btn-success {
  background-color: #535bff !important;
  padding: 12px 16px;
  border-radius: 4px;
  border: 1px solid #535bff;
}
/* кнопка согласия */

/* чек кнопки */
.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider {
  background-color: #535bff !important;
}

.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider {
  opacity: 0.6 !important;
}

.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider {
  background-color: #535bff !important;
}
/* чек кнопки */

.klaro .cookie-modal .cm-modal.cm-klaro {
  border-radius: 14px !important;
}

.klaro .cookie-modal .cm-modal .cm-header {
  padding: 30px 30px 15px 30px !important;
}

.klaro .cookie-modal .cm-modal .cm-body {
  padding: 30px 30px 15px 30px !important;
}

.klaro .cookie-modal .cm-modal .cm-footer {
  padding: 30px !important;
}

@media (max-width: 480px) {
  .klaro .cookie-modal .cm-modal .cm-header {
    padding: 20px 20px 15px 20px !important;
  }

  .klaro .cookie-modal .cm-modal .cm-body {
    padding: 20px 20px 15px 20px !important;
  }

  .klaro .cookie-modal .cm-modal .cm-footer {
    padding: 20px !important;
  }
}