#CybotCookiebotDialog {
  overflow: visible !important;
}

#CybotCookiebotDialogBodyButtons {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

#CybotCookiebotDialog button {
  position: static !important;
  min-width: 180px !important;
  padding: 12px 22px !important;
  font-size: 16px !important;
  border-radius: 4px !important;
  border: 1px solid #ccc !important;
  text-align: center !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #00a850 !important;
  border-color: #00a850 !important;
  color: #fff !important;
  font-weight: 600 !important;
}

#CybotCookiebotDialogBodyButtonDecline {
  background-color: #f5f5f5 !important;
  border-color: #ccc !important;
  color: #333 !important;
}

.itemid-458 #fox-container-c458 .checkbox input[type="checkbox"] {
    margin-right: -25px;
    max-width: 20px;
    top: -15px;
}

.itemid-458 #fox-c458-submit-box {
    margin-top:20px;
}

.itemid-458 #fox-container-c458 .btn {
    font-size: 20px;
    color: white;
    font-weight: 800;
}

.itemid-458 #sp-component h1 {
    background: #00a850 !important;
}

.itemid-458 #fox-c458-checkboxgroup1 label input {
    max-width: 20px;
}

.itemid-458 #fox-c458-checkboxgroup1-box .control-label span {
    font-size: 20px !important;
    font-weight: 700 !important;
}

.itemid-458 #fox-c458-checkboxgroup1 .fox-item-checkbox-group-label-stacked label {
    width:100%;
    display: inline-block;
}

html[dir="rtl"] div#fox-container-c458 div.fox-item-checkbox-group label input[type="checkbox"] {
display: inline-block !important;
max-height: 20px;
    margin-bottom: 15px;
}