/* @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;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.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;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
:root{--ccp:#123b42;--ccd:#0d2c31;--ccs:#f3ede3;--ccpaper:#faf7f1;--ccg:#d89a5e;--ccg2:#8a4d1f;--ccw:#6b6558;--cci:#1a1a1a;--ccl:#e4ddd0;}.ac-cc-banner{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--ccl);box-shadow:0 -8px 30px rgba(13,44,49,0.12);padding:18px 20px;font:14px/1.55 "DM Sans",system-ui,sans-serif;color:var(--cci);}.ac-cc-decided .ac-cc-banner,.ac-cc-banner[hidden]{display:none;}.ac-cc-inner{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px;}.ac-cc-text{flex:1 1 320px;color:var(--cci);margin:0;}.ac-cc-text a{color:var(--ccg2);text-decoration:underline;text-underline-offset:2px;}.ac-cc-text a:hover,.ac-cc-text a:focus-visible{color:#6e3c16;}.ac-cc-actions{display:flex;flex-wrap:wrap;gap:8px;}.ac-cc-btn{border:0;border-radius:9px;padding:10px 16px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;min-height:44px;}.ac-cc-btn.primary{background:var(--ccp);color:#fff;}.ac-cc-btn.primary:hover{background:var(--ccd);}.ac-cc-btn.outline{background:#fff;border:1px solid var(--ccl);color:var(--ccp);}.ac-cc-btn.outline:hover{border-color:var(--ccg2);color:var(--ccg2);}.ac-cc-btn.link{background:none;color:var(--ccp);text-decoration:underline;padding:10px 4px;}.ac-cc-btn:focus-visible{outline:2px solid #b7793a;outline-offset:2px;}.ac-cc-overlay{display:none;position:fixed;inset:0;z-index:10000;background:rgba(13,44,49,0.55);align-items:center;justify-content:center;padding:16px;}.ac-cc-overlay.show{display:flex;}.ac-cc-modal{background:#fff;border-radius:16px;max-width:480px;width:100%;padding:28px 30px;box-shadow:0 30px 70px rgba(0,0,0,0.35);max-height:86vh;overflow:auto;}.ac-cc-modal h3{margin:0 0 16px;color:var(--ccp);font-size:19px;}.ac-cc-close{float:right;border:0;background:none;font-size:22px;color:var(--ccw);line-height:1;cursor:pointer;min-width:44px;min-height:44px;}.ac-cc-close:focus-visible{outline:2px solid #b7793a;outline-offset:2px;}.ac-cc-cat{border-top:1px solid var(--ccl);padding:14px 0;display:flex;justify-content:space-between;gap:14px;}.ac-cc-cat:first-of-type{border-top:none;}.ac-cc-cat h4{margin:0 0 4px;color:var(--ccp);font-size:14px;}.ac-cc-cat p{margin:0;color:var(--ccw);font-size:12.5px;}.ac-cc-toggle{flex:none;position:relative;width:42px;height:24px;}.ac-cc-toggle input{opacity:0;width:100%;height:100%;position:absolute;margin:0;cursor:pointer;}.ac-cc-slider{position:absolute;inset:0;background:var(--ccl);border-radius:999px;transition:0.15s;}.ac-cc-slider::before{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:0.15s;}.ac-cc-toggle input:checked + .ac-cc-slider{background:var(--ccp);}.ac-cc-toggle input:checked + .ac-cc-slider::before{transform:translateX(18px);}.ac-cc-toggle input:disabled + .ac-cc-slider{background:var(--ccg);opacity:0.85;cursor:not-allowed;}.ac-cc-locked{font-size:11px;color:var(--ccw);white-space:nowrap;align-self:center;}.ac-cc-modal-actions{display:flex;gap:10px;margin-top:18px;}.ac-cc-modal-actions .ac-cc-btn{flex:1;}@media (max-width:560px){.ac-cc-actions{width:100%;}.ac-cc-actions .ac-cc-btn{flex:1;}}@media (prefers-reduced-motion:reduce){.ac-cc-slider,.ac-cc-slider::before{transition:none;}}
.paragraph--unpublished{background-color:#fff4f4;}
