/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--form-spacing:24px;--form-elements-spacing:4px}.form-element:not(:last-child){margin-bottom:var(--form-spacing)}.form-element label+input,.form-element label+select,.form-element label+textarea,.form-element label+.form-textarea__wrapper{margin-top:var(--form-elements-spacing)}.form-element input:not([type=checkbox]):not([type=radio])+label,.form-element select+label,.form-element textarea+label,.form-element .form-textarea__wrapper+label{margin-top:var(--form-elements-spacing)}.form-element .description{font-size:0.875rem;line-height:140%;color:var(--c-grey-medium)}.form-element .description+input,.form-element .description+textarea{margin-top:var(--form-elements-spacing)}.form-element input+.description,.form-element textarea+.description,.form-element label+.description{margin-top:var(--form-elements-spacing)}.form-element .form-item--error-message{font-size:0.875rem;margin-top:var(--form-elements-spacing);color:var(--c-error)}
.form-input{width:100%;display:var(--input-display,block);padding:var(--input-padding,13px 16px);border-radius:var(--input-border-radius,8px);border:var(--input-border,1px solid var(--c-grey-light));background:var(--input-background,transparent);font-size:var(--input-font-size,16px);line-height:var(--input-line-height,140%);color:var(--input-color,var(--c-grey-dark))}.form-input::-moz-placeholder{color:var(--input-placeholder-color,var(--c-grey-medium));opacity:var(--input-placeholder-opacity,1)}.form-input::placeholder{color:var(--input-placeholder-color,var(--c-grey-medium));opacity:var(--input-placeholder-opacity,1)}.form-input[disabled]{cursor:not-allowed;opacity:.5}.form-input.error{border-color:var(--c-error)}
.form-label{font-size:var(--label-font-size,16px);font-weight:var(--label-font-weight,600);line-height:var(--label-line-height,140%)}.form-label.form-required:after{content:var(--label-required-content,"*")}.form-item--error .form-label{color:var(--c-error)}
