#cph-consent,.cph-cookie-declaration,.cph-video-placeholder { font-family:Arial,sans-serif; box-sizing:border-box; color:#26231d; }
#cph-consent[hidden],#cph-consent [hidden] { display:none!important; }
#cph-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:#fffefa; padding:12px; border:1px solid #dfd8ca; border-radius:8px; box-shadow:0 8px 32px #251e1426; font-size:12px; line-height:1.4; text-align:left; }
#cph-consent * { box-sizing:border-box; }
#cph-consent .cph-consent-brand { color:#75603a; text-transform:uppercase; letter-spacing:1.3px; font-size:9px; font-weight:700; }
#cph-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; }
#cph-consent p { margin:0 0 6px; font-size:12px; line-height:1.45; }
#cph-consent .cph-consent-links { display:flex; flex-wrap:wrap; justify-content:space-between; gap:0 14px; margin-top:3px; font-size:11px; }
#cph-consent .cph-consent-links button,#cph-consent .cph-consent-links a { display:inline-flex; align-items:center; color:#4e4639!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; }
#cph-consent .cph-consent-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:8px; }
#cph-consent .cph-consent-actions button,#cph-consent .cph-consent-save { background:#806631!important; color:#fff!important; border:1px solid #806631!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; }
#cph-consent .cph-consent-actions [data-cph-action="reject"] { background:#fffefa!important; color:#42351d!important; }
#cph-consent .cph-consent-actions button:hover,#cph-consent .cph-consent-save:hover { filter:brightness(.97); }
#cph-consent button:focus-visible,#cph-consent a:focus-visible,.cph-consent-open:focus-visible,a[href="#cookieindstillinger"]:focus-visible { outline:3px solid #735a28; outline-offset:3px; }
#cph-consent-options { margin-top:12px; border-top:1px solid #e4dfd4; }
#cph-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; }
#cph-consent-options label span { display:block; flex:1; }
#cph-consent-options label strong { display:block; font-size:13px; }
#cph-consent-options small { font-size:11px; line-height:1.4; color:#5c574f; display:block; margin-top:3px; }
#cph-consent-options input { appearance:auto; -webkit-appearance:checkbox; accent-color:#806631; width:22px; height:22px; min-width:22px; margin:0; }
#cph-consent .cph-consent-save { margin-top:10px; width:100%; }
#cph-consent-status:empty { display:none; }
#cph-consent-status { font-size:10px!important; margin:5px 0 0!important; }
.cph-cookie-table { max-width:100%; overflow-x:auto; }.cph-cookie-table table { width:100%; border-collapse:collapse; font-size:11px; min-width:420px; }.cph-cookie-table td,.cph-cookie-table th { border:1px solid #ddd; padding:7px; text-align:left; vertical-align:top; word-break:break-word; }.cph-cookie-declaration p { font-size:12px!important; margin:12px 0; }
.cph-video-placeholder { padding:24px; background:#f5f5ef; border:1px solid #deded5; text-align:center; }.cph-video-placeholder button { padding:10px; cursor:pointer; }
@media(max-width:600px) { #cph-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); }#cph-consent .cph-consent-actions { gap:7px; }#cph-consent .cph-consent-actions button { min-height:44px; } }
iframe[data-cph-consent]:not([data-cph-activated]) { display:none!important; }
