.s-form label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;position:relative;padding-top:1em;cursor:text}.s-form-fieldset{margin:1em 0}.s-style-input{padding:.5em 0;display:block;box-sizing:border-box;width:100%;outline:none;background:none;color:inherit;border:0 solid #000}.s-form-field{display:block}textarea.s-style-input{resize:vertical;min-height:5em}.s-form-label{display:none}.s-form-label-after{position:absolute;top:0;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.s-style-input[placeholder=" "]:placeholder-shown:not(:focus)~.s-form-label-after{-webkit-transform:scale(1) translateY(1.5em);transform:scale(1) translateY(1.5em);cursor:text}.s-style-input:focus~.s-form-label-after{color:inherit;color:var(--highlight,inherit)}.s-form-underline{display:block;border-bottom:.125em solid #000;position:absolute;width:100%;height:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.s-form-underline,.s-form-underline:before{content:"";-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.s-form-underline:before{border:inherit;border-color:var(--highlight);display:inherit;height:inherit;width:inherit;-webkit-transform:scaleX(0);transform:scaleX(0)}.s-style-input:focus~.s-form-underline:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.s-form-button input{border:none;width:100%}.s-form-error{display:block;color:#d50000;padding-top:.5em;font-size:.8em}.s-form-error-message,.s-form-message{border:.125em solid #000;border-radius:var(--border-radius);padding:1.5em;font-weight:bolder}.s-form-error-message{border-color:#d50000;color:#ad1446}.s-form-required{opacity:.7;font-weight:700}.s-form-required-info{font-style:italic;font-size:.7em}.s-form-conversion{overflow:hidden;padding:0;height:0;opacity:0}