.form-checkbox{position:relative;display:block;cursor:pointer}.form-checkbox__element{z-index:1;display:inline-block;width:20px;height:20px;padding:5px;vertical-align:text-top;background:#fff content-box;border:1px solid #8d8d8d;border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease}.form-checkbox__input:checked+.form-checkbox__element{background-color:#50bccb}.form-checkbox__input:focus+.form-checkbox__element{border-color:#50bccb}.form-checkbox__input{width:1px;height:1px;opacity:0}.form-item.is-disabled .form-checkbox,.form-item.is-readonly .form-checkbox{opacity:.4}.form-item{border-radius:5px;font-size:16px}.form-item__field{position:relative;background:#fff;border-radius:5px;border:1px solid #d7d7d7;-webkit-transition:border .2s ease;transition:border .2s ease}.form-item__input{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;border:none;border-radius:3px;padding:30px 10px 10px;background:#fff;-webkit-appearance:none;resize:none}input.form-item__input::-webkit-input-placeholder,textarea.form-item__input::-webkit-input-placeholder{color:transparent;-webkit-transition:color .3s;transition:color .3s}input.form-item__input::-moz-placeholder,textarea.form-item__input::-moz-placeholder{color:transparent;-moz-transition:color .3s;transition:color .3s}input.form-item__input:-ms-input-placeholder,textarea.form-item__input:-ms-input-placeholder{color:transparent;-ms-transition:color .3s;transition:color .3s}input.form-item__input::-ms-input-placeholder,textarea.form-item__input::-ms-input-placeholder{color:transparent;-ms-transition:color .3s;transition:color .3s}input.form-item__input::placeholder,textarea.form-item__input::placeholder{color:transparent;-webkit-transition:color .3s;transition:color .3s}.form-item__input:active,.form-item__input:focus{outline:none}.form-item__input:focus::-webkit-input-placeholder{color:hsla(0,0%,60%,.9)}.form-item__input:focus::-moz-placeholder{color:hsla(0,0%,60%,.9)}.form-item__input:focus:-ms-input-placeholder{color:hsla(0,0%,60%,.9)}.form-item__input:focus::-ms-input-placeholder{color:hsla(0,0%,60%,.9)}.form-item__input:focus::placeholder{color:hsla(0,0%,60%,.9)}.form-item__label{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:20px;left:10px;z-index:1;color:#aaa7b4;-webkit-transition:all .3s;transition:all .3s;pointer-events:none}.form-item--filled .form-item__label,.form-item--tags .form-item__label,.form-item__input:focus+.form-item__label{top:10px;font-size:12px;color:#999}.form-item--filled .form-item__field{border-color:#50bccb}.form-item__input:-webkit-autofill+.form-item__label{top:10px;font-size:12px;color:#999}.form-item--no-label .form-item__input{padding:20px 10px}.form-item__field:focus-within{border-color:#f4a47d}.form-item__error{padding:3px 3px 0;color:#df4012;font-size:12px;line-height:1.1}.form-item__hider{position:absolute;top:0;right:0;left:0;z-index:1;height:30px;background:#fff;border-radius:5px 5px 0 0;pointer-events:none}.form-item--error .form-item__field{border-color:#df4012}.form-item--group .form-item__field{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.form-item__readonly{background:#bbb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;background:#e6e6e6;line-height:1}.form-item__wrapper{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%}body{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app,body{width:100%}.container{width:100%;margin:0 auto;padding:0 10px}@media (min-width:768px){.container{padding:0 20px}}@media (min-width:1024px){.container{padding:0 20px}}@media (min-width:1180px){.container{width:100%;max-width:1200px;padding:0 15px}}.btn-validate{color:#fff;background:#e4146b;margin:10px 0;padding:7px 12px;border:0;border-radius:2px;cursor:pointer}.form-checkbox{margin:0 0 5px}