/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.gdi-pdf-flipbook__trigger{display:inline-flex;align-items:center;gap:.4em;cursor:pointer;color:inherit;text-decoration:underline;text-underline-offset:3px}.gdi-pdf-flipbook__trigger:hover,.gdi-pdf-flipbook__trigger:focus-visible{text-decoration:none;outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.gdi-pdf-flipbook__icon svg{display:block;fill:currentColor}.gdi-pdf-flipbook__modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.gdi-pdf-flipbook__modal[hidden]{display:none}.gdi-pdf-flipbook__modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);cursor:pointer}.gdi-pdf-flipbook__modal-inner{position:relative;z-index:1;display:flex;flex-direction:column;width:96vw;height:96vh;max-width:1400px;overflow:hidden;background:#1a1a1a;border-radius:6px;box-shadow:0 8px 40px rgba(0,0,0,.6)}@media(max-width:600px){.gdi-pdf-flipbook__modal-inner{width:100vw;height:100vh;border-radius:0}}.gdi-pdf-flipbook__toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#111;color:#e8e8e8;flex-shrink:0;border-bottom:1px solid #333}.gdi-pdf-flipbook__page-info{flex:1;text-align:center;font-size:.9rem;color:#ccc}.gdi-pdf-flipbook__btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:none;background:rgba(0,0,0,0);color:#e8e8e8;border-radius:4px;cursor:pointer;transition:background .15s}.gdi-pdf-flipbook__btn:hover:not(:disabled){background:rgba(255,255,255,.12)}.gdi-pdf-flipbook__btn:disabled{opacity:.35;cursor:not-allowed}.gdi-pdf-flipbook__btn svg{fill:currentColor}.gdi-pdf-flipbook__stage{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#2a2a2a}.gdi-pdf-flipbook__stage .gdi-flipbook-app,.gdi-pdf-flipbook__stage>div{width:100%;height:100%}.gdi-pdf-flipbook__stage .viewport{width:100%;height:100%}.gdi-pdf-flipbook__stage .bounding-box{box-shadow:0 4px 30px rgba(0,0,0,.6)}.gdi-pdf-flipbook__loading,.gdi-pdf-flipbook__error{color:#ccc;font-size:1rem;padding:2rem;text-align:center}.gdi-pdf-flipbook__error{color:#f88}.gdi-pdf-flipbook-card{display:inline-block;max-width:220px;vertical-align:top;cursor:pointer;margin:.5rem}.gdi-pdf-flipbook-card__inner{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.12);transition:box-shadow .2s,transform .2s;outline:none}.gdi-pdf-flipbook-card__inner:hover,.gdi-pdf-flipbook-card__inner:focus{box-shadow:0 4px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.gdi-pdf-flipbook-card__cover-wrap{width:100%;background:#f4f4f4;display:flex;align-items:center;justify-content:center;min-height:140px;overflow:hidden}.gdi-pdf-flipbook-card__cover{display:block;width:100%;height:auto;object-fit:cover}.gdi-pdf-flipbook-card__info{padding:.5rem .75rem .6rem;background:#fff;display:flex;flex-direction:column;gap:.25rem}.gdi-pdf-flipbook-card__badge{font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#c0392b}.gdi-pdf-flipbook-card__title{font-size:.85rem;font-weight:600;color:#222;line-height:1.3;word-break:break-word}.ck-editor .gdi-pdf-flipbook-card{cursor:default;max-width:220px;width:220px}.ck-editor .gdi-pdf-flipbook-card__info{background:#f9f9f9;border-top:1px solid #e8e8e8}
.layout--fourcol-section{display:flex;flex-wrap:wrap;}.layout--fourcol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--fourcol-section > .layout__region{flex:0 1 25%;}}
.layout--onecol .layout__region{width:100%;}
.paragraph--unpublished{background-color:#fff4f4;}
.search-api-autocomplete-suggestion{position:relative;padding:3px 5px;}.search-api-autocomplete-search .ui-menu-item-wrapper{margin:0;padding:0;color:#333;border:0;}.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion{color:#fff;background:#0072b9;}.search-api-autocomplete-search .ui-menu-item{list-style-image:none;}.search-api-autocomplete-search .ui-menu-item:hover{background:#eee;}.search-api-autocomplete-search .ui-menu-item a{text-decoration:none;}.search-api-autocomplete-suggestion .autocomplete-suggestion-note{font-size:90%;}.search-api-autocomplete-suggestion .autocomplete-suggestion-user-input{font-weight:bold;}.search-api-autocomplete-suggestion .autocomplete-suggestion-results-count{position:absolute;right:0.2em;}
.ui-datepicker{z-index:1261 !important;}.webform-ajax-form-wrapper[data-effect="slide"] .form-actions{margin-bottom:0;padding-bottom:1em;}
