.contact-error-summary{margin-block:0 var(--space-l);padding:var(--space-m);border-inline-start:5px solid var(--contact-form-error-color);font-size:var(--text-m);line-height:var(--text-line-height);background-color:var(--white)}.contact-error-summary__title{font-size:var(--h3);line-height:var(--h3-line-height)}.contact-error-summary ul{margin:var(--space-xs) 0 0;padding:0;list-style:none}.contact-error-summary li+li{margin-block-start:var(--space-xs)}.contact-error-summary a{color:var(--contact-form-error-color)}.contact-form{inline-size:100%;font-size:var(--contact-form-font-size);line-height:var(--contact-form-line-height)}.contact-form__grid{--contact-form-row-gap:calc(var(--contact-form-gap) + var(--contact-form-field-spacing-extra));gap:var(--contact-form-row-gap);margin-block-end:var(--contact-form-row-gap);display:grid}.contact-form__label{font-size:var(--text-m);color:var(--base-1440);margin-block-end:var(--contact-form-label-gap);font-weight:600;line-height:1;display:block}.contact-form__input{inline-size:100%;block-size:var(--contact-form-input-block-size);padding:0 var(--space-xs);border:var(--contact-form-input-border-width) solid var(--neutral-medium);font:inherit;font-size:var(--text-m);color:var(--neutral-dark);background-color:var(--white);border-radius:0;margin:0;line-height:1;display:block}@media (prefers-reduced-motion:no-preference){.contact-form__input{transition:border-color var(--duration-hover) ease-in-out, color var(--duration-hover) ease-in-out, box-shadow var(--duration-hover) ease-in-out}}.contact-form__input:focus-visible{outline:var(--focus-width) solid transparent;border-color:var(--primary);color:var(--black);box-shadow:0 0 0 var(--contact-form-focus-ring-width) var(--contact-form-focus-ring-color)}.contact-form__input[aria-invalid=true]{border-width:2px;border-color:var(--contact-form-error-color)}.contact-form__textarea{block-size:auto;min-block-size:4rem;padding-block:var(--space-s);resize:vertical;line-height:1.25}.contact-form__note{margin-block:0 var(--contact-form-gap);font-size:var(--contact-form-note-size);color:var(--base-1440)}.contact-form__error{margin-block:0 var(--contact-form-label-gap);font-size:var(--contact-form-note-size);font-weight:600;line-height:var(--contact-form-error-line-height);color:var(--contact-form-error-color)}.contact-form__field--consent{padding-block-end:var(--contact-form-consent-padding-block-end)}.contact-form__consent-row{position:relative}.contact-form__checkbox{inline-size:var(--contact-form-checkbox-size);block-size:var(--contact-form-checkbox-size);appearance:none;border:var(--contact-form-checkbox-border-width) solid var(--contact-form-checkbox-border-color);border-radius:var(--contact-form-checkbox-radius);background-color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.contact-form__checkbox:checked{border-color:var(--primary);background-color:var(--primary);background-image:var(--contact-form-checkbox-check)}@media (forced-colors:active){.contact-form__checkbox{appearance:auto}}.contact-form__consent{font-size:var(--contact-form-consent-size);line-height:var(--contact-form-line-height);color:var(--base-1440);padding-inline-start:var(--contact-form-consent-indent);display:block}.contact-form__submit{z-index:var(--z-raised);inline-size:100%;block-size:var(--contact-form-input-block-size);padding:0 var(--contact-form-submit-padding-inline);border:var(--contact-form-submit-border-width) solid var(--primary);font:inherit;font-size:var(--text-m);color:var(--primary);cursor:pointer;background-color:#0000;border-radius:0;align-items:center;margin:0;display:flex;position:relative}.contact-form__submit:before{content:"";z-index:var(--z-behind);background-color:var(--primary);inline-size:0%;position:absolute;inset-block:0;inset-inline-start:0}@media (prefers-reduced-motion:no-preference){.contact-form__submit{transition:color var(--duration-reveal) ease}.contact-form__submit:before{transition:inline-size var(--duration-reveal) ease}}.contact-form__submit:hover{color:var(--white)}.contact-form__submit:hover:before{inline-size:100%}.contact-form__submit:active{border-color:var(--contact-form-submit-pressed-bg);background-color:var(--contact-form-submit-pressed-bg)}.contact-form__status{font-size:var(--contact-form-note-size);color:var(--base-1440)}.contact-form__status:not(:empty){margin-block-start:var(--contact-form-label-gap)}.contact-form__confirmation{padding:var(--space-m);background-color:var(--contact-form-confirmation-bg)}.contact-form__confirmation>*{margin-block:0}.contact-form__confirmation>*+*{margin-block-start:var(--space-xs)}.contact-form__arrow{inline-size:var(--button-icon-size);block-size:var(--button-icon-size);fill:currentColor;flex:none;margin-inline-start:var(--button-icon-gap)}.contact{background-color:var(--primary-ultra-light);container:contact/inline-size}.contact__inner{max-inline-size:var(--content-width);padding-block:var(--section-space-m);padding-inline:var(--section-padding-x);margin-inline:auto}.contact__intro{max-inline-size:var(--content-measure);margin-block-end:var(--space-m)}.contact__heading{margin-block-end:var(--space-s)}.contact__details{padding:var(--space-m);background-color:var(--primary-light)}.contact__details-heading{margin-block-end:var(--space-xs)}.contact__grid{gap:var(--space-l);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@container contact (width<=99.1rem){.contact__grid{flex-direction:column;display:flex}.contact .contact__details{order:-1;inline-size:100%}}
