/* @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;}
.ember-feedback__trigger,.ember-feedback__dialog{--ef-accent:#b84e0b;--ef-accent-hover:#9a410a;--ef-accent-bright:var(--ember-orange,#f76f1a);--ef-dark:#111318;--ef-text:#14171d;--ef-muted:#606775;--ef-border:#d7dbe4;--ef-error:#b3261e;--ef-radius:16px;--ef-font-body:'Inter',system-ui,sans-serif;--ef-font-heading:'Sora','Inter',system-ui,sans-serif;font-family:var(--ef-font-body);}.ember-feedback__trigger,.ember-feedback__close,.ember-feedback__submit{margin:0;text-transform:none;letter-spacing:normal;}.ember-feedback__trigger{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:900;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--ef-dark);color:#fff;font-size:15px;font-weight:600;line-height:1;box-shadow:0 10px 28px rgba(17,19,24,0.22);cursor:pointer;transition:transform 150ms ease,box-shadow 150ms ease;}.ember-feedback__trigger:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(17,19,24,0.28);}.ember-feedback__trigger:focus-visible,.ember-feedback__dialog :focus-visible{outline:3px solid var(--ef-accent-bright);outline-offset:2px;}.ember-feedback__icon{flex:none;color:var(--ef-accent-bright);}@media (max-width:600px){.ember-feedback__trigger{width:48px;height:48px;padding:0;justify-content:center;}.ember-feedback__trigger-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}}.ember-feedback__dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--ef-radius);background:#fff;color:var(--ef-text);box-shadow:0 24px 60px rgba(17,19,24,0.24);overflow:auto;}.ember-feedback__dialog::backdrop{background:rgba(17,19,24,0.55);}.ember-feedback__dialog[open]{animation:ember-feedback-in 160ms ease-out;}@keyframes ember-feedback-in{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}.ember-feedback__panel{position:relative;padding:28px 24px 24px;}.ember-feedback__close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--ef-muted);font-size:26px;line-height:1;cursor:pointer;}.ember-feedback__close:hover{background:#f1f2f5;color:var(--ef-text);}.ember-feedback__title{margin:0 40px 8px 0;font-family:var(--ef-font-heading);font-size:22px;font-weight:600;line-height:1.25;color:var(--ef-text);}.ember-feedback__title:focus{outline:none;}.ember-feedback__intro{margin:0 0 18px;font-size:15px;line-height:1.5;color:var(--ef-muted);}.ember-feedback__label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--ef-text);}.ember-feedback__textarea{box-sizing:border-box;display:block;width:100%;min-height:120px;padding:12px 14px;border:1px solid var(--ef-border);border-radius:12px;background:#fff;color:var(--ef-text);font:inherit;font-size:16px;line-height:1.5;resize:vertical;}.ember-feedback__textarea[aria-invalid="true"]{border-color:var(--ef-error);}.ember-feedback__error{margin:8px 0 0;font-size:14px;color:var(--ef-error);}.ember-feedback__error:empty{display:none;}.ember-feedback__submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:0 22px;border:0;border-radius:12px;background:var(--ef-accent);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;}.ember-feedback__submit:hover{background:var(--ef-accent-hover);}.ember-feedback__submit:disabled{opacity:0.7;cursor:progress;}.ember-feedback__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}.ember-feedback__view[hidden]{display:none;}@media (prefers-reduced-motion:reduce){.ember-feedback__trigger,.ember-feedback__dialog[open]{transition:none;animation:none;}}@media print{.ember-feedback__trigger,.ember-feedback__dialog{display:none !important;}}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.layout--onecol .layout__region{width:100%;}
