#eb-consent,.eb-cookie-declaration,.eb-video-placeholder { font-family:Arial,sans-serif; box-sizing:border-box; color:#26231d; }
#eb-consent[hidden],#eb-consent [hidden] { display:none!important; }
#eb-consent { position:fixed; inset:auto 12px 12px auto; z-index:2147483500; width:min(360px,calc(100vw - 24px)); max-height:calc(100vh - 24px); max-height:calc(100dvh - 24px); overflow:auto; overscroll-behavior:contain; background:#ffffff; padding:12px; border:1px solid #dce5df; border-radius:8px; box-shadow:0 8px 32px #251e1426; font-size:12px; line-height:1.4; text-align:left; }
#eb-consent * { box-sizing:border-box; }
#eb-consent .eb-consent-brand { color:#486856; text-transform:uppercase; letter-spacing:1.3px; font-size:9px; font-weight:700; }
#eb-consent h2 { font-family:"Times New Roman",Georgia,serif!important; font-size:19px!important; font-weight:400; margin:0 0 6px; line-height:1.15; color:#26231d; }
#eb-consent p { margin:0 0 6px; font-size:12px; line-height:1.45; }
#eb-consent .eb-consent-links { display:flex; flex-wrap:wrap; justify-content:space-between; gap:0 14px; margin-top:3px; font-size:11px; }
#eb-consent .eb-consent-links button,#eb-consent .eb-consent-links a { display:inline-flex; align-items:center; color:#486856!important; background:none!important; border:0!important; border-radius:0; box-shadow:none!important; padding:4px 0; min-height:32px; font:inherit; font-weight:400; letter-spacing:0; text-transform:none; text-decoration:underline; cursor:pointer; }
#eb-consent .eb-consent-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:8px; }
#eb-consent .eb-consent-actions button,#eb-consent .eb-consent-save { background:#486856!important; color:#fff!important; border:1px solid #486856!important; border-radius:5px; min-height:42px; padding:8px 7px; font-family:Arial,sans-serif; font-size:12px; font-weight:700; cursor:pointer; text-transform:none; letter-spacing:0; line-height:1.25; box-shadow:none!important; }
#eb-consent .eb-consent-actions [data-eb-action="reject"] { background:#ffffff!important; color:#486856!important; }
#eb-consent .eb-consent-actions button:hover,#eb-consent .eb-consent-save:hover { filter:brightness(.97); }
#eb-consent button:focus-visible,#eb-consent a:focus-visible,.eb-consent-open:focus-visible,a[href="#cookieindstillinger"]:focus-visible { outline:3px solid #486856; outline-offset:3px; }
#eb-consent-options { margin-top:12px; border-top:1px solid #e4dfd4; }
#eb-consent-options label { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:10px 0; margin:0; border-bottom:1px solid #e4dfd4; cursor:pointer; }
#eb-consent-options label span { display:block; flex:1; }
#eb-consent-options label strong { display:block; font-size:13px; }
#eb-consent-options small { font-size:11px; line-height:1.4; color:#5c574f; display:block; margin-top:3px; }
#eb-consent-options input { appearance:auto; -webkit-appearance:checkbox; accent-color:#486856; width:22px; height:22px; min-width:22px; margin:0; }
#eb-consent .eb-consent-save { margin-top:10px; width:100%; }
#eb-consent-status:empty { display:none; }
#eb-consent-status { font-size:10px!important; margin:5px 0 0!important; }
.eb-cookie-table { max-width:100%; overflow-x:auto; }.eb-cookie-table table { width:100%; border-collapse:collapse; font-size:11px; min-width:420px; }.eb-cookie-table td,.eb-cookie-table th { border:1px solid #ddd; padding:7px; text-align:left; vertical-align:top; word-break:break-word; }.eb-cookie-declaration p { font-size:12px!important; margin:12px 0; }
.eb-video-placeholder { padding:24px; background:#f5f5ef; border:1px solid #deded5; text-align:center; }.eb-video-placeholder button { padding:10px; cursor:pointer; }
@media(max-width:600px) { #eb-consent { inset:auto 8px max(8px,env(safe-area-inset-bottom,0px)) auto; width:min(360px,calc(100vw - 16px)); padding:12px; max-height:calc(100vh - 24px); max-height:calc(100dvh - 24px); }#eb-consent .eb-consent-actions { gap:7px; }#eb-consent .eb-consent-actions button { min-height:44px; } }
iframe[data-eb-consent]:not([data-eb-activated]) { display:none!important; }

#eb-consent .eb-consent-actions [data-eb-action="reject"]{background:#fff!important;color:#486856!important}
