.form-floating{position:relative;margin-bottom:1rem}.form-floating .form-control{width:100%;padding:2.1rem .75rem 1.4rem;font-size:1rem;border:1px solid #cbd5e1;border-radius:8px;background:transparent;outline:none;transition:border-color .2s ease}.form-floating .form-control::-moz-placeholder{opacity:0;-moz-transition:opacity .15s ease;transition:opacity .15s ease}.form-floating .form-control::placeholder{opacity:0;transition:opacity .15s ease}.form-floating .form-control:focus::-moz-placeholder{opacity:1}.form-floating .form-control:focus::placeholder{opacity:1}.form-floating>label{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:#111;font-size:1.2rem;font-weight:500;pointer-events:none;background:#fff;padding:0 .25rem;transition:all .2s ease}.card>.card-body label{font-weight:500;font-size:1.2rem}.form-floating label.is-erro{top:38%}.form-floating .invalid-feedback{font-size:.7rem}.form-floating .form-control:not(:-moz-placeholder)+label{top:25%;font-size:.75rem}.form-floating .form-control:focus+label,.form-floating .form-control:not(:placeholder-shown)+label{top:25%;font-size:.75rem}.form-floating .form-control:not(:-moz-placeholder)+label.is-erro{top:19%;font-size:.75rem}.form-floating .form-control:focus+label.is-erro,.form-floating .form-control:not(:placeholder-shown)+label.is-erro{top:19%;font-size:.75rem}.form-floating .form-control:focus:not(.is-invalid){border-color:#6366f1}.form-floating .form-control:focus:not(.is-invalid)+label{color:#6366f1}.form-floating .form-control.is-invalid{border-color:#dc3545!important}.form-floating .form-control.is-invalid:focus{border-color:#dc3545!important;box-shadow:0 0 0 .15rem #dc354540}.form-floating .form-control.is-invalid+label{color:#dc3545}.form-floating textarea.form-control{padding-top:1.3rem;resize:vertical}.form-floating .form-control.is-valid{border-color:#198754}.form-floating .form-control.is-valid:focus{box-shadow:0 0 0 .15rem #19875440}.form-floating .form-control.is-valid+label{color:#198754}
