/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ckeditor-accordion-container > dl:before,.ckeditor-accordion-container > dl:after{content:" ";display:table;}.ckeditor-accordion-container > dl:after{clear:both;}.ckeditor-accordion-container > dl,.ckeditor-accordion-container > dl dt,.ckeditor-accordion-container > dl dd{box-sizing:border-box;}.ckeditor-accordion-container > dl{position:relative;}.ckeditor-accordion-container > dl dt{position:relative;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle{display:inline-block;position:absolute;padding:0;width:16px;height:16px;z-index:1;top:50%;left:4px;transform:translateY(-50%);box-sizing:border-box;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{background:#000;content:"";display:block;height:2px;position:absolute;width:10px;z-index:-1;top:50%;}.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:before,.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:after{transition:initial;}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before{left:0px;-webkit-transform:rotate(135deg);transform:rotate(135deg);}.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{right:12px;left:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before{transform:rotate(45deg);}.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after{transform:rotate(-45deg);}.ckeditor-accordion-container > dl dt > a,.ckeditor-accordion-container > dl dt > a:not(.button){display:block;padding-left:20px;color:#000;cursor:pointer;text-decoration:none;}.ckeditor-accordion-container > dl dt > a:focus,.ckeditor-accordion-container > dl dt > a:not(.button):focus{outline-color:#333;}.ckeditor-accordion-container > dl dt > a:hover,.ckeditor-accordion-container > dl dt > a:not(.button):hover{box-shadow:none;color:#000;text-decoration:underline;}.ckeditor-accordion-container > dl dt:last-of-type > a{border-bottom:0;}.ckeditor-accordion-container > dl dd{display:none;padding:0;margin:0;}
:root{--cc-font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--cc-background:rgb(27,55,61);--cc-bar-bg:var(--cc-background);--cc-bar-text:#ffffff;--cc-bar-link:#ffffff;--cc-bar-link-hover:rgba(255,255,255,0.82);--cc-overlay-bg:rgba(0,0,0,0.78);--cc-card-bg:#ffffff;--cc-card-radius:14px;--cc-card-shadow:0 18px 55px rgba(0,0,0,0.28);--cc-header-bg:#003114;--cc-header-text:#ffffff;--cc-divider:rgba(0,0,0,0.10);--cc-text:#001527;--cc-checkbox-border:#a8b0b7;--cc-checkbox-checked:#1B373D;--cc-checkbox-checkmark:#ffffff;--cc-button-radius:0px;--cc-bar-ghost-bg:transparent;--cc-bar-ghost-fg:#ffffff;--cc-bar-ghost-border:#ffffff;--cc-bar-ghost-hover-bg:#ffffff;--cc-bar-ghost-hover-fg:#001527;--cc-modal-ghost-bg:transparent;--cc-modal-ghost-fg:#003114;--cc-modal-ghost-border:#003114;--cc-modal-ghost-hover-bg:#003114;--cc-modal-ghost-hover-fg:#ffffff;}.cookie-message.hidden{opacity:0;pointer-events:none;visibility:hidden;}.cookie-overlay{pointer-events:none;}.cookie-overlay.show{pointer-events:auto;}.cookie-message{position:fixed;left:0;right:0;bottom:0;width:100%;z-index:99998;background:var(--cc-bar-bg);color:var(--cc-bar-text);font-family:var(--cc-font-family);padding:22px 22px;box-sizing:border-box;display:block;}.cookie-message .cookie-message-container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;}@media (max-width:1024px){.cookie-message .cookie-message-container{grid-template-columns:1fr;}}.cookie-message .cookie-message-container-cell{color:var(--cc-bar-text);font-size:14px;line-height:1.45;}.cookie-message a{color:var(--cc-bar-link);text-decoration:underline;text-underline-offset:2px;transition:color 150ms ease-in-out;}.cookie-message a:hover{color:var(--cc-bar-link-hover);}.cookie-message .actions{display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-end;align-items:center;white-space:nowrap;}@media (max-width:640px){.cookie-message .actions{justify-content:flex-start;}}.cookie-overlay{position:fixed;left:0;right:0;top:0;bottom:0;z-index:-1;opacity:0;background:var(--cc-overlay-bg);transition:opacity 200ms ease-in-out;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;font-family:var(--cc-font-family);color:var(--cc-text);line-height:1.4;}.cookie-overlay.show{opacity:1;z-index:999999;}.cookie-options{width:min(840px,100%);background:var(--cc-card-bg);border-radius:var(--cc-card-radius);overflow:hidden;box-shadow:var(--cc-card-shadow);transform:translateY(8px);transition:transform 200ms ease-in-out;text-align:left;}.cookie-options.show{transform:translateY(0);}.cookie-options header{background:var(--cc-background);;color:var(--cc-header-text);padding:18px 20px;}.cookie-options header h2{margin:0;color:var(--cc-header-text);font-size:18px;font-weight:600;line-height:1.25;}.cookie-options header h2 strong{font-weight:700;}.cookie-options .options-container{padding:18px 20px;}.cookie-options .option-item{padding:16px 0;border-bottom:1px solid var(--cc-divider);}.cookie-options .option-item:last-of-type{border-bottom:0;}.cookie-options .option-header{display:flex;align-items:flex-start;gap:12px;}.cookie-options .option-title{margin:0;font-size:18px;font-weight:700;color:var(--cc-text);cursor:pointer;}.cookie-options .option-description{margin:10px 0 0 34px;font-size:14px;line-height:1.55;color:var(--cc-text);opacity:0.95;}.cookie-options .cookie-checkbox{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:2px;border:2px solid var(--cc-checkbox-border);border-radius:3px;background:#fff;display:inline-grid;place-content:center;cursor:pointer;flex:0 0 auto;}.cookie-options .cookie-checkbox:checked{border-color:var(--cc-checkbox-checked);background:var(--cc-checkbox-checked);}.cookie-options .cookie-checkbox:checked::after{content:"";width:6px;height:10px;border-right:2px solid var(--cc-checkbox-checkmark);border-bottom:2px solid var(--cc-checkbox-checkmark);transform:rotate(45deg) translate(-1px,-1px);}.cookie-options .cookie-checkbox:disabled{cursor:not-allowed;opacity:0.55;}.cookie-options .cookie-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 20px 20px;border-top:1px solid var(--cc-divider);}@media (max-width:640px){.cookie-overlay{padding:16px;}.cookie-options header{padding:16px;}.cookie-options .options-container{padding:16px;}.cookie-options .option-description{margin-left:0;}.cookie-options .cookie-footer{flex-direction:column;align-items:stretch;}}
