.icafal-consent[hidden],.icafal-consent [hidden],.icafal-consent__reopen[hidden]{display:none!important}
.icafal-consent{position:fixed;inset:auto 14px 14px;z-index:2147483000;font-family:inherit;color:#262626;pointer-events:none}
.icafal-consent__panel{pointer-events:auto;box-sizing:border-box;max-width:650px;background:#fff;border:1px solid #e7e7e7;border-radius:14px;box-shadow:0 14px 50px rgba(0,0,0,.16);padding:22px 24px}
.icafal-consent__heading{display:flex;align-items:center;justify-content:space-between;font-size:18px;line-height:1.4}
.icafal-consent p{font-size:13.5px;line-height:1.6;margin:9px 0 15px}
.icafal-consent__options{border-top:1px solid #eee;margin-bottom:14px}
.icafal-consent__setting{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #eee;font-size:13px}
.icafal-consent__setting span{display:flex;flex-direction:column;gap:2px}.icafal-consent__setting small{font-size:12px;color:#666}
.icafal-consent__setting input{width:17px;height:17px;accent-color:#fa5900;flex-shrink:0}
.icafal-consent__actions{display:flex;gap:8px;flex-wrap:wrap}
.icafal-consent .icafal-btn{font:inherit;font-weight:600;font-size:13px;border-radius:7px;padding:10px 15px;cursor:pointer;flex:1;min-width:120px;transition:background .2s}
.icafal-btn--outline{background:#fff;border:1px solid #d5d5d5;color:#292929}.icafal-btn--outline:hover{background:#f7f7f7}
.icafal-btn--primary{background:#fa5900;color:#fff;border:1px solid #fa5900}.icafal-btn--primary:hover{background:#d74b00}
.icafal-consent__links{margin-top:10px;font-size:12px}.icafal-consent__links a{color:#6b6b6b;text-decoration:underline}
.icafal-consent__reopen{position:fixed;bottom:10px;left:10px;z-index:2147482000;border:1px solid #dedede;border-radius:30px;background:white;color:#555;font:inherit;font-size:11px;padding:6px 10px;box-shadow:0 2px 10px rgba(0,0,0,.1);cursor:pointer}
@media(max-width:680px){.icafal-consent{inset:auto 8px 8px}.icafal-consent__panel{padding:16px;border-radius:10px}.icafal-consent__actions{display:grid;grid-template-columns:1fr 1fr}.icafal-consent .icafal-btn{min-width:0;padding:10px 7px}.icafal-consent__heading{font-size:16px}}

/* v1.0.2: permanent, clearly visible access to privacy preferences */
button#icafal-consent-reopen.icafal-consent__reopen:not([hidden]){
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  position:fixed!important;left:auto!important;right:18px!important;bottom:18px!important;
  z-index:2147483640!important;background:#fff!important;color:#262626!important;
  border:2px solid #fa5900!important;border-radius:999px!important;
  padding:11px 17px!important;font-family:inherit!important;font-weight:600!important;
  font-size:13px!important;line-height:1.2!important;min-height:42px!important;
  width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;
  box-shadow:0 5px 22px rgba(0,0,0,.22)!important;cursor:pointer!important;
  pointer-events:auto!important;text-transform:none!important;letter-spacing:normal!important;
}
button#icafal-consent-reopen.icafal-consent__reopen:not([hidden]):hover{background:#fff4eb!important}
@media(max-width:680px){button#icafal-consent-reopen.icafal-consent__reopen:not([hidden]){right:12px!important;bottom:12px!important;padding:10px 13px!important;font-size:12px!important}}
