/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.ws-voucher-notice{position:fixed;left:50%;bottom:1.25rem;z-index:1300;max-width:min(28rem,calc(100vw - 2rem));padding:0.875rem 1.25rem;font-size:0.9375rem;font-weight:600;line-height:1.45;text-align:center;color:#ffffff;background-color:var(--color-gray-900,#0f172a);border-radius:0.75rem;box-shadow:0 12px 28px rgba(15,23,42,0.28);opacity:0;pointer-events:none;transform:translate(-50%,0.75rem);transition:opacity 200ms ease-out,transform 200ms ease-out;}.ws-voucher-notice.is-visible{opacity:1;transform:translate(-50%,0);}.ws-voucher-notice--success{background-color:var(--color-gray-900,#0f172a);}.ws-voucher-notice--error{background-color:var(--color-red-700,#B91C1C);}@media (prefers-reduced-motion:reduce){.ws-voucher-notice{transition:none;}}
/* @license SIL Open Font License 1.1 https://openfontlicense.org/ */
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('/libraries/schibsted-grotesk/latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('/libraries/schibsted-grotesk/latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('/libraries/hanken-grotesk/latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('/libraries/hanken-grotesk/latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ws-consent{--ws-consent-accept:#047857;--ws-consent-accept-hover:#065f46;--ws-consent-ink:#1f2937;--ws-consent-muted:#6b7280;--ws-consent-surface:#ffffff;--ws-consent-border:#e5e7eb;position:fixed;z-index:2147483000;box-sizing:border-box;color:var(--ws-consent-ink);font-size:0.9375rem;line-height:1.5;}.ws-consent[hidden]{display:none;}html:not([data-ws-consent="ask"]) .ws-consent[data-ws-consent-banner]{display:none;}.ws-consent *,.ws-consent *::before,.ws-consent *::after{box-sizing:border-box;}.ws-consent__panel{background:var(--ws-consent-surface);border:1px solid var(--ws-consent-border);box-shadow:0 -2px 24px rgba(0,0,0,0.14);}.ws-consent__layer{display:none;padding:1.25rem 1.5rem;}.ws-consent[data-ws-consent-view="main"] .ws-consent__layer--main,.ws-consent[data-ws-consent-view="prefs"] .ws-consent__layer--prefs{display:block;}.ws-consent__title{margin:0 0 0.5rem;font-size:1.0625rem;font-weight:700;}.ws-consent__message{margin:0 0 1rem;color:var(--ws-consent-muted);}.ws-consent__policy{color:var(--ws-consent-accept);text-decoration:underline;white-space:nowrap;}.ws-consent__actions{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:flex-end;align-items:center;}.ws-consent__btn{appearance:none;cursor:pointer;border-radius:8px;padding:0.6rem 1.1rem;min-width:8.25rem;font:inherit;font-weight:600;border:1px solid transparent;transition:background-color 0.15s ease,border-color 0.15s ease;}.ws-consent__btn--primary{background:var(--ws-consent-accept);color:#fff;}.ws-consent__btn--primary:hover{background:var(--ws-consent-accept-hover);}.ws-consent__btn--secondary{background:#fff;color:var(--ws-consent-ink);border-color:var(--ws-consent-border);}.ws-consent__btn--secondary:hover{border-color:var(--ws-consent-muted);}.ws-consent__btn--ghost{background:transparent;color:var(--ws-consent-muted);margin-right:auto;min-width:0;padding-left:0;padding-right:0;text-decoration:underline;}.ws-consent__categories{list-style:none;margin:0 0 1rem;padding:0;}.ws-consent__category{padding:0.75rem 0;border-bottom:1px solid var(--ws-consent-border);}.ws-consent__category:last-child{border-bottom:0;}.ws-consent__category-head{display:flex;align-items:center;gap:0.75rem;cursor:pointer;}.ws-consent__category-label{flex:1 1 auto;font-weight:600;}.ws-consent__category-desc{margin:0.25rem 0 0;color:var(--ws-consent-muted);font-size:0.875rem;}.ws-consent__toggle{position:absolute;opacity:0;width:1px;height:1px;}.ws-consent__switch{flex:0 0 auto;position:relative;width:42px;height:24px;border-radius:999px;background:#cbd5e1;transition:background-color 0.15s ease;}.ws-consent__switch::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform 0.15s ease;}.ws-consent__toggle:checked + .ws-consent__switch{background:var(--ws-consent-accept);}.ws-consent__toggle:checked + .ws-consent__switch::after{transform:translateX(18px);}.ws-consent__toggle:disabled + .ws-consent__switch{opacity:0.55;}.ws-consent__toggle:focus-visible + .ws-consent__switch{outline:2px solid var(--ws-consent-accept);outline-offset:2px;}.ws-consent--bar{inset:auto 0 0 0;}.ws-consent--bar .ws-consent__panel{margin:0 auto;max-width:1100px;border-bottom:0;border-radius:12px 12px 0 0;}.ws-consent--corner{inset:auto auto 1rem 1rem;max-width:380px;width:calc(100% - 2rem);}.ws-consent--corner .ws-consent__panel{border-radius:14px;}.ws-consent--modal{inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,0.45);}.ws-consent-locked{overflow:hidden;}.ws-consent__panel:focus{outline:none;}.ws-consent--modal[hidden]{display:none;}.ws-consent--modal .ws-consent__panel{width:100%;max-width:480px;border-radius:16px;}.ws-consent-reopen{position:fixed;left:1rem;bottom:1rem;z-index:2147482000;display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 0.85rem;border:1px solid var(--ws-consent-border,#e5e7eb);border-radius:999px;background:#fff;color:#1f2937;font-weight:600;font-size:0.8125rem;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.16);}.ws-consent-reopen[hidden]{display:none;}.ws-consent-reopen__icon{font-size:1rem;line-height:1;}@media (max-width:600px){.ws-consent--bar .ws-consent__panel{border-radius:0;}.ws-consent__actions{flex-direction:column-reverse;align-items:stretch;gap:0.5rem;}.ws-consent__btn{width:100%;min-width:0;}.ws-consent__btn--ghost{margin-right:0;padding:0.35rem 0;}.ws-consent-reopen__text{display:none;}}.site-footer__cookie-settings{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;opacity:0.85;}.site-footer__cookie-settings:hover{opacity:1;}.ws-consent-embed{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem;margin:1rem 0;padding:1rem 1.1rem;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#1f2937;font-size:0.875rem;line-height:1.5;}.ws-consent-embed__text{margin:0;color:#4b5563;}.ws-consent-embed__btn{appearance:none;cursor:pointer;padding:0.45rem 0.9rem;border:1px solid #047857;border-radius:8px;background:#fff;color:#047857;font:inherit;font-weight:600;}.ws-consent-embed__btn:hover{background:#047857;color:#fff;}
