/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-back-to-top{display:none}@media(min-width:30em){.c-back-to-top{align-items:center;background-color:var(--gesso-colors-button-back-to-top-background,#D8D8D8);border-radius:50%;color:var(--gesso-colors-button-back-to-top-color,#ffffff);display:flex;font-size:3.75rem;height:4.375rem;inset-block-end:1.25rem;inset-inline-end:1.25rem;justify-content:center;position:fixed;transition-duration:200ms;transition-property:background-color,color,opacity;transition-timing-function:cubic-bezier(0.4,0,1,1);width:4.375rem}.c-back-to-top:visited{color:var(--gesso-colors-button-back-to-top-color,#ffffff)}.c-back-to-top:hover,.c-back-to-top:focus{background-color:var(--gesso-colors-button-back-to-top-background-hover,#999999);color:var(--gesso-colors-button-back-to-top-color-hover,#ffffff)}.c-back-to-top[aria-hidden=true]{opacity:0}}.c-back-to-top--always-visible{opacity:1 !important}
.c-block{margin-block-end:2.5rem}.c-block--admin{margin-block-end:0}.l-header .c-block{margin-block-end:0}
.c-modal{inset:1rem;max-inline-size:50rem;padding:0}.c-modal::backdrop{background-color:rgba(0,0,0,.75)}.c-modal[open]{animation:show 400ms cubic-bezier(0.4,0,0.2,1)}@keyframes show{from{opacity:0;transform:scale(0.85)}to{opacity:1;transform:scale(1)}}.c-modal__close-button{height:28px;overflow:hidden;width:28px;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMjIgMjIiIHdpZHRoPSIyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjEuOSAyLjItMi4yLTIuMi04LjggOC44LTguOC04LjgtMi4yIDIuMiA4LjggOC44LTguOCA4LjggMi4yIDIuMiA4LjgtOC44IDguOCA4LjggMi4yLTIuMi04LjgtOC44eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPgo=);background-color:rgba(0,0,0,0);background-position:center center;background-repeat:no-repeat;background-size:20px 20px;border:0;cursor:pointer;display:inline-block;inset-block-start:1.5rem;inset-inline-end:1.5rem;position:absolute;transition:opacity 375ms cubic-bezier(0.4,0,0.2,1)}.c-modal__close-button::before{content:"";display:block;height:150%;width:0}.c-modal__close-button:hover,.c-modal__close-button:focus{opacity:.75}.c-modal__inner{padding-block:2.5rem;padding-inline:2.5rem}.c-modal__content>:last-child{margin-block-end:0}
#gesso-modal{inset:0;max-inline-size:500px;width:calc(100% - 2rem);margin:auto}#gesso-modal .form-actions{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dee2e6}#gesso-modal .form-actions .button,#gesso-modal .form-actions .form-submit{cursor:pointer}#gesso-modal .c-modal__content{padding-top:1rem}#gesso-modal .c-modal__close-button{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIyIiB2aWV3Qm94PSIwIDAgMjIgMjIiIHdpZHRoPSIyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjEuOSAyLjItMi4yLTIuMi04LjggOC44LTguOC04LjgtMi4yIDIuMiA4LjggOC44LTguOCA4LjggMi4yIDIuMiA4LjgtOC44IDguOCA4LjggMi4yLTIuMi04LjgtOC44eiIgZmlsbD0iIzZjNzU3ZCIvPjwvc3ZnPg==)}#gesso-modal .c-message{text-align:left}#gesso-modal .c-modal__title:empty{display:none}.gesso-modal__body{overflow-y:auto;max-height:calc(100vh - 12rem);padding-inline:2px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,0)}.gesso-modal__body::-webkit-scrollbar{width:6px}.gesso-modal__body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.gesso-modal__body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.gesso-modal__body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}
