/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#cookiesjsr{--omnia-cookies-red:#c00000;--omnia-cookies-red-dark:#9e0000;--omnia-cookies-gray:#666;--omnia-cookies-gray-dark:#4d4d4d;}#cookiesjsr.omnia-cookies--modal .cookiesjsr-banner{display:none;}#cookiesjsr .cookiesjsr-layer-wrapper{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;}#cookiesjsr .cookiesjsr-layer-overlay{position:absolute;inset:0;margin:0;padding:0;border:0;background:rgba(0,0,0,.55);pointer-events:none;}#cookiesjsr .cookiesjsr-layer{position:relative;box-sizing:border-box;width:100%;max-width:800px;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.75rem 2rem 1.5rem;background:#fff;color:#333;font-size:1rem;line-height:1.5;text-align:left;box-shadow:0 4px 24px rgba(0,0,0,.3);}#cookiesjsr .cookiesjsr-layer:focus{outline:none;}#cookiesjsr .cookiesjsr-layer__header{display:block;margin:0;padding:0;}#cookiesjsr .cookiesjsr-layer__title{display:block;margin:0 0 1rem;color:#1a1a1a;font-size:1.75rem;font-weight:700;line-height:1.25;}#cookiesjsr .cookiesjsr-layer__close{display:none;}#cookiesjsr .omnia-cookies__intro{margin:0 0 1.25rem;}#cookiesjsr .omnia-cookies__docs{margin:0 0 1.25rem;}#cookiesjsr .omnia-cookies__docs a,#cookiesjsr .cookiesjsr-btn.save{color:var(--omnia-cookies-red);text-decoration:underline;}#cookiesjsr .omnia-cookies__docs a:hover,#cookiesjsr .cookiesjsr-btn.save:hover{color:var(--omnia-cookies-red-dark);}#cookiesjsr .cookiesjsr-service-groups{display:grid;gap:1rem;margin:0;padding:0;list-style:none;}#cookiesjsr .cookiesjsr-service-group{margin:0;padding:0;}#cookiesjsr .cookiesjsr-service-group:has(.cookiesjsr-service__always-on){display:none;}#cookiesjsr .cookiesjsr-service-group__tab{display:none;}#cookiesjsr .cookiesjsr-service-group__content{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"switch title"
    "switch intro";column-gap:2rem;align-items:center;padding:1.25rem 1.5rem 1.25rem 2rem;background:#f6f6f6;border:1px solid #e6e6e6;}@layer base{#cookiesjsr .cookiesjsr-service-group__content[hidden]{display:grid !important;}}#cookiesjsr .cookiesjsr-service-group__services,#cookiesjsr .cookiesjsr-service-group__services > li,#cookiesjsr .cookiesjsr-service__description,#cookiesjsr .cookiesjsr-service__action{display:contents;}#cookiesjsr .cookiesjsr-service__description h3{grid-area:title;align-self:end;margin:0;color:#1a1a1a;font-size:.95rem;font-weight:700;line-height:1.4;}#cookiesjsr .cookiesjsr-service-group__intro{grid-area:intro;align-self:start;font-size:.95rem;line-height:1.45;}#cookiesjsr .cookiesjsr-service__description .cookiesjsr-links{display:none;}#cookiesjsr .cookiesjsr-switch{grid-area:switch;position:relative;display:block;box-sizing:border-box;width:86px;height:28px;margin:0;background:var(--omnia-cookies-red);border-radius:3px;cursor:pointer;}#cookiesjsr .cookiesjsr-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}#cookiesjsr .cookiesjsr-switch::before{content:"";position:absolute;top:2px;left:2px;width:41px;height:24px;background:#fff;border-radius:2px;transition:transform .15s ease-in-out;}#cookiesjsr .cookiesjsr-switch::after{content:"✕";content:"✕" / "";position:absolute;top:50%;right:14px;color:#fff;font-size:15px;font-weight:700;line-height:1;transform:translateY(-50%);}#cookiesjsr .cookiesjsr-switch.active::before{transform:translateX(41px);}#cookiesjsr .cookiesjsr-switch.active::after{content:"✓";content:"✓" / "";right:auto;left:14px;}#cookiesjsr .cookiesjsr-switch:has(input:focus-visible){outline:3px solid #1a1a1a;outline-offset:2px;}#cookiesjsr .cookiesjsr-layer__footer{margin-top:2rem;}#cookiesjsr .cookiesjsr-layer__label-all{display:none;}#cookiesjsr .cookiesjsr-layer__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;}#cookiesjsr .cookiesjsr-layer__actions::before{content:"";order:3;flex-basis:100%;height:0;}#cookiesjsr .cookiesjsr-btn{box-sizing:border-box;min-width:200px;margin:0;padding:.7rem 1.5rem;border:0;border-radius:2px;color:#fff;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4;text-transform:none;cursor:pointer;}#cookiesjsr .cookiesjsr-btn:focus-visible{outline:3px solid #1a1a1a;outline-offset:2px;}#cookiesjsr .cookiesjsr-btn.allowAll{background:var(--omnia-cookies-red);}#cookiesjsr .cookiesjsr-btn.allowAll:hover{background:var(--omnia-cookies-red-dark);}#cookiesjsr .cookiesjsr-btn.denyAll{background:var(--omnia-cookies-gray);}#cookiesjsr .cookiesjsr-btn.denyAll:hover{background:var(--omnia-cookies-gray-dark);}#cookiesjsr .cookiesjsr-btn.save{order:4;min-width:0;padding:.25rem .5rem;background:none;}@media (max-width:600px){#cookiesjsr .cookiesjsr-layer{padding:1.25rem 1.25rem 1rem;}#cookiesjsr .cookiesjsr-layer__title{font-size:1.4rem;}#cookiesjsr .cookiesjsr-service-group__content{grid-template-areas:"switch title"
      "intro intro";column-gap:1rem;row-gap:.75rem;padding:1rem;}#cookiesjsr .cookiesjsr-service__description h3{align-self:center;}#cookiesjsr .cookiesjsr-btn.allowAll,#cookiesjsr .cookiesjsr-btn.denyAll{flex:1 1 100%;}}
.open-sans-thin{font-family:"Open Sans",sans-serif;font-weight:100;font-style:normal;}.open-sans-light{font-family:"Open Sans",sans-serif;font-weight:300;font-style:normal;}.open-sans-regular{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;}.open-sans-medium{font-family:"Open Sans",sans-serif;font-weight:500;font-style:normal;}.open-sans-bold{font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;}.open-sans-black{font-family:"Open Sans",sans-serif;font-weight:900;font-style:normal;}.open-sans-thin-italic{font-family:"Open Sans",sans-serif;font-weight:100;font-style:italic;}.open-sans-light-italic{font-family:"Open Sans",sans-serif;font-weight:300;font-style:italic;}.open-sans-regular-italic{font-family:"Open Sans",sans-serif;font-weight:400;font-style:italic;}.open-sans-medium-italic{font-family:"Open Sans",sans-serif;font-weight:500;font-style:italic;}.open-sans-bold-italic{font-family:"Open Sans",sans-serif;font-weight:700;font-style:italic;}.open-sans-black-italic{font-family:"Open Sans",sans-serif;font-weight:900;font-style:italic;}
