.input{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-block:1em 0;max-width:var(--text-max-width);width:100%}.input:first-of-type{margin-block:0}.input__label{color:var(--font-100);font-size:.9em;font-weight:var(--font-weight-xl);line-height:var(--line-height-l);margin-block:0 .55em;position:relative;width:100%}.input__label:before{background-image:var(--input__label__icon);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:1.215em;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.215em}.input__input,.input__input[type=email],.input__input[type=password],.input__input[type=text],.input__textarea{align-items:center;background:var(--neutral-30);border-color:var(--neutral-100);border-radius:var(--corner-negative-xs-s);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--font-100);display:flex;flex-direction:row;font-size:var(--font-size-m);font-weight:var(--font-weight-m);justify-content:center;line-height:100%;padding:.6em;text-decoration:none;transition:all .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%}.input__input:focus,.input__input[type=email]:focus,.input__input[type=password]:focus,.input__input[type=text]:focus,.input__textarea:focus{border-color:var(--accent-100);outline:none}.input__input:hover,.input__input[type=email]:hover,.input__input[type=password]:hover,.input__input[type=text]:hover,.input__textarea:hover{border-color:var(--accent-100)}.input__input::-moz-placeholder,.input__input[type=email]::-moz-placeholder,.input__input[type=password]::-moz-placeholder,.input__input[type=text]::-moz-placeholder,.input__textarea::-moz-placeholder{color:var(--font-60)}.input__input::placeholder,.input__input[type=email]::placeholder,.input__input[type=password]::placeholder,.input__input[type=text]::placeholder,.input__textarea::placeholder{color:var(--font-60)}@media(max-width:768px){.input__input,.input__input[type=email],.input__input[type=password],.input__input[type=text],.input__textarea{padding:.6em .7em}}.input__textarea{line-height:var(--line-height-m);min-height:150px;resize:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.input__help{color:var(--font-60);font-size:.8rem;font-weight:var(--font-weight-m);line-height:var(--line-height-l);margin-block:1.5em 1.5em;margin-block:var(--space-xs-s) 0}@media(max-width:768px){.input__help{font-size:.889rem}}
