.cookie-banner[hidden],.cookie-notice[hidden]{display:none}.cookie-banner,.cookie-dialog{font-family:var(--sans,Arial,sans-serif);color:#243b33;background:#fbfaf6;border:1px solid #d4d9cf;box-shadow:0 12px 55px #173b3224;text-align:start}.cookie-banner{position:fixed;inset-inline:24px;bottom:24px;z-index:120;max-width:1210px;margin-inline:auto;padding:24px 28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);align-items:center;gap:32px;border-radius:8px;border-top:3px solid #b69a70;max-height:calc(100dvh - 48px);overflow:auto}.cookie-kicker{font-size:10px!important;letter-spacing:.12em;text-transform:uppercase;color:#657366;margin:0 0 8px!important}.cookie-banner h2{font:600 21px/1.4 var(--sans,Arial,sans-serif);letter-spacing:0;margin:0 0 8px}.cookie-banner-copy>p:last-child{font-size:12px;line-height:1.8;margin:0;max-width:620px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-actions>button:last-child{grid-column:1/-1}.cookie-button{appearance:none;min-height:44px;padding:11px 16px;border:1px solid #24483f;background:transparent;color:#24483f;border-radius:4px;font:600 12px/1.5 var(--sans,Arial,sans-serif);cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background .15s}.cookie-button.cookie-decision{background:#24483f;color:#fff}.cookie-button:hover{background:#e6e9df}.cookie-button.cookie-decision:hover{background:#183a31}.cookie-button:focus-visible,.cookie-close:focus-visible,.cookie-choice input:focus-visible,.cookie-inventory summary:focus-visible,.cookie-footer-link:focus-visible{outline:3px solid #af8954;outline-offset:3px}.cookie-dialog{padding:0;border-radius:10px;width:min(650px,calc(100% - 32px));max-width:650px;max-height:calc(100dvh - 32px);overflow:hidden;margin:auto}.cookie-dialog::backdrop{background:#142b2666;backdrop-filter:blur(3px)}.cookie-dialog[open]{display:flex;flex-direction:column}.cookie-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 18px;border-bottom:1px solid #dce0d7;flex-shrink:0}.cookie-dialog h2{font:600 25px/1.4 var(--sans,Arial,sans-serif);letter-spacing:0;margin:0}.cookie-close{flex-shrink:0;width:44px;height:44px;border:1px solid #d4d9cf;border-radius:50%;font:26px/1 Arial,sans-serif;background:transparent;color:#24483f;cursor:pointer}.cookie-dialog-scroll{padding:20px 28px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.cookie-dialog-scroll>p{font-size:13px;line-height:1.8;margin:0 0 15px}.cookie-dialog-scroll .cookie-current{background:#edf0e7;padding:10px 12px;font-size:12px;border-radius:4px}.cookie-choice{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #dde1d8}.cookie-choice label{font-size:14px;font-weight:600;display:block;margin-bottom:4px;cursor:pointer}.cookie-state{font-size:11px;color:#647160;display:block}.cookie-choice p{font-size:12px;line-height:1.8;margin:8px 0 0}.cookie-choice input{appearance:auto;flex-shrink:0;width:21px;height:21px;margin:3px 0 0;accent-color:#24483f;cursor:pointer}.cookie-choice input:disabled{cursor:default}.cookie-inventory{margin:20px 0}.cookie-inventory summary{font-size:13px;min-height:44px;cursor:pointer;line-height:1.7;padding:10px 0}.cookie-inventory ul{padding-inline-start:20px;font-size:12px;line-height:1.8}.cookie-inventory li+li{margin-top:9px}.cookie-dialog-scroll .cookie-withdraw{font-size:12px;color:#5d6c60;margin-bottom:0}.cookie-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 28px;border-top:1px solid #dce0d7;flex-shrink:0;background:#fbfaf6}.cookie-dialog-actions>button:last-child{grid-column:1/-1}.cookie-footer-link{display:inline-flex;align-items:center;padding:10px 0;min-height:44px;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--green,#24483f);font:inherit;font-size:12px;cursor:pointer;margin-top:12px}.cookie-notice{position:fixed;z-index:140;bottom:24px;inset-inline:24px;width:fit-content;max-width:min(600px,calc(100% - 48px));margin:auto;padding:14px 20px;background:#24483f;color:#fff;box-shadow:0 6px 24px #173b322b;border-radius:5px;font-size:13px;line-height:1.6}.cookie-nojs{font-size:12px;padding:16px var(--space,24px);background:#edf0e7}html:lang(ar) .cookie-kicker{letter-spacing:0}
@media(max-width:800px){.cookie-banner{grid-template-columns:1fr;gap:18px;inset-inline:16px;bottom:16px;padding:20px;max-height:calc(100dvh - 32px)}.cookie-banner h2{font-size:19px}.cookie-actions{grid-template-columns:1fr 1fr}.cookie-dialog-heading{padding:20px}.cookie-dialog h2{font-size:22px}.cookie-dialog-scroll{padding:18px 20px}.cookie-dialog-actions{padding:16px 20px}.cookie-notice{bottom:16px}}
@media(prefers-reduced-motion:reduce){.cookie-button{transition:none}.cookie-dialog::backdrop{backdrop-filter:none}}
html{scroll-padding-bottom:var(--cookie-overlay-height,0px)}body.cookie-prompt-visible{padding-bottom:var(--cookie-overlay-height,0px)}
body.cookie-dialog-open{overflow:hidden}
