.sk-privacy-banner[hidden]{display:none!important}
.sk-privacy-banner{position:fixed;inset:auto 18px 18px auto;z-index:30;width:min(540px,calc(100vw - 36px));padding:26px;background:#fbfaf7;color:#252e29;border:1px solid #b6b7a9;border-top:3px solid #53665b;box-shadow:0 12px 40px #17221c26;direction:rtl;font-family:Assistant,Arial,sans-serif;text-align:right;max-height:calc(100svh - 36px);overflow:auto}
.sk-privacy-banner *,.sk-privacy-banner *:before,.sk-privacy-banner *:after,#skPrivacyDialog *,#skPrivacyDialog *:before,#skPrivacyDialog *:after{box-sizing:border-box}
.sk-privacy-banner h2,#skPrivacyDialog h2{font-size:25px;line-height:1.35;font-weight:600;margin:5px 0 12px;letter-spacing:0}
.sk-privacy-banner p,#skPrivacyDialog p{font-size:16px;line-height:1.7;max-width:none;color:inherit;margin:10px 0}
.sk-privacy-banner .sk-privacy-eyebrow,#skPrivacyDialog .sk-privacy-eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;direction:ltr;text-align:right;margin:0;color:#53665b}
.sk-privacy-banner a,#skPrivacyDialog a{text-decoration:underline;text-underline-offset:4px;color:#314e3f;font-size:16px;overflow-wrap:anywhere}
.sk-privacy-banner button,#skPrivacyDialog button,.sk-privacy-launch{font-family:inherit;font-size:16px;line-height:1.4;min-height:46px;padding:11px 16px;color:#263c30;background:#fff;border:1px solid #53665b;border-radius:2px;cursor:pointer;font-weight:500;margin:0;letter-spacing:0}
.sk-privacy-banner button[data-essential],#skPrivacyDialog button[data-save]{background:#344b3e;color:#fff}
.sk-privacy-actions,.sk-privacy-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.sk-privacy-actions button,.sk-privacy-dialog-actions button{flex:1;min-width:145px}
#skPrivacyDialog{padding:28px;width:min(580px,calc(100vw - 32px));max-height:calc(100svh - 32px);margin:auto;background:#fbfaf7;color:#252e29;border:1px solid #a9afa6;overflow:auto;font-family:Assistant,Arial,sans-serif;text-align:right}
#skPrivacyDialog::backdrop{background:#14251c9c}
.sk-privacy-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:15px}
#skPrivacyDialog .sk-privacy-dialog-head button{min-width:64px;padding:8px 10px}
.sk-privacy-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid #c7cdc5;cursor:default}
#skPrivacyDialog .sk-privacy-option h3,.sk-privacy-option strong{font-size:18px;font-weight:600;margin:0;display:block}
#skPrivacyDialog .sk-privacy-option p,.sk-privacy-help{display:block;font-size:15px;line-height:1.6;color:#526157;margin:6px 0 0}
.sk-privacy-required{font-size:14px;white-space:nowrap;color:#344b3e}
.sk-privacy-option input{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 48px;width:48px;height:28px;margin:0;border:1px solid #738276;border-radius:18px;background:#e0e4dc;cursor:pointer}
.sk-privacy-option input:before{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}
.sk-privacy-option input:checked{background:#344b3e}.sk-privacy-option input:checked:before{left:23px}
.sk-privacy-option input:disabled{cursor:not-allowed;background:#dce0da;border-color:#a7b0a6;opacity:1}
#skPrivacyDialog .sk-privacy-small{font-size:14px;color:#526157;margin-top:18px}
#skPrivacyDialog .sk-privacy-policy{font-size:15px;border-top:1px solid #c7cdc5;padding-top:16px}
.sk-privacy-launch{display:inline-flex;align-items:center;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:5px;color:inherit;font-size:16px}
.sk-privacy-fallback{padding:20px;text-align:center}
.sk-privacy-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sk-privacy-banner :focus-visible,#skPrivacyDialog :focus-visible,.sk-privacy-launch:focus-visible{outline:3px solid #936b36!important;outline-offset:4px}
.a11y-reading .sk-privacy-banner p,.a11y-reading #skPrivacyDialog p,.a11y-reading .sk-privacy-help{font-size:21px!important}
@media(max-width:600px){.sk-privacy-banner{inset:auto 10px 10px 10px;width:auto;padding:20px;max-height:calc(100svh - 20px)}.sk-privacy-banner h2,#skPrivacyDialog h2{font-size:23px}#skPrivacyDialog{padding:20px}.sk-privacy-dialog-actions{flex-direction:column}.sk-privacy-option{gap:16px}.sk-privacy-actions button{padding:10px 12px;min-width:125px}}
@media(forced-colors:active){.sk-privacy-option input{appearance:auto}.sk-privacy-option input:before{display:none}.sk-privacy-banner,#skPrivacyDialog{border:2px solid CanvasText}.sk-privacy-banner :focus-visible,#skPrivacyDialog :focus-visible{outline-color:Highlight!important}}
