.cookie-banner,.cookie-banner *{box-sizing:border-box}.cookie-banner{position:fixed;inset:auto 0 0;z-index:2147482100;display:flex;align-items:center;gap:24px;padding:20px max(24px,env(safe-area-inset-left,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-right,0px));background:#fff;color:#25344b;border-top:1px solid #dce3f0;box-shadow:0 -6px 28px #18234d1a;font-family:'Tajawal',Arial,sans-serif;text-align:start;max-height:80vh;max-height:80dvh;overflow:auto}.cookie-banner[hidden]{display:none!important}.cookie-banner-content{flex:1;min-width:0}.cookie-banner h2{font-family:inherit;font-size:18px;font-weight:700;margin:0 0 8px;color:#25344b}.cookie-banner p{font-size:14px;line-height:1.8;margin:0 0 6px;color:#25344b}.cookie-banner .cookie-details{font-size:12px;color:#52617a;margin:0}.cookie-banner a{color:#304090;text-decoration:underline;text-underline-offset:3px}.cookie-banner-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;margin:0}.cookie-banner-actions button{flex:1;padding:12px 16px;min-height:46px;border:1px solid #304090;border-radius:9px;background:#fff;color:#304090;font:700 14px 'Tajawal',Arial,sans-serif;cursor:pointer;white-space:nowrap}.cookie-banner-actions button:hover{background:#edf0fc}.cookie-banner :focus-visible,.cookie-settings-link:focus-visible{outline:3px solid #36a9de;outline-offset:3px}.cookie-saved{margin:0;padding:12px 24px;background:#eef8f1;color:#215d37;text-align:center;font:14px 'Tajawal',Arial,sans-serif}.cookie-settings-link{display:inline-block;text-decoration:underline;text-underline-offset:3px}body.cookie-consent-visible #qitaf-chat.qc{bottom:calc(var(--cookie-banner-height,200px) + 18px)!important}body.cookie-consent-visible #qitaf-whatsapp{bottom:calc(var(--cookie-banner-height,200px) + 102px)!important}body.cookie-consent-visible #qwa-panel{bottom:calc(var(--cookie-banner-height,200px) + 170px)!important;max-height:calc(100dvh - var(--cookie-banner-height,200px) - 190px)}@media(max-width:991px){.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;padding:16px max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.cookie-banner-actions button{white-space:normal}.cookie-banner h2{font-size:17px}.cookie-banner p{font-size:13px}.cookie-banner .cookie-details{font-size:12px}}@media print{.cookie-banner,#cookie-banner-spacer,.cookie-settings-link{display:none!important}}
