.field{background-color:#003356;display:block;position:relative}.field--dark{background-color:#f6f9fc}.field--invalid{background-color:#d51400}.field--dark.field--invalid{background-color:#ffb000}.field__control{background-color:#fff;border-color:#fff;border-radius:0;border-style:solid;border-width:1.5em 1em .5em 1.3em;box-shadow:inset 0 0 0 9999px #fff;box-sizing:border-box;color:#003356;display:block;margin:0;padding:0;width:100%;-webkit-text-fill-color:#003356;appearance:none;clip-path:polygon(.2em -1%,101% -1%,101% 101%,.2em 101%);font:inherit;font-weight:500;resize:none;transition-duration:.3s;transition-property:clip-path}.field__control:focus{clip-path:polygon(.6em -1%,101% -1%,101% 101%,.6em 101%);outline:none}.field--dark .field__control{background-color:#004065;border-color:#004065;box-shadow:inset 0 0 0 9999px #004065;color:#f6f9fc;-webkit-text-fill-color:#f6f9fc}.field--area .field__control{height:15em;overflow:auto}.field__control::placeholder{visibility:hidden}.field__label{color:#003356;font-weight:600;left:1.3em;opacity:.8;overflow:hidden;pointer-events:none;position:absolute;right:1em;text-overflow:ellipsis;top:1em;transform-origin:left;transition-duration:.3s;transition-property:transform;white-space:nowrap}.field--dark .field__label{color:#f6f9fc}.field__control:focus+.field__label,.field__control:not(:placeholder-shown)+.field__label{transform:translateY(-.85em) scale(.75)}.field__label-info{font-weight:300;padding-left:.5em}