/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[data-component-id="ch_search:ch-site-search"]{margin-bottom:2rem;min-height:50dvh}.site-search{margin:0 auto;max-width:1400px;padding:20px}.site-search__content{margin-top:60px;position:relative}.site-search__pagination{display:flex;gap:10px;justify-content:center;margin-top:20px}.site-search-results{display:flex;flex-direction:column;gap:20px}.search-result-item mark{background-color:#ffcd00;background-color:var(--c-button,#ffcd00);border-radius:2px;color:#202123;color:var(--c-font-black,#202123);font-weight:inherit;padding:2px 4px}.search-clear-button{align-items:center;background:transparent;border:none;color:#888e91;color:var(--c-font-grey,#888e91);cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .2s}.search-clear-button:hover{color:#202123;color:var(--c-font-black,#202123)}.search-clear-button:focus{border-radius:2px;outline:2px solid #3998d0;outline:2px solid var(--c-accent-blue,#3998d0);outline-offset:2px}.loading-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;min-height:100%;position:absolute;right:0;top:0;z-index:10}.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:12px}.spinner-icon{animation:spin 1s linear infinite;color:#3998d0;color:var(--c-accent-blue,#3998d0);height:48px;width:48px}.spinner-icon .spinner-track{opacity:.25}.spinner-icon .spinner-path{opacity:.75}.search-input-spinner{animation:spin 1s linear infinite}.search-input-spinner .spinner-track{opacity:.25}.search-input-spinner .spinner-path{opacity:.75}.loading-text{color:#202123;color:var(--c-font-black,#202123);font-size:16px;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
