.form-control__wrap{font-size:1.6rem;letter-spacing:-.128px;line-height:1.5em;margin-bottom:1em;padding-top:.5em;position:relative;width:100%}.form-control__wrap.error{padding:inherit}.form-control__wrap.error .form-control{border-bottom:1px solid #c11d1d}.form-control__label{color:var(--dyn-silver);left:0;margin-bottom:.5em;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:.25s}.form-control{background-color:transparent;border-bottom:1px solid var(--dyn-silver);color:var(--text);outline:0;padding:.4rem 0 1.8rem;width:100%}.form-control:focus{border-bottom-color:var(--accent);box-shadow:0 6px 0 -4px #00b2ff59}.form-control:focus+.form-control__label{font-size:1.4rem;top:0}.form-control:not(:-moz-placeholder)+.form-control__label{font-size:1.4rem;top:0}.form-control:not(:placeholder-shown)+.form-control__label{font-size:1.4rem;top:0}.form-control__errors{left:0;margin-top:.8rem;position:absolute;top:calc(100% + .25em)}.form-control__errors .form-control__errors-item{color:#c11d1d;font-size:1.1rem;letter-spacing:.055px;line-height:1.45em}@media(max-width:960px){.form-control__wrap{font-size:16px}.form-control{padding:4px 0 16px}.form-control:focus+.form-control__label{font-size:13px;top:0}.form-control:not(:-moz-placeholder)+.form-control__label{font-size:13px;top:0}.form-control:not(:placeholder-shown)+.form-control__label{font-size:13px;top:0}.form-control__errors{margin-top:8px}.form-control__errors .form-control__errors-item{font-size:11px}}
