/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-drawer{max-width:none;max-height:none;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:var(--clr-background);grid-template-rows:auto 1fr}.c-drawer[open]{display:grid}.c-drawer__nav{align-self:center;justify-self:center;place-self:center;padding-bottom:var(--spacing-m);font-size:1.5em}.c-drawer__nav ul{margin:0;padding:0;display:grid;align-items:center;justify-items:center;place-items:center;grid-gap:1lh;gap:1lh}.c-drawer__nav a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-drawer__nav li{display:block}
.c-footer{margin-top:auto;margin-bottom:var(--spacing-m)}.c-footer__inner{display:flex;flex-wrap:wrap;-moz-column-gap:2em;column-gap:2em;text-transform:lowercase}.c-footer__inner ul{margin:0;padding:0;display:contents}.c-footer__inner li{display:block}.c-footer__inner a{color:inherit}.c-footer__inner a:not(:hover){-webkit-text-decoration:none;text-decoration:none}
.c-header{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;left:var(--drupal-displace-offset-left,0);top:var(--drupal-displace-offset-top,0);bottom:auto;pointer-events:none}.c-header__inner{display:flex;margin-top:var(--spacing-m);margin-bottom:var(--spacing-m);margin-left:var(--spacing-2);margin-right:var(--spacing-2);align-items:center;justify-content:space-between;gap:var(--spacing)}.c-header__inner a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.c-header__inner>*{pointer-events:auto}@media (max-width:719.98px){.c-header__inner{margin-left:var(--gutter);margin-right:var(--gutter);margin-top:var(--spacing);margin-bottom:var(--spacing)}}.c-header__nav{text-transform:lowercase}.c-header__nav .menu-item--active-trail a{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.7em}.c-header__nav ul{display:flex;gap:1.5em;flex-wrap:wrap;align-items:center;padding:0;margin:0}.c-header__nav li{display:block}@media (max-width:719.98px){.c-header__nav{display:none}}.c-header__toggle{background:none;border:none;font:inherit;color:inherit;padding:0;margin:0;border-radius:0}@media (min-width:720px){.c-header__toggle{display:none}}.c-header[data-component-variant=drawer]{position:static}
.c-page-content{margin-bottom:var(--spacing-m)}.c-page-content__image{margin-bottom:var(--spacing-1)}.c-page-content__image img{width:100%;display:block;height:auto}@media (min-width:720px){.c-page-content__image{margin-bottom:var(--spacing-2)}}.c-page-content__body p:has(.c-button){margin-top:var(--spacing-1)}@media (min-width:720px){.c-page-content__body p:has(.c-button){margin-top:var(--spacing-2)}}.c-page-content[data-component-variant=contact] .c-page-content__body{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing);gap:var(--spacing)}.c-page-content[data-component-variant=contact] .c-page-content__body>*{margin:0}
@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);}
