.llc-consent{position:fixed;z-index:99999;left:18px;bottom:18px;width:min(760px,calc(100vw - 36px));padding:15px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;border:1px solid #507b67;border-radius:16px;background:#0b1a19;color:#f3fff8;box-shadow:0 15px 40px #0005;font:13px/1.45 Manrope,Arial,sans-serif}.llc-consent[hidden],.llc-consent-options[hidden],.llc-consent-actions button[hidden]{display:none}.llc-consent strong{display:block;font-size:15px}.llc-consent p{margin:4px 0 0;color:#cfdfd5}.llc-consent-options{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid #355446;padding-top:10px}.llc-consent-options label{display:flex;align-items:center;gap:7px}.llc-consent-options input{accent-color:#c4f76b;width:16px;height:16px}.llc-consent-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.llc-consent-actions button{border:1px solid #638a71;border-radius:9px;background:#18332b;color:#f4fff5;padding:9px 11px;cursor:pointer;font:700 11px Manrope,Arial,sans-serif;white-space:nowrap}.llc-consent-actions button[data-consent=accept],.llc-consent-actions button[data-consent=save]{background:#c4f76b;border-color:#c4f76b;color:#0b1a13}.llc-consent-actions button:focus-visible,.llc-cookie-footer:focus-visible{outline:2px solid #c4f76b;outline-offset:3px}.llc-cookie-footer{display:inline-block;border:0;background:none;color:#b7d7c3;text-decoration:underline;cursor:pointer;font:inherit;padding:5px 0}.llc-legal-extra{text-align:center;padding:12px;color:#ccd9d3;background:#0a1415;font:12px Manrope,Arial,sans-serif}.llc-legal-extra a{color:#b8ffda}@media(max-width:720px){.llc-consent{grid-template-columns:1fr;bottom:10px;left:10px;width:calc(100vw - 20px);padding:14px;max-height:min(72vh,480px);overflow:auto}.llc-consent-actions{justify-content:flex-start}.llc-consent-actions button{flex:1 1 auto}}@media(max-width:390px){.llc-consent-actions button{font-size:10px;padding:8px}.llc-consent p{font-size:12px}}.llc-cookie-footer-wrap{text-align:center;padding:0 0 14px}

/* Full-width, low-profile consent bar. Zoho moves to the right edge while it is open. */
.llc-consent{left:0;right:0;bottom:0;width:100%;max-width:none;border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0;padding:16px clamp(18px,3vw,48px);background:linear-gradient(110deg,#0a1a18,#123329);box-shadow:0 -10px 35px #071a1740;gap:14px 28px}
.llc-consent-copy{max-width:760px}.llc-consent strong{font-size:15px;letter-spacing:-.015em}.llc-consent p{font-size:12px;line-height:1.55}.llc-consent-actions{gap:9px}.llc-consent-actions button{min-height:40px;padding:9px 14px;border-radius:8px;font-size:11px}
@media(max-width:820px){.llc-consent{grid-template-columns:1fr;padding:14px 18px 16px;max-height:min(70vh,480px);overflow:auto}.llc-consent-actions{justify-content:stretch}}
@media(max-width:520px){.llc-consent{left:0;bottom:0;width:100%;padding:12px 15px 15px;gap:10px}.llc-consent p{font-size:11px}.llc-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.llc-consent-actions button{white-space:normal;min-height:38px;font-size:10px;line-height:1.2}.llc-consent-actions button[data-consent=accept],.llc-consent-actions button[data-consent=save]{grid-column:1/-1}}

/* Keep chat visible beside the full-width consent bar. */
.llc-consent-actions{padding-right:76px}
#zsiq_float{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;border-radius:50%!important}
#zsiq_float #zs_fl_chat{font-size:24px!important}
@media(max-width:520px){.llc-consent-actions{padding-right:70px}#zsiq_float{width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important}}
