/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-footer,.c-footer__image{margin-bottom:var(--gutter)}.c-footer__image img{border-radius:var(--gutter);width:100%;display:block;height:auto}.c-footer__inner{background:#fff;color:var(--clr-foreground-dark);padding:var(--gutter);display:grid;border-radius:var(--gutter);grid-gap:var(--spacing-m);gap:var(--spacing-m)}@media (min-width:1024px){.c-footer__inner{grid-template-columns:1fr 50%;grid-template-areas:"form image" "form info"}.c-footer__inner .c-footer__extra-image{grid-area:image;align-self:start;justify-self:end;place-self:start end}.c-footer__inner .c-footer__form{grid-area:form}.c-footer__inner .c-footer__contact-info{grid-area:info;align-self:end;justify-self:end;place-self:end end}}.c-footer__title{font-family:var(--font-title);font-weight:400;font-size:clamp(1.25rem,1.1vw + .99rem,2.31rem);letter-spacing:.01em;line-height:1.2;color:var(--clr-brand);text-transform:uppercase;margin:0;margin-bottom:.5lh}@media (min-width:1024px){.c-footer__title{margin-bottom:var(--spacing-m)}}.c-footer__extra-image{max-width:550px}.c-footer__extra-image img{width:100%;display:block;height:auto;border-radius:calc(var(--gutter) / 2)}@media (min-width:1024px){.c-footer__form{padding-top:var(--spacing-m)}}.c-footer__contact-info a{color:inherit}
.c-header__inner{display:flex;margin-top:var(--spacing-m);margin-bottom:var(--section-spacing);justify-content:space-between;gap:var(--spacing);align-items:center}@media (min-width:720px){.c-header__inner{padding-left:var(--gutter);padding-right:var(--gutter);align-items:start}}.c-header__logo{display:block;width:min(933px,60%)}.c-header__logo img{width:100%;display:block;height:auto}.c-header__actions{display:flex;align-items:center;gap:.25em}.c-header__language select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:none;font:inherit;font-family:var(--font-title);font-weight:400;font-size:clamp(.88rem,.65vw + .72rem,1.5rem);text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.8em;padding:.6em .75em;border-radius:1em;cursor:pointer;transition:.1s color linear,.1s background-color linear;color:#fff;background:var(--clr-brand);width:fit-content!important}.c-header__language select:hover{background:color-mix(in oklab,var(--clr-brand),#000 10%)}
.c-home{font-family:var(--font-title);font-weight:400;text-transform:uppercase;font-size:clamp(.75rem,.84vw + .55rem,1.56rem);letter-spacing:.03em;line-height:1.28;margin-bottom:calc(var(--section-spacing) * .5)}@media (min-width:720px){.c-home{padding-left:var(--gutter);padding-right:var(--gutter)}}.c-home__intro{color:var(--clr-brand);margin-bottom:var(--section-spacing);display:grid;align-items:center;grid-template-columns:1fr auto 1fr;position:relative;isolation:isolate}.c-home__intro>*{background:var(--clr-background)}.c-home__intro:after{content:"";display:block;position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--clr-borders);z-index:-1}.c-home__intro__spinner{align-self:center;justify-self:center;place-self:center;padding-left:var(--gutter);padding-right:var(--gutter)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-home__intro__spinner svg{width:1em;height:auto;display:block;animation:spin 4s linear infinite}.c-home__intro__title{align-self:center;justify-self:start;place-self:center start;padding-right:var(--gutter)}.c-home__intro__description{align-self:center;justify-self:end;place-self:center end;padding-left:var(--gutter);text-align:right}.c-home__copy{display:grid;grid-template-columns:1fr 50%;grid-gap:var(--spacing-m);gap:var(--spacing-m)}.c-home__copy__baseline{text-transform:none;letter-spacing:.01em;color:var(--clr-brand)}.c-home__copy__body{max-width:30ch}.c-home__copy__body *{margin:0}
.c-webform{container-type:inline-size;--clr-border:0}.c-webform form{display:grid;grid-column-gap:var(--spacing);-moz-column-gap:var(--spacing);column-gap:var(--spacing);grid-row-gap:var(--spacing);row-gap:var(--spacing);align-items:end}@container (width > 500px){.c-webform form{grid-template-columns:1fr 1fr}}.c-webform .form-item{margin:0}.c-webform select,.c-webform textarea,.c-webform input:where([type=text],[type=email],[type=tel]){-webkit-appearance:none;-moz-appearance:none;appearance:none;font:var(--font-title);font-size:clamp(1rem,.26vw + .94rem,1.25rem);text-transform:uppercase;border-radius:1.2em;width:100%;background:var(--clr-background);border:0;color:var(--clr-foreground-dark);padding:.6em 1em}.c-webform select::-moz-placeholder,.c-webform textarea::-moz-placeholder,.c-webform input:where([type=text],[type=email],[type=tel])::-moz-placeholder{color:var(--clr-foreground)}.c-webform select::placeholder,.c-webform textarea::placeholder,.c-webform input:where([type=text],[type=email],[type=tel])::placeholder{color:var(--clr-foreground)}.c-webform select:focus-visible,.c-webform textarea:focus-visible,.c-webform input:where([type=text],[type=email],[type=tel]):focus-visible{color:#fff;background:var(--clr-brand)}.c-webform select:focus-visible::-moz-placeholder,.c-webform textarea:focus-visible::-moz-placeholder,.c-webform input:where([type=text],[type=email],[type=tel]):focus-visible::-moz-placeholder{color:#fff}.c-webform select:focus-visible::placeholder,.c-webform textarea:focus-visible::placeholder,.c-webform input:where([type=text],[type=email],[type=tel]):focus-visible::placeholder{color:#fff}.c-webform .form-actions,.c-webform .js-form-type-textarea,.c-webform .js-form-type-select,.c-webform .js-form-type-email{grid-column:1/-1}.c-webform .js-form-type-textarea label,.c-webform .js-form-type-email label,.c-webform .js-form-type-tel label,.c-webform .js-form-type-select label,.c-webform .js-form-type-textfield label{font-size:12px;display:block;transition:.2s opacity;opacity:var(--label,1)}.c-webform .js-form-type-textarea:has(:where(input,textarea):-moz-placeholder-shown),.c-webform .js-form-type-email:has(:where(input,textarea):-moz-placeholder-shown),.c-webform .js-form-type-tel:has(:where(input,textarea):-moz-placeholder-shown),.c-webform .js-form-type-select:has(:where(input,textarea):-moz-placeholder-shown),.c-webform .js-form-type-textfield:has(:where(input,textarea):-moz-placeholder-shown){--label:0}.c-webform .js-form-type-textarea:has(:where(input,textarea):placeholder-shown),.c-webform .js-form-type-email:has(:where(input,textarea):placeholder-shown),.c-webform .js-form-type-tel:has(:where(input,textarea):placeholder-shown),.c-webform .js-form-type-select:has(:where(input,textarea):placeholder-shown),.c-webform .js-form-type-textfield:has(:where(input,textarea):placeholder-shown){--label:0}.c-webform .js-form-type-textarea:has(:where(input,textarea):not(:-moz-placeholder-shown)),.c-webform .js-form-type-email:has(:where(input,textarea):not(:-moz-placeholder-shown)),.c-webform .js-form-type-tel:has(:where(input,textarea):not(:-moz-placeholder-shown)),.c-webform .js-form-type-select:has(:where(input,textarea):not(:-moz-placeholder-shown)),.c-webform .js-form-type-textfield:has(:where(input,textarea):not(:-moz-placeholder-shown)){--label:1}.c-webform .js-form-type-textarea:has(:where(input,textarea):not(:placeholder-shown)),.c-webform .js-form-type-email:has(:where(input,textarea):not(:placeholder-shown)),.c-webform .js-form-type-tel:has(:where(input,textarea):not(:placeholder-shown)),.c-webform .js-form-type-select:has(:where(input,textarea):not(:placeholder-shown)),.c-webform .js-form-type-textfield:has(:where(input,textarea):not(:placeholder-shown)){--label:1}.c-webform .js-form-type-select{--label:0}.c-webform select{background-image:url(/gfx/select.svg);background-repeat:no-repeat;background-position:right center;padding-right:30px}
@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);}
