#fmp-consent{font:16px/1.5 Arial,sans-serif;color:#000;background:#fff;z-index:100000;position:relative}
#fmp-consent[lang=ar]{font-family:Tahoma,Arial,sans-serif;font-size:17px;line-height:1.65}
#fmp-consent .fmp-banner{position:fixed;inset-inline:12px;bottom:10px;max-width:600px;margin-inline:auto;padding:10px;font-size:14px;background:#fff;color:#000;border:1px solid #000;box-shadow:0 3px 12px #0002;z-index:100000}
#fmp-consent[lang=ar] .fmp-banner{font-size:15px}
#fmp-consent .fmp-banner h2{font-size:18px;margin:0 0 4px}
#fmp-consent .fmp-banner p{margin:0 0 8px}
#fmp-consent h2{font:400 22px/1.3 Roboto,Arial,sans-serif;color:#000;margin:0 0 6px;text-transform:none}
#fmp-consent[lang=ar] h2{font-family:Tahoma,Arial,sans-serif}
#fmp-consent p{color:#000;font:inherit;margin:6px 0 10px}
#fmp-consent .fmp-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#fmp-consent .fmp-banner button{flex:0 0 auto}
#fmp-consent .fmp-banner button.fmp-cookie-settings{border:0;background:transparent;padding:4px 2px;min-height:24px;text-decoration:underline}
#fmp-consent button{font:inherit;background:#fff;color:#000;border:1px solid #000;border-radius:2px;min-height:36px;padding:5px 10px;cursor:pointer;line-height:1.5;text-transform:none;white-space:normal}
#fmp-consent button:hover{background:#eee;color:#000}
#fmp-consent button:focus-visible,#fmp-consent input:focus-visible{outline:3px solid #000;outline-offset:3px}
#fmp-consent button:disabled{color:#555;background:#eee;cursor:not-allowed}
#fmp-consent .fmp-privacy{display:block;position:fixed;bottom:8px;inset-inline-end:8px;z-index:99999;padding:5px 9px;font-size:14px}
#fmp-consent .fmp-banner:not([hidden])~.fmp-privacy{display:none}
#fmp-consent .fmp-status{position:fixed;bottom:8px;inset-inline-start:8px;max-width:min(60vw,580px);background:#fff;border:1px solid #aaa;padding:5px 9px;z-index:99998;font-size:14px}
#fmp-consent .fmp-status:empty{display:none}
#fmp-consent .fmp-dialog{width:calc(100% - 32px);max-width:600px;padding:18px;border:1px solid #000;background:#fff;color:#000;max-height:85vh;overflow:auto;font:inherit}
#fmp-consent .fmp-dialog::backdrop{background:#0008}
#fmp-consent .fmp-choice{border-top:1px solid #ccc;padding:10px 0}
#fmp-consent .fmp-choice label{color:#000;font:inherit;display:block}
#fmp-consent input[type=checkbox]{accent-color:#000;width:24px;height:24px;vertical-align:middle}
#fmp-consent [hidden]{display:none!important}
@media(max-width:480px){#fmp-consent .fmp-banner{inset-inline:8px;bottom:8px;padding:10px}#fmp-consent .fmp-buttons button{flex:0 0 auto}#fmp-consent .fmp-status{font-size:13px;max-width:55vw}}

#fmp-consent .fmp-visually-hidden,#fmp-consent .fmp-status-quiet{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
