.form .form-alerta{margin:0}.form-wrap{padding-right:.5rem;padding-left:.5rem}.form{padding:0 .5rem;margin-bottom:1rem;display:block}.form-label{padding-bottom:.25rem;font-size:.75rem;line-height:100%}.form-aviso{padding-top:.25rem;display:none;color:#e74c3c;font-size:.75rem;line-height:100%}.form-password{width:1.5rem;height:1.5rem;margin-top:-.75rem;display:block;position:absolute;top:50%;right:.75rem;background:url(/store/img/form-password.svg) center no-repeat;background-size:1.5rem;opacity:.54}.form-password-ativo{background-image:url(/store/img/form-password-ativo.svg)}.form-input{width:100%;height:2.5rem;padding:.25rem .75rem;border:.0625rem solid rgba(0,0,0,.12);color:rgba(0,0,0,.54);line-height:150%;border-radius:.25rem;transition:border-color .2s , color .2s}.form-input:focus{color:rgba(0,0,0,.87)}.form-select{background:url(/store/img/form-select.svg) right center no-repeat;background-size:2rem 1.5rem}.form-textarea{height:7.5rem;padding:.5rem .75rem;line-height:120%}.form-lista{height:auto;padding:0}.form-texto{padding:.75rem;border-bottom:.0625rem solid rgba(0,0,0,.12);display:block;line-height:100%}.form-texto:last-of-type{border:none}.form-highlight-certo{border-color:#2ecc71}.form-highlight-erros{border-color:#e74c3c}.form-alerta{padding:.75rem 1.5rem;border:none;margin:0 .5rem 1rem;color:#fff;background:#666;border-radius:.25rem}.form-alerta-certo{background:#2ecc71}.form-alerta-erros{background:#e74c3c}.form-button{padding:.75rem;margin:0 0 0 .5rem;display:inline-block;color:#fff;font-weight:700;text-align:center;background:#cd3d8b;border-radius:.25rem;cursor:pointer;transition:opacity .2s}.form-button:hover{opacity:.7}.form-loading{opacity:.7;cursor:default}@media all and (min-width:45em){.form-wrap{padding-right:.75rem;padding-left:.75rem}.form{padding:0 .75rem}.form-alerta{margin:0 .75rem 1rem}.form-button{margin:0 0 0 .75rem}}@media all and (min-width:60em){.form{width:100%;float:left}.form-m{width:50%}.form-p{width:25%}}.form-check{width:100%;height:auto;cursor:pointer}.form-check-input{width:0;height:0;display:none;position:absolute;top:100%;left:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-check-texto{display:flex;align-items:center}.form-check-texto::before{width:18px;height:18px;margin-right:12px;flex-shrink:0;color:rgba(0,0,0,.54);font-size:18px;transition:color .2s}input[type="checkbox"]+.form-check-texto::before{content:"check_box_outline_blank"}input[type="checkbox"]:checked+.form-check-texto::before{content:"check_box"}