[hidden]{display:none!important}
.srmgt-cookie-banner,.srmgt-cookie-reopen,#srmgt-cookie-dialog{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;color:#172b3a}
.srmgt-cookie-banner{position:fixed;z-index:2147483000;bottom:16px;left:16px;right:16px;max-width:920px;margin:auto;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:18px 22px;box-shadow:0 8px 40px #0003;font-size:15px;line-height:1.5}
.srmgt-cookie-banner p{margin:0 0 12px}
.srmgt-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.srmgt-cookie-actions button,.srmgt-cookie-reopen{border:1px solid #07345f;border-radius:6px;background:#fff;color:#07345f;padding:10px 14px;cursor:pointer;font-size:14px}
.srmgt-cookie-actions button.primary{background:#07345f;color:#fff}
.srmgt-cookie-actions button:focus-visible,.srmgt-cookie-reopen:focus-visible{outline:3px solid #e0a800;outline-offset:2px}
#srmgt-cookie-dialog{width:min(95vw,540px);border:1px solid #cbd5e1;border-radius:12px;padding:24px;max-height:85vh;overflow:auto}
#srmgt-cookie-dialog::backdrop{background:#0008}
#srmgt-cookie-dialog h2{margin-top:0;font-size:22px}
.srmgt-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ddd;padding:15px 0}
.srmgt-choice small{display:block;color:#526170;margin-top:4px}
.srmgt-choice input{width:20px;height:20px;accent-color:#07345f}
.srmgt-cookie-reopen{position:fixed;bottom:12px;left:12px;z-index:2147482000;background:#fff;box-shadow:0 2px 12px #0002}
@media(max-width:600px){.srmgt-cookie-actions{justify-content:stretch}.srmgt-cookie-actions button{flex:1 1 100%}.srmgt-cookie-banner{bottom:8px;left:8px;right:8px;padding:14px}
}
.srmgt-cookie-banner h2 {
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 1.3;
  color: #07345f;
}

#srmgt-cookie-dialog {
  font-size: 15px;
  line-height: 1.5;
}

#srmgt-cookie-form {
  margin: 0;
}

#srmgt-cookie-form > p {
  margin: 0 0 18px;
  color: #526170;
}

.srmgt-choice {
  cursor: pointer;
}

.srmgt-choice input {
  flex-shrink: 0;
  margin: 0;
}

.srmgt-choice:has(input:disabled) {
  cursor: default;
}

#srmgt-cookie-dialog .srmgt-cookie-actions {
  margin-top: 20px;
}

.srmgt-cookie-actions button {
  font-family: inherit;
  font-weight: 600;
  line-height: 1.3;
}